Pemain game papan tradisional Go mengukur keterampilan mereka dalam sistem peringkat :
- Pemain baru dalam game ini peringkat ke-30 kyu (tertulis
30k
) dan maju menghitung mundur ke 1 kyu (tertulis1k
). Ini dianggap peringkat siswa . - Seorang pemain dapat mempromosikan dari 1 kyu ke 1 Dan peringkat (ditulis
1d
), dan kemudian kemajuan menghitung sampai ke-7 Dan peringkat (ditulis7d
). Ini adalah peringkat utama . - Pemain yang sangat terampil masa lalu
7d
dapat mempromosikan ke peringkat dan profesional 11p
, dan kemajuan penghitungan hingga peringkat profesional Dan ke 9 (tertulis9p
). Ini adalah peringkat tertinggi.
Singkatnya: peringkat diperintahkan 30k < 29k < ··· < 1k < 1d < 2d < ··· < 7d < 1p < 2p < ··· < 9p
.
Tugas
Mengingat dua string antara { 30k
, ..., 1k
, 1d
, ..., 7d
, 1p
, ..., 9p
} sebagai input, output yang lebih tinggi pangkat dua. (Jika keduanya sama, cukup output salah satu input.)
(Seperti biasa, I / O fleksibel - jawaban Anda bisa berupa fungsi atau program penuh, membaca input dengan cara yang masuk akal dan menghasilkan output dengan cara yang masuk akal.)
Ini adalah kode-golf : tujuannya adalah untuk meminimalkan jumlah byte kode Anda.
Uji kasus
(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
atau 4K
lebih.)
30k
, 29k
, 1k
, 1d
dan sebagainya, jadi saya tidak akan membiarkan variasi di sana.