Yahtzee to gra z pięcioma sześciokątnymi kostkami i arkuszem wyników z trzynastoma różnymi polami do wypełnienia wyniku. Każde pole ma swoje własne reguły punktacji:
- 1s, 2s, 3s, 4s, 5s, 6s wszystkie punkty są równe sumie odpowiednich kości (to znaczy rzut [3, 2, 3, 1, 5] zdobytych jako 3s otrzyma 6 punktów: 3 dla każdego 3).
- 3 w swoim rodzaju i 4 w swoim rodzaju (jak brzmią, trzy lub cztery kostki rzuciły to samo) zdobywają punkty równe sumie wszystkich pięciu kości.
- Fula (dwie kości pokazują jedną wartość, pozostałe trzy pokazują inną) osiąga 25 punktów
- Mała prosta (cztery kolejne wartości) zdobywa 30 punktów
- Duża prosta (wszystkie kolejne wartości) zdobywa 40 punktów
- Yahtzee (wszystkie kości mają tę samą wartość) zdobywa 50 punktów
Trzynasta (szansa) ma sens w grze, ale nie tyle w przypadku tego wyzwania; dodatkowo gra ma bonusy za dodatkowe Yahtzees, co nie ma tutaj sensu. Ponieważ wyzwaniem jest ...
Biorąc pod uwagę pięć kości jako dane wejściowe (pięć liczb całkowitych 1-6, jednak dane wejściowe są wygodne, można założyć, że dane wejściowe są zawsze ważne), dają najwyższy możliwy wynik dla tej „ręki”. Do celów tego wyzwania ważne są tylko metody punktacji z powyższej listy (w szczególności szansa nie jest prawidłowym polem punktacji dla tego wyzwania). Wynik powinien być wyprowadzany jako jego dziesiętna wartość liczbowa, niezależnie od tego, czy jest to liczba całkowita, czy reprezentacja ciągu, cokolwiek. Powinien być natychmiast rozpoznawalny jako liczba. Wiodące / końcowe białe znaki są w porządku, chodzi o uzyskanie wyniku, a nie prezentacji.
Code golf, więc wygrywa odpowiedź z najmniejszą liczbą bajtów w danym języku. Standardowe luki zabronione.
Przypadki testowe
(Pamiętaj, że wszystkie są niezależne, wyzwanie polega na zdobyciu jednej „ręki” kości):
in: 1 5 4 3 2
out: 40
in: 1 1 4 3 1
out: 10
in: 2 2 6 5 3
out: 6
in: 2 4 2 4 6
out: 8
in: 1 1 1 1 1
out: 50
in: 5 2 5 3 6
out: 10
in: 1 6 3 4 2
out: 30
in: 1 3 1 1 3
out: 25
in: 6 5 5 6 6
out: 28
in: 1 2 3 5 6
out: 6