Uwaga: ModTen to fikcyjna gra karciana, która została stworzona wyłącznie w celu wykonania tego wyzwania.
Zasady ModTen
ModTen jest odtwarzany standardową talią 52 kart. Ponieważ pełne reguły nie zostały jeszcze wynalezione, skupimy się wyłącznie na rankingu rozdań.
Zwycięska ręka w ModTen. Grafika z Wikipedii .
Wartości kart
Karty mają następujące wartości:
- 2 do 9 : warte swojej wartości nominalnej
- Dziesięć : 0 punktów
- Jack : 3 punkty
- Królowa lub król : 8 punktów
- As : 9 punktów
Wartości ręczne
ModTen ręcznie wykonany jest z dwóch kart . Podstawową wartość ręki uzyskuje się poprzez pomnożenie wartości obu kart razem i zachowanie tylko ostatniej cyfry (tj. Zastosowanie modulo 10).
Na przykład wartość 7 ♥ - Q ♣ wynosi „ ”, ponieważ .
Jedyną inną zasadą w ModTen jest to, że karty w kolorze są warte więcej niż karty nieodpowiednie. Zgodnie z konwencją dodamy „s” do wartości, jeśli obie karty są tego samego koloru.
Na przykład wartość 9 ♠ - 5 ♠ będzie oznaczona jako „ ”, ponieważ i karty są w kolorze.
Ranking rozdań i zwycięzca
Powyższe zasady dają 18 odrębnych rang, które zestawiono w poniższej tabeli, od najsilniejszych do najniższych (lub od najrzadszych do najczęstszych). Prawdopodobieństwa podano jedynie w celach informacyjnych.
Biorąc pod uwagę dwie ręce, wygrywa ręka o najniższej pozycji. Jeśli obie ręce mają tę samą rangę, to jest remis (nie ma rozstrzygającego remisu).
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%
Wyzwanie
Biorąc pod uwagę dwie ręce ModTen , wypisz jedną z trzech spójnych wybranych wartości, aby stwierdzić, czy:
- pierwszy gracz wygrywa
- drugi gracz wygrywa
- jest remis
Obowiązują następujące zasady:
- Karta musi być opisany przez jego rangi w górnej części obudowy (
2
,3
, ...,9
,T
,J
,Q
,K
lubA
), a następnie przez jego garnitur w dolnej obudowy (c
,d
,h
lubs
, dla klubów, diamenty, serca i pik). - Możesz użyć
"10"
zamiast,"T"
ale jakakolwiek inna zamiana jest zabroniona. Dopóki powyższe zasady są przestrzegane, możesz wziąć ręce w dowolny rozsądny i jednoznaczny format. Możesz przyjąć rangę i kolor jako dwa odrębne znaki zamiast jednego ciągu.
Niektóre prawidłowe formaty wejściowe to:
"7c Qh 8s Ks"
[["7c","Qh"], ["8s","Ks"]]
[[['7','c'], ['Q','h']], [['8','s'], ['K','s']]]
- itp.
Zamiast używać 3 spójnych odrębnych wartości, wynik może być również ujemny , dodatni lub zerowy . Podaj format wyjściowy użyty w odpowiedzi.
- To jest golf golfowy .
Przypadki testowe
Gracz 1 wygrywa
["Js","3s"], ["Ks","Kh"]
["7h","9h"], ["9s","7c"]
["Ah","5s"], ["Ts","8s"]
["Ts","8s"], ["Jh","2s"]
["4h","8s"], ["Qh","Ks"]
Gracz 2 wygrywa
["Th","8d"], ["6s","Kd"]
["Jc","5c"], ["3s","9s"]
["Jc","Jd"], ["9h","Ah"]
["2d","4d"], ["3h","3s"]
["5c","4c"], ["3c","2c"]
rysować
["Js","3s"], ["3d","Jd"]
["Ah","Ac"], ["3d","9s"]
["Qc","Kc"], ["6d","4d"]
["2d","3d"], ["3s","2s"]
["Ts","9c"], ["4h","5d"]
{{J, s}, {3, s}}
wszystko w porządku?