使合同桥梁非常有趣的一件事是其高度复杂的“人工”元游戏。这种计分系统只是其中的一小部分。
桥牌是一个花招的纸牌游戏。每个玩家有13张手牌,游戏开始于竞标。竞标决定了其余游戏的进行方式,因此这是至关重要的部分。为了确保您和您的伴侣的出价不会太高(或太低),我们开发了这种人工评分系统来告诉您您的手牌有多好。
计分
这是一个示例手:
S:KQT5
H:J72
D:965
C:AK8
S,H,D,C代表西服(锹,心形,菱形和棍棒),其余为这些西服中的牌。因此,此手有一张黑桃皇后(Q),一张黑王(K),十张黑桃(T),五张黑桃,红心杰克,七张红心,等等。
计分系统的工作方式如下:
- 您每获得一张王牌(A),您将获得4点;每位国王(K),您将获得3点;每位皇后(Q),您获得2点;每位杰克(J),您获得1点。没有其他卡可以得分。
- 西装第四张之后的每张卡都会给你1分。因此,如果您有六颗心,您将获得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
这是代码高尔夫球,因此以字节为单位的最短代码获胜。