Вступ
Dice 10,000 - це гра в кубики, в яку можна пограти 6 кубиків і щось написати. Гравці перекидають кістки кілька разів по черзі і отримують рахунок в кінці цього. Гравець, який досяг 10 000 очок, першим виграє гру. Підрахунок балів за один перелік - ваша робота в цьому завданні.
Подивіться тут для повних правил.
Зауважте, що правила (особливо бали) змінюються від регіону до регіону, оскільки гра широко відома. Ми використовуємо правила, описані нижче.
Змагання
Давши список із шести чисел від одного до шести, що представляють рулон з кістки, виведіть їх бал. Оцінка обчислюється наступним чином:
- Оні нараховує 100 балів
- П’ятірки нараховують 50 балів
- Трійні рахують їх кількість разів 100 балів. Три двійки, наприклад, дають 200 балів. Виняток становлять три, які нараховують 1000 балів.
- Шість з тієї ж кількості рахуються як дві трійки, як описано вище. Так шість трійців дають 600 балів. Те саме стосується крайового випадку з тими: Шість - це 2000 балів.
- Один штамб не можна використовувати більше одного разу. Якщо штамп є частиною триплета, він не враховує інших випалів. П’ятірки в трійці не нараховують 50 очок, крім 500 балів, які вони дають.
- Трійки завжди враховуються першими, щоб отримати максимальну кількість балів. Тож три п’ятірки ніколи не зараховуються як 150 балів. Чотири п’ятірки зараховуються як одна трійка, а одна звичайна п’ять, яка потім дає 550 балів.
Примітки
- Вхід завжди буде містити шість чисел від одного до шести. Ви не отримаєте недійсний ввід.
- Номери можуть бути в будь-якому порядку. Ви не можете припускати якесь конкретне замовлення.
Правила
- Формат введення залежить від вас, доки він не буде попередньо оброблений.
- Дозволена функція або повна програма.
- Правила вводу / виводу за замовчуванням .
- Застосовуються стандартні лазівки .
- Це кодовий гольф , тому виграє найменший байт. Tiereaker є більш раннім поданням.
Тестові справи
[1, 2, 3, 4, 5, 6] -> 150 [1, 1, 1, 2, 3, 5] -> 1050 [1, 1, 1, 1, 1, 1] -> 2000 [2, 2, 2, 2, 2, 2] -> 400 [6, 6, 1, 5, 5, 6] -> 800 [2, 3, 4, 6, 2, 4] -> 0 [1, 5, 1, 5, 1, 5] -> 1500 [5, 5, 5, 5, 2, 3] -> 550 [1, 1, 1, 1, 1, 5] -> 1250 [3, 3, 4, 4, 3, 4] -> 700