Haftungsausschluss: ModTen ist ein fiktives Kartenspiel, das ausschließlich für diesen Zweck entwickelt wurde.
Die Regeln von ModTen
ModTen wird mit einem Standardstapel von 52 Karten gespielt. Da die vollständigen Regeln erst noch erfunden werden müssen, konzentrieren wir uns ausschließlich auf das Handranking.
Eine gewinnende Hand in ModTen. Grafiken aus Wikipedia .
Kartenwerte
Die Karten haben folgende Werte:
- 2 bis 9 : Wert ihren Nennwert
- Zehn : 0 Punkte
- Jack : 3 Punkte
- Königin oder König : 8 Punkte
- Ass : 9 Punkte
Handwerte
Eine ModTen- Hand besteht aus zwei Karten . Der Basiswert einer Hand wird erhalten, indem der Wert beider Karten multipliziert wird und nur die letzte Ziffer beibehalten wird (dh ein Modulo 10 angewendet wird).
Zum Beispiel ist der Wert von 7 ♥ - Q ♣ " ", weil .
Die einzige andere Regel in ModTen ist, dass geeignete Karten mehr wert sind als ungeeignete. Konventionell werden wir ein "s" an den Wert anhängen, wenn beide Karten die gleiche Farbe haben.
Zum Beispiel wird der Wert von 9 ♠ - 5 s als " " notiert , da und die Karten geeignet sind.
Hand Ranking und Gewinner
Die obigen Regeln führen zu 18 verschiedenen Hand-Rängen, die in der folgenden Tabelle zusammengefasst sind, vom stärksten zum niedrigsten (oder seltensten zum häufigsten). Die Wahrscheinlichkeiten sind nur zur Information angegeben.
Bei zwei Händen gewinnt die Hand mit dem niedrigsten Rang. Wenn beide Hände den gleichen Rang haben, ist es ein Unentschieden (es gibt keinen Tie Breaker).
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%
Die Herausforderung
Wenn Sie zwei ModTen- Hände haben, geben Sie einen von drei konsistenten Werten Ihrer Wahl aus, um festzustellen, ob:
- der erste Spieler gewinnt
- der zweite Spieler gewinnt
- es ist eine Zeichnung
Es gelten folgende Regeln:
- Eine Karte muss von seinem Rang in Großbuchstaben beschrieben werden (
2
,3
, ...,9
,T
,J
,Q
,K
oderA
) durch seine Klage in Kleinbuchstabe gefolgt (c
,d
,h
oders
, für Vereine, Karo, Herz und Pik). - Sie können
"10"
anstelle von verwenden,"T"
aber jede andere Ersetzung ist verboten. Solange die oben genannten Regeln befolgt werden, dürfen Sie die Hände in jedem vernünftigen und eindeutigen Format nehmen. Sie dürfen den Rang und die Farbe als zwei verschiedene Zeichen anstatt als einzelne Zeichenfolge annehmen.
Einige gültige Eingabeformate sind:
"7c Qh 8s Ks"
[["7c","Qh"], ["8s","Ks"]]
[[['7','c'], ['Q','h']], [['8','s'], ['K','s']]]
- etc.
Anstatt 3 konsistente unterschiedliche Werte zu verwenden, kann Ihre Ausgabe auch negativ , positiv oder null sein . Bitte geben Sie das in Ihrer Antwort verwendete Ausgabeformat an.
- Das ist Code-Golf .
Testfälle
Spieler 1 gewinnt
["Js","3s"], ["Ks","Kh"]
["7h","9h"], ["9s","7c"]
["Ah","5s"], ["Ts","8s"]
["Ts","8s"], ["Jh","2s"]
["4h","8s"], ["Qh","Ks"]
Spieler 2 gewinnt
["Th","8d"], ["6s","Kd"]
["Jc","5c"], ["3s","9s"]
["Jc","Jd"], ["9h","Ah"]
["2d","4d"], ["3h","3s"]
["5c","4c"], ["3c","2c"]
Zeichnen
["Js","3s"], ["3d","Jd"]
["Ah","Ac"], ["3d","9s"]
["Qc","Kc"], ["6d","4d"]
["2d","3d"], ["3s","2s"]
["Ts","9c"], ["4h","5d"]
{{J, s}, {3, s}}
okay?