Geleneksel masa oyunu oyuncular bir kendi beceri ölçmek git sıralarında sistemine :
- Oyunda yeni olan oyuncular 30. kyū (yazılı
30k
) ve 1. kyū (yazılı ) olarak geri sayım yaparlar1k
. Bunlar öğrenci rütbeleri olarak kabul edilir . - Bir oyuncu, 1. kyū ila 1. dan rütbesine (yazılı
1d
) terfi edebilir ve daha sonra 7. dan rütbesine (yazılı ) kadar sayma ilerleyebilir . Bunlar usta rütbeler.7d
- İstisnai olarak yetenekli oyuncular
7d
, ilk profesyonel dans rütbesine terfi edebilir1p
ve 9. profesyonel dans rütbesine kadar sayılan ilerleme (yazılı ). Bu en yüksek rütbe.9p
Kısacası: rütbe emri verildi 30k < 29k < ··· < 1k < 1d < 2d < ··· < 7d < 1p < 2p < ··· < 9p
.
Görev
Arasında iki dizeyi göz önüne alındığında { 30k
, ..., 1k
, 1d
, ..., 7d
, 1p
, ..., 9p
} girdi olarak, çıkış yüksek ikisinin rütbesi. (Eşitlerse, her iki girişi de basmanız yeterlidir.)
(Her zamanki gibi, G / Ç esnektir - cevabınız, herhangi bir makul şekilde girdi okuyan ve makul bir biçimde çıktı üreten bir işlev veya tam bir program olabilir.)
Bu kod golf : Amaç, kodunuzun bayt sayısını en aza indirmektir.
Test durumları
(Biçim:. input1 input2 output
)
29k 9k 9k
21k 27k 21k
6d 1p 1p
5d 17k 5d
1k 1d 1d
1d 1d 1d
1d 2d 2d
9p 1d 9p
2d 30k 2d
1p 1k 1p
1d 1p 1p
1p 2d 1p
7p 8p 8p
30k 30k 30k
4 k
ya 4K
da öylesine de.)
30k
, 29k
, 1k
, 1d
vesaire, böylece orada herhangi varyasyonu izin vermeyecektir.