Jutro jest festiwal środkowej jesieni iw duchu tych wakacji przedstawię grę hazardową, w którą my (ludzie z Xiamen ) gramy podczas wakacji!
Zasady
Gra toczy się za pomocą sześciu 6-stronnych kości. Różne kombinacje liczb mają różne stopnie, ze szczególnym naciskiem na czwórki i jedynki. Twoim zadaniem jest napisanie programu / funkcji, która uszereguje rękę, biorąc pod uwagę rzut 6 kostkami. Oto rangi (nieco zmodyfikowałem / uprościłem zasady):
Chyba tylko Chińczycy mogą podjąć to wyzwanie! Dobra, w porządku, oto kilka angielskich wyjaśnień.
- 0: 4 czwórki i 2.
- Czwórki 1: 6.
- 2: 6.
- 3: 6 dowolnego rodzaju, z wyjątkiem czwórki i jedynek.
- 4: 5 czwórki.
- 5: 5 dowolnego rodzaju, z wyjątkiem czwórki.
- 6: 4 czwórki.
- 7: Prosto. (1-6)
- 8: 3 czwórki.
- 9: 4 dowolnego rodzaju, z wyjątkiem 4.
- Czwórki 10: 2.
- 11: 1 cztery.
- 12: Nic.
Wejście
6 liczb, tablica 6 liczb lub ciąg 6 liczb reprezentujących wartości 6 rzutów kostką od 1 do 6
Wynik
Twój program / funkcja może zwracać / generować cokolwiek, co wskazuje na rangę, o ile każda ranga jest wskazywana przez jedno wyjście i na odwrót. Dawny. Używanie cyfr 0-12, 1-13 itd.
Przykłady (użycie 0-12 jako danych wyjściowych)
[1,1,1,1,1,1]->2
[1,4,4,4,1,4]->0
[3,6,5,1,4,2]->7
[1,2,3,5,6,6]->12
[3,6,3,3,3,3]->5
[4,5,5,5,5,5]->5
To jest golf golfowy, więc wygrywa najkrótsza bajt!
[1,2,3,5,6,6]->13
?
10
nie jest pomijane.