Yahtzee - це гра, яка складається з п'яти шестигранних кубиків та табло з тринадцятьма різними полями, щоб заповнити рахунок. Кожне поле має свої власні правила балів:
- 1s, 2s, 3s, 4s, 5s, 6s всі набрані бали, що дорівнюють сумі відповідних кісток (тобто рулон [3, 2, 3, 1, 5], набраний як 3s, отримає 6 балів: 3 для кожного 3).
- 3-х у натурі та 4-х у своєму роді (як вони звучать, три чи чотири кубики згорнути однаково) набирають очки, що дорівнює сумі всіх п’яти кубиків.
- Фулл-хаус (два кубики показують одне значення, інші три показують інше) набирає 25 балів
- Малий прямий (чотири послідовні значення) набирає 30 балів
- Великий прямий (всі послідовні значення) набирає 40 балів
- Яхтзі (усі кубики мають однакове значення) набирає 50 балів
Тринадцята (шанс) має сенс у грі, але не стільки для цього виклику; Крім того, гра має бонуси для додаткових Yahtzees, які тут не мають сенсу. Тому що виклик - це ...
Враховуючи п'ять кісток як вхідні дані (п'ять цілих чисел 1-6, але введення зручно, ви можете припустити, що введення завжди дійсне), виведіть максимально можливий бал для цієї "руки". Для цілей цього виклику справедливі лише методи підрахунку балів у наведеному вище списку (конкретно, шанс не є дійсною шкалою для цього виклику). Оцінка повинна виводитись як її десяткове числове значення, будь то ціле число чи рядкове подання, будь-яке. Його слід негайно розпізнати як число. Простір провідних / кінцевих пробілів чудово, це стосується отримання балів, а не презентації.
Код гольфу, тож відповідь з найменшою кількістю байтів на даній мові виграє. Стандартні лазівки заборонені.
Тестові справи
(Зауважте, що всі вони незалежні. Завдання полягає в тому, щоб набрати одну "руку" кістки):
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