免责声明:ModTen是一款虚构的纸牌游戏,其创建完全是为了应对这一挑战。
ModTen的规则
ModTen使用标准的52张卡片组播放。由于尚未制定全部规则,因此我们将仅专注于手排名。
ModTen中的胜者。维基百科上的图形。
卡值
卡具有以下值:
- 2至9:值得他们的面值
- 十:0分
- 杰克:3分
- 皇后或国王:8分
- 王牌:9分
手值
一个ModTen手由两张卡组成。通过将两张纸牌的值相乘并仅保留最后一位(即应用模数10)来获得手的基值。
ModTen中的唯一其他规则是,适合的卡片比不适合的卡片价值更高。按照惯例,如果两张卡牌都相同,我们将在值后附加一个“ s”。
例如,9 ♠ -5 the的值将被记为“ ”,因为且卡适合。
手排名和获胜者
上述规则导致18个不同的手牌等级,下表从最强到最低(或从稀有到最常见)进行了总结。给出的概率仅供参考。
给定两只手,则排名最低的手获胜。如果两只手的排名相同,那就是平局(没有平局)。
hand rank | hand value(s) | deal probability
-----------+---------------+------------------
1 | 9s | 0.30%
2 | 3s | 0.60%
3 | 1s | 0.90%
4 | 7s | 1.21%
5 | 5s | 1.51%
6 | 3 | 1.81%
7 | 9 | 2.26%
8 | 8s | 2.71%
9 | 6s | 3.02%
10 | 1 or 7 | 3.62% each
11 | 2s or 4s | 3.92% each
12 | 5 | 4.98%
13 | 0s | 5.43%
14 | 8 | 8.14%
15 | 6 | 9.95%
16 | 2 | 11.76%
17 | 4 | 13.57%
18 | 0 | 16.74%
挑战
给定两只ModTen指针,输出您选择的三个一致值之一来判断是否:
- 第一位玩家获胜
- 第二名玩家获胜
- 这是一个平局
适用以下规则:
- A卡必须由它以大写字母等级来描述(
2
,3
,..., ,9
,T
,,J
或),其次是其小写套装(,,或为梅花,方块,红心和黑桃)。Q
K
A
c
d
h
s
- 您可以使用
"10"
代替,"T"
但禁止任何其他替代。 只要遵守上述规则,您就可以采取任何合理且明确的格式。允许您将等级和西装视为两个不同的字符,而不是一个字符串。
一些有效的输入格式是:
"7c Qh 8s Ks"
[["7c","Qh"], ["8s","Ks"]]
[[['7','c'], ['Q','h']], [['8','s'], ['K','s']]]
- 等等
除了使用3个一致的不同值之外,您的输出也可以为负,正或零。请指定答案中使用的输出格式。
- 这是代码高尔夫球。
测试用例
玩家1获胜
["Js","3s"], ["Ks","Kh"]
["7h","9h"], ["9s","7c"]
["Ah","5s"], ["Ts","8s"]
["Ts","8s"], ["Jh","2s"]
["4h","8s"], ["Qh","Ks"]
玩家2获胜
["Th","8d"], ["6s","Kd"]
["Jc","5c"], ["3s","9s"]
["Jc","Jd"], ["9h","Ah"]
["2d","4d"], ["3h","3s"]
["5c","4c"], ["3c","2c"]
画
["Js","3s"], ["3d","Jd"]
["Ah","Ac"], ["3d","9s"]
["Qc","Kc"], ["6d","4d"]
["2d","3d"], ["3s","2s"]
["Ts","9c"], ["4h","5d"]
{{J, s}, {3, s}}
可以吗?