Hay un minijuego en Super Mario 3D World conocido como Lucky House . Consiste en una máquina tragamonedas con 4 bloques.
Cada bloque puede ser uno de los 5 iconos diferentes (Flor, Hoja, Campana, Cereza o Boomerang) y el objetivo del jugador es obtener la mayor cantidad posible de iconos idénticos ( ver un video ).
El jugador es recompensado con monedas, que a su vez pueden convertirse en vidas extra. Su tarea es calcular la cantidad de vidas adicionales ganadas.
Dependiendo de la cantidad de iconos que coincidan, la cantidad de monedas recompensadas es la siguiente:
- No coincide - 10 monedas
- Un par - 100 monedas
- Dos pares - 200 monedas
- Tres en su tipo: 300 monedas
- Cuatro de su tipo: 777 monedas
Ganas una vida extra (1UP) cada 100 monedas . Por lo tanto, tiene la garantía de ganar exactamente 1UP con un par , 2UP con dos pares y 3UP con 3 de su tipo . Sin embargo, el número de vidas ganadas sin partidos o 4 de su tipo depende de su stock inicial de monedas.
Fuente: Super Mario Wiki
Entrada
Se le da el stock inicial de monedas y una lista de cuatro valores representan los íconos finales en la máquina tragamonedas.
Salida
El número de vidas extra ganadas: , , , , u .
Reglas
- Puede tomar los iconos en cualquier formato razonable: por ejemplo, como una lista, como una cadena o como 4 parámetros distintos.
- Cada icono puede estar representado por un entero de un solo dígito o por un solo carácter . Por favor, especifique el conjunto de iconos utilizados en su respuesta. (Pero no tiene que explicar cómo se asignan a Flor, Hoja, Campana, etc., porque no importa en absoluto).
- No está permitido reasignar los valores de salida.
- Este es 🎰 code-golf 🎰.
Casos de prueba
En los siguientes ejemplos, usamos una lista de enteros en para representar los iconos.
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