Il y a un mini-jeu dans Super Mario 3D World connu sous le nom de Lucky House . Il se compose d'une machine à sous à 4 blocs.
Chaque bloc peut être l'une des 5 icônes différentes (Fleur, Feuille, Cloche, Cerise ou Boomerang) et l'objectif du joueur est d'obtenir autant d'icônes identiques que possible ( voir une vidéo ).
Le joueur est récompensé par des pièces, qui à leur tour peuvent être converties en vies supplémentaires. Votre tâche consiste à calculer le nombre de vies supplémentaires gagnées.
Selon le nombre d'icônes qui correspondent, le nombre de pièces récompensées est le suivant:
- Pas de correspondance - 10 pièces
- Une paire - 100 pièces
- Deux paires - 200 pièces
- Trois pièces uniques - 300 pièces
- Quatre pièces uniques - 777 pièces
Vous gagnez une vie supplémentaire (1UP) toutes les 100 pièces . Par conséquent, vous êtes assuré de gagner exactement 1UP avec une paire , 2UP avec deux paires et 3UP avec 3-of-a-kind . Cependant, le nombre de vies gagnées sans match ou 4-of-a-kind dépend de votre stock de pièces initial.
Source: Super Mario Wiki
Contribution
On vous donne le stock initial de pièces et une liste de quatre valeurs représentant les icônes finales sur la machine à sous.
Sortie
Le nombre de vies supplémentaires gagnées: , , , , ou .
Règles
- Vous pouvez prendre les icônes dans n'importe quel format raisonnable: par exemple sous forme de liste, de chaîne ou de 4 paramètres distincts.
- Chaque icône peut être représentée soit par un entier à un chiffre, soit par un seul caractère . Veuillez spécifier l'ensemble d'icônes utilisé dans votre réponse. (Mais vous n'avez pas à expliquer comment ils sont associés à Flower, Leaf, Bell, etc., car cela n'a pas d'importance du tout.)
- Vous n'êtes pas autorisé à remapper les valeurs de sortie.
- C'est 🎰 code-golf 🎰.
Cas de test
Dans les exemples suivants, nous utilisons une liste d'entiers dans pour représenter les icônes.
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