入力:
まず
、各プレイヤーが次のようにフォーマットされたカードを表す3枚のカードの配列
[JD][TH][9S]
表現する
Jack of Diamonds, 10 of Hearts, and Nine of Spades.
ユーカーでは常にチームメイトの向かいに座っているため、2番目の要素はチームメイトのプレーを表しています。ここで、TH
。
次に
、次のようにフォーマットされたトランプスーツを表す単一の文字、文字列など
S, D, C, H
代表する
Spades, Diamonds, Clubs, Hearts
第三に、次のようにフォーマットされたあなたの手を表す4枚のカードの配列
[KD][JC][QH][AS]
代表する
King of Diamonds, Jack of Clubs, Queen of Hearts, Ace of Spades
目的:
3つの入力が与えられたら、次の基準を満たすように、プレイされたカードに追加するための最良のカードを出力します。
- 可能であれば手がかかり、出力されない場合は最も価値の低いカード
- できれば手がかかりますが、やむを得ない場合を除き、チームメイトに勝ちません。
- 手札を取ることができる場合、最も価値の低いカードを使用して行います。(ハンドに勝てるエースとクイーンがいる場合、クイーンをプレイします)。
- プレイはすべて、下部のルールで要求されているとおりに行わなければなりません。
のような出力形式 [JD]
書式設定
A - Ace
K - King
Q - Queen
J - Jack
T - Ten
9 - Nine
H - Hearts
D - Diamonds
S - Spades
C - Clubs
TH, 9D, JD, QH, AD, 9C, TC
例
では:[QD][KD][9C]
、"C"
、[AH][JH][QH][9H]
でる: 9H
理由:クラブがトランプであり、9Cがハンドに勝っているので、ハンドを取ることができないので、ここで最も低いカードを捨てる必要があります。 9H
では:[QD][KD][AD]
、"H"
、[AH][JH][QH][9H]
でる: 9H
理由:ハートがトランプであるため、Ace of Diamondsが現在ハンドに勝っています。ハンドをトランプすることができるので、ここで最も低いカードを使用する必要があります。 9H
では:[QD][KD][TD]
、"D"
、[AD][JH][QH][9D]
でる: 9D
理由:ダイヤモンドは切り札であり、現在ハンドを獲得しているので、パートナーが現在ハンドを獲得しているので、9Dをプレイする必要9D
があります。AD
では:[QH][KH][JH]
、"D"
、[AD][JD][QH][9D]
でる: QH
理由:ダイヤモンドがトランプなので、対戦相手は左のバウアーで勝ちJH
ます。右のバウアーはいますが、QHがリードされたので、彼を倒すことはできません。QH
では:[QH][KH][JH]
、"D"
、[AD][JD][QC][9D]
でる: JD
理由:ダイヤモンドがトランプなので、対戦相手は左のバウアーで勝ちJH
ます。右のバウアーがありDiamonds
ます。JD
ユーカーカードの強み
ハートが切り札の場合:
JH
JD
AH
KH
QH
TH
9H
あなたが別のカードの強さに慣れていない場合ユーカールールを参照してくださいユーカー
これはCode-Golfなので、最短のコードが勝ちです!
頑張って楽しんでね!
9D
結果としての例では、ハートが切り札に設定されています(この結果に影響はないと思います)