Щороку в нашій школі щось нове стає останнім писком моди. Цього року це гра в кості: Yacht.
Гра Yacht належить до тієї самої родини, що й Poker Dice, Generala та особливо Yahtzee, попередником якого вона є. Гра складається з дванадцяти раундів. У кожному з них кидають пʼять кубиків, і гравець обирає одну з дванадцяти категорій. Обрану категорію потім використовують, щоб порахувати очки за цей кидок кубиків.
Дано пʼять кубиків і категорію, обчисліть рахунок кубиків для цієї категорії.
У нас завжди буде пʼять кубиків. Значення кожного кубика буде від одного до шести включно. Кубики можуть бути невпорядкованими.
| Категорія | Рахунок | Опис | Приклад |
|---|---|---|---|
| Ones | 1 × кількість одиниць | Будь-яка комбінація | 1 1 1 4 5 дають 3 бали |
| Twos | 2 × кількість двійок | Будь-яка комбінація | 2 2 3 4 5 дають 4 бали |
| Threes | 3 × кількість трійок | Будь-яка комбінація | 3 3 3 3 3 дають 15 балів |
| Fours | 4 × кількість четвірок | Будь-яка комбінація | 1 2 3 3 5 дають 0 балів |
| Fives | 5 × кількість пʼятірок | Будь-яка комбінація | 5 1 5 2 5 дають 15 балів |
| Sixes | 6 × кількість шісток | Будь-яка комбінація | 2 3 4 5 6 дають 6 балів |
| Full House | Сума кубиків | Три кубики одного числа й два іншого | 3 3 3 5 5 дають 19 балів |
| Four of a Kind | Сума чотирьох кубиків | Принаймні чотири кубики з однаковою гранню | 4 4 4 4 6 дають 16 балів |
| Little Straight | 30 балів | 1-2-3-4-5 | 1 2 3 4 5 дають 30 балів |
| Big Straight | 30 балів | 2-3-4-5-6 | 2 3 4 5 6 дають 30 балів |
| Choice | Сума кубиків | Будь-яка комбінація | 2 3 3 4 6 дають 18 балів |
| Yacht | 50 балів | Усі пʼять кубиків з однаковою гранню | 4 4 4 4 4 дають 50 балів |
Якщо кубики не відповідають вимогам категорії, рахунок нульовий. Наприклад, якщо в категорії Yacht ввести Four Of A Kind, буде нараховано нуль балів. Yacht дає нуль балів, якщо його ввести в категорії Full House.
Зареєструйтеся на Exercism, щоб вивчати й опановувати Vim script, а також 89 вправ та справжнє наставництво від людей, і все це безкоштовно.