Gracze tradycyjnej gry planszowej Go mierzą swoje umiejętności w systemie rang :
- Gracze nowi w grze zajmują 30. pozycję w kyū (napisane
30k
), a postępy odliczają do 1. kyū (napisane1k
). Są one uważane za stopnie studenckie . - Gracz może awansować od 1. kyū do 1. stopnia dan (napisany
1d
), a następnie postępować licząc do 7. stopnia dan (pisemny7d
). To są stopnie mistrzowskie . - Wyjątkowo wykwalifikowani gracze z przeszłości
7d
mogą awansować do 1. stopnia profesjonalnego dana1p
, a postępy liczą do 9. stopnia profesjonalnego dana (pisemnie9p
). To najwyższa ranga.
W skrócie: szeregi są uporządkowane 30k < 29k < ··· < 1k < 1d < 2d < ··· < 7d < 1p < 2p < ··· < 9p
.
Zadanie
Biorąc pod uwagę między dwa ciągi { 30k
, ..., 1k
, 1d
, ..., 7d
, 1p
, ..., 9p
} jako wejście, wyjście wyższa ranga dwóch. (Jeśli są równe, po prostu wyślij jedno z wejść.)
(Jak zwykle I / O jest elastyczny - twoją odpowiedzią może być funkcja lub pełny program, odczytując dane wejściowe w dowolny rozsądny sposób i generując dane wyjściowe w każdy rozsądny sposób).
To jest golf golfowy : celem jest zminimalizowanie liczby bajtów kodu.
Przypadki testowe
(Format:. 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
albo 4K
albo tak, albo.)
30k
, 29k
, 1k
, 1d
et cetera, więc nie pozwoli tam żadnych zmian.