Avertissement: ModTen est un jeu de cartes fictif qui a été créé dans le seul but de ce défi.
Les règles de ModTen
ModTen se joue avec un jeu de 52 cartes standard. Parce que les règles complètes n'ont pas encore été inventées, nous allons nous concentrer exclusivement sur le classement des mains.
Une main gagnante dans ModTen. Graphiques de Wikipedia .
Valeurs des cartes
Les cartes ont les valeurs suivantes:
- 2 à 9 : valent leur valeur nominale
- Dix : 0 point
- Jack : 3 points
- Reine ou roi : 8 points
- As : 9 points
Valeurs des mains
Une main ModTen est composée de deux cartes . La valeur de base d'une main est obtenue en multipliant la valeur des deux cartes ensemble et en gardant le dernier chiffre uniquement (c'est-à-dire en appliquant un modulo 10).
La seule autre règle de ModTen est que les cartes adaptées valent plus que les cartes non adaptées. Par convention, nous allons ajouter un "s" à la valeur si les deux cartes sont de la même couleur.
Par exemple, la valeur de 9 ♠ - 5 ♠ sera notée comme " ", car et les cartes conviennent.
Classement des mains et vainqueur
Les règles ci-dessus donnent 18 rangs de mains distincts qui sont résumés dans le tableau suivant, du plus fort au plus bas (ou du plus rare au plus courant). Les probabilités sont données à titre indicatif.
Étant donné deux mains, la main avec le rang le plus bas gagne. Si les deux mains sont du même rang, alors c'est un match nul (il n'y a pas de bris d'égalité).
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%
Le défi
Étant donné deux aiguilles ModTen , affichez l' une des trois valeurs cohérentes de votre choix pour savoir si:
- le premier joueur gagne
- le deuxième joueur gagne
- c'est un match nul
Les règles suivantes s'appliquent:
- Une carte doit être décrit par son rang en majuscules (
2
,3
, ...,9
,T
,J
,Q
,K
ouA
) suivi de son costume en minuscules (c
,d
,h
ous
, pour les clubs, diamants, coeurs et piques). - Vous pouvez utiliser à la
"10"
place de"T"
mais toute autre substitution est interdite. Tant que les règles ci-dessus sont respectées, vous pouvez prendre les mains dans n'importe quel format raisonnable et sans ambiguïté. Vous êtes autorisé à prendre le rang et la combinaison en deux caractères distincts plutôt qu'en une seule chaîne.
Certains formats d'entrée valides sont:
"7c Qh 8s Ks"
[["7c","Qh"], ["8s","Ks"]]
[[['7','c'], ['Q','h']], [['8','s'], ['K','s']]]
- etc.
Au lieu d'utiliser 3 valeurs distinctes cohérentes, votre sortie peut également être négative , positive ou nulle . Veuillez spécifier le format de sortie utilisé dans votre réponse.
- C'est du code-golf .
Cas de test
Le joueur 1 gagne
["Js","3s"], ["Ks","Kh"]
["7h","9h"], ["9s","7c"]
["Ah","5s"], ["Ts","8s"]
["Ts","8s"], ["Jh","2s"]
["4h","8s"], ["Qh","Ks"]
Le joueur 2 gagne
["Th","8d"], ["6s","Kd"]
["Jc","5c"], ["3s","9s"]
["Jc","Jd"], ["9h","Ah"]
["2d","4d"], ["3h","3s"]
["5c","4c"], ["3c","2c"]
Dessiner
["Js","3s"], ["3d","Jd"]
["Ah","Ac"], ["3d","9s"]
["Qc","Kc"], ["6d","4d"]
["2d","3d"], ["3s","2s"]
["Ts","9c"], ["4h","5d"]
{{J, s}, {3, s}}
ça irait ?