問題にチャレンジして、ユーザー同士で解答を教え合ったり、コードを公開してみよう!
(はじめに)
ブラックジャックの勝敗判定を行います。
ここまで作成してきた「スコア計算」の仕組みを使って、プレイヤーと親のどちらが勝ったかを判定しましょう。
勝敗のルールは以下の通りです。
1. プレイヤーがバースト(22点以上)している場合
- 親の点数に関わらず、プレイヤーの負けです。
2. 親だけがバーストしている場合
- プレイヤーの勝ちです。
3. どちらもバーストしていない場合
- 点数が高い方が勝ちます。
- 点数が同じ場合は引き分けです。
※本来のブラックジャックには「ナチュラル21(A+10)は通常の21より強い」などの役の強弱がありますが、この問題では純粋な「スコアの数値」のみで勝敗を決定します。
(問題)
ジョーカーを除いた 52 枚のトランプの中から、プレイヤーに K 枚、親に L 枚のカードが配られました。
上記のルールに従って、プレイヤーの勝敗を出力してください。
K
p_1 p_2 ... p_K
L
d_1 d_2 ... d_L
プレイヤーが勝った場合は WIN、負けた場合は LOSE、引き分けの場合は DRAW を 1 行で出力してください。
すべてのテストケースにおいて、以下の条件をみたします。
・2 ≦ K, L ≦ 5
・与えられるすべてのカードは、ジョーカーを除く 52 枚のトランプに含まれる、互いに異なるカードである
2
S10 HA
2
D9 C8
WIN
3
H10 CJ D5
2
S9 D8
LOSE
2
HA DA
2
S10 H2
DRAW