Існує міні-гра в 3D Super World, відома як Lucky House . Він складається з ігрового автомата з 4 блоками.
Кожен блок може бути однією з 5 різних іконок (Квітка, Лист, Дзвоник, Вишня чи Бумеранг), і мета гравця - отримати якомога більше однакових значків ( див. Відео ).
Гравець нагороджений монетами, які, в свою чергу, можуть перетворитись на додаткові життя. Ваше завдання - обчислити кількість виграних додаткових життів.
Залежно від кількості значків, що відповідають, кількість монет, що винагороджуються, така:
- Немає сірників - 10 монет
- Одна пара - 100 монет
- Дві пари - 200 монет
- Три в своєму роді - 300 монет
- Чотири в своєму роді - 777 монет
Ви виграєте одне додаткове життя (1UP) кожні 100 монет . Отже, ви гарантовано виграєте рівно 1UP з однією парою , 2UP з двома парами і 3UP з 3-х у своєму роді . Однак кількість виграних життів без збігів або 4-х в своєму роді залежить від початкового запасу монети.
Джерело: Super Mario Wiki
Вхідні дані
Вам надано початковий запас монети та список із чотирьох значень представляють кінцеві значки на ігровій машині.
Вихід
Кількість виграних додаткових життів: , , , , або .
Правила
- Ви можете приймати піктограми в будь-якому розумному форматі: наприклад, як список, рядок або як 4 різних параметра.
- Кожна піктограма може бути представлена або одноцифровим цілим числом, або одним символом . Будь ласка, вкажіть набір піктограм, використаний у вашій відповіді. (Але вам не потрібно пояснювати, як вони відображаються на Квітка, Лист, Дзвоник тощо, тому що це зовсім не має значення.)
- Вам заборонено перезастосовувати вихідні значення.
- Це 🎰 код-гольф 🎰.
Тестові справи
У наступних прикладах ми використовуємо список цілих чисел у для представлення значків.
coins icons output explanation
-------------------------------------------------------------------------
0 [1,4,2,5] 0 no matches -> 0 + 10 = 10 coins -> nothing
95 [3,1,2,4] 1 no matches -> 95 + 10 = 105 coins -> 1UP
25 [2,3,4,3] 1 one pair -> 25 + 100 = 125 coins -> 1UP
25 [4,5,5,4] 2 two pairs -> 25 + 200 = 225 coins -> 2UP
0 [2,5,2,2] 3 3-of-a-kind -> 0 + 300 = 300 coins -> 3UP
22 [1,1,1,1] 7 4-of-a-kind -> 22 + 777 = 799 coins -> 7UP
23 [3,3,3,3] 8 4-of-a-kind -> 23 + 777 = 800 coins -> 8UP
99 [3,3,3,3] 8 4-of-a-kind -> 99 + 777 = 876 coins -> 8UP