コントラクトブリッジを非常に興味深いものにしているものの1つは、非常に複雑な「人工」メタゲームです。採点のこのシステムは、そのほんの一部です。
Bridgeは、トリックをとるカードゲームです。各プレイヤーには13枚のカードが渡され、ゲームは入札から始まります。入札は、ゲームの残りの部分をどのようにプレイするかを決定するので、重要な部分です。あなたとあなたのパートナーが高すぎる(または低すぎる)入札をしないようにするために、この人工スコアリングシステムは、あなたのハンドがどれほど良いかを示すために開発されました。
得点
次にサンプルハンドを示します。
S:KQT5
H:J72
D:965
C:AK8
S、H、D、Cはスーツ(スペード、ハート、ダイアモンド、クラブ)を表し、残りはそれらのスーツのカードです。したがって、このハンドには、スペードのクイーン(Q)、スペードのキング(K)、スペードの10(T)、スペードの5、ハートのジャック、ハートの7などがあります。
スコアリングシステムは次のように機能します。
- エース(A)ごとに4ポイント、キング(K)ごとに3ポイント、クイーン(Q)ごとに2ポイント、ジャック(J)ごとに1ポイントを獲得できます。他のカードはポイントを与えません。
- スーツの4番目以降のカードはすべて1ポイントを与えます。したがって、ハートが6つある場合、2ポイントを獲得します。
- カードが2枚しかないスーツでは、1ポイントが与えられます(これはダブルトンです)。カードが1枚しかないスーツでは、2ポイントが与えられます(これはシングルトンです)。特定のスーツにカードがない場合、3ポイントを獲得します(これは無効です)。(通常、これらはパートナーとの訴訟で合意した場合にのみカウントされますが、チャレンジをより面白くするためにそれらを含めています。)
したがって、上記のハンドには13ポイントがあります。
チャレンジ
上記の形式のブリッジハンドが与えられたら、そのハンドのポイント数を計算します。スーツは常にスペード、ハート、ダイヤモンド、クラブの順にリストされ、カードは常にA、K、Q、J、T、9-2の順にソートされます。
サンプルの入力と出力
S:KQT5
H:J72
D:965
C:AK8
\-> 13
S:AKQT6
H:54
D:J83
C:732
\-> 12
S:
H:KQT8754
D:A86
C:432
\-> 15
S:9876
H:843
D:652
C:432
\-> 0
S:AKQT5
H:AQJ6
D:Q3
C:AK
\-> 28
これはcode-golfなので、バイト単位の最短コードが優先されます。