従来のボードゲームGoのプレイヤーは、ランクシステムでスキルを測定します。
- ゲームを初めてプレイするプレイヤーは30位にランクされ(書き込み
30k
)、1位にカウントダウンされます(書き込み1k
)。これらは、学生のランクと見なされます。 - プレイヤーは、第1 段から第1 段(昇順)に昇格し、その後、第7 段(昇順)までカウントを進めます。これらはマスターランクです。
1d
7d
- 過去に非常に熟練したプレイヤー
7d
は、1番目のプロダンランク1p
に昇格し、9番目のプロダンランクまでカウントアップします(記述)。これが最高ランクです。9p
つまり、ランクが順序付けられ30k < 29k < ··· < 1k < 1d < 2d < ··· < 7d < 1p < 2p < ··· < 9p
ます。
仕事
うち2つの文字列を与えられた{ 30k
、...、 1k
、1d
、...、 7d
、1p
、...、9p
}を入力とし、出力が高い両者のランク。(それらが等しい場合、単にどちらかの入力を出力します。)
(通常、I / Oは柔軟です。答えは、関数または完全なプログラムであり、妥当な方法で入力を読み取り、妥当な方法で出力を生成します。)
これはcode-golfです。目的は、コードのバイト数を最小限にすることです。
テストケース
(形式: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
か4K
のどちらか、またはそう。)
30k
、29k
、1k
、1d
エトセトラので、私はそこに任意のバリエーションを許可しません。