ブラックジャックメニューのサムネイル
ヒットの実装 Clojure(Beta)編(paizaランク C 相当)

問題にチャレンジして、ユーザー同士で解答を教え合ったり、コードを公開してみよう!

問題

下記の問題をプログラミングしてみよう!

ブラックジャックでは、プレイヤーは自分の手札の合計スコアを 21 に近づけるために、山札からカードを追加で引くことができます。
このアクションを「ヒット」と呼びます。

今回は、配られた 2 枚のカードに対して、ヒットを行ってカードを 1 枚追加する処理を作成しましょう。

ジョーカーを除いた 52 枚のトランプの中から、プレイヤーのカード 2 枚が与えられます。
残りの 50 枚のカードの中からランダムに 1 枚を選んで手札に追加し、合計 3 枚になった手札を出力してください。

入力される値

c_1 c_2

現在のプレイヤーの手札である 2 つの文字列 c_1, c_2 が与えられます。
入力は 1 行となり、末尾に改行が 1 つ入ります。


入力値最終行の末尾に改行が1つ入ります。
文字列は標準入力から渡されます。 標準入力からの値取得方法はこちらをご確認ください
期待する出力

追加後の手札 3 枚を、入力された順序を崩さずに空白区切りで出力してください。
つまり、c_1 c_2 c_new の順で出力してください。
また、追加するカード c_new は c_1, c_2 と異なるものでなければなりません。

条件

すべてのテストケースにおいて、以下の条件をみたします。

  • c_1, c_2 はジョーカーを除く 52 枚のトランプに含まれる、互いに異なるカード
  • 入力例1

    H10 D5

    出力例1

    H10 D5 S3

    問題一覧へ戻る

    1. paizaラーニングトップ
    2. レベルアップ問題集
    3. ブラックジャックメニュー(言語選択)
    4. 問題一覧 Clojure(Beta)編
    5. ヒットの実装 Clojure(Beta)編
    ページの先頭へ戻る