C'è un minigioco in Super Mario 3D World noto come Lucky House . Si compone di una slot machine con 4 blocchi.
Ogni blocco può essere una delle 5 icone diverse (Fiore, Foglia, Campana, Ciliegia o Boomerang) e l'obiettivo del giocatore è quello di ottenere quante più icone identiche possibili ( vedi un video ).
Il giocatore viene premiato con monete, che a loro volta possono essere convertite in vite extra. Il tuo compito è calcolare il numero di vite extra vinte.
A seconda del numero di icone corrispondenti, la quantità di monete premiate è la seguente:
- Nessuna corrispondenza - 10 monete
- Una coppia - 100 monete
- Due coppie - 200 monete
- Tris: 300 monete
- Four-of-a-kind - 777 monete
Vinci una vita extra (1UP) ogni 100 monete . Pertanto, sei sicuro di vincere esattamente 1UP con una coppia , 2UP con due coppie e 3UP con 3-of-a-kind . Tuttavia, il numero di vite vinte senza partite o 4 di un tipo dipende dalla tua moneta iniziale.
Fonte: Super Mario Wiki
Ingresso
Ti viene dato lo stock iniziale di monete e un elenco di quattro valori rappresentano le icone finali sulla slot machine.
Produzione
Il numero di vite extra vinte: , , , , o .
Regole
- Puoi prendere le icone in qualsiasi formato ragionevole: ad es. Come un elenco, come una stringa o come 4 parametri distinti.
- Ogni icona può essere rappresentata da un numero intero a una cifra o da un singolo carattere . Si prega di specificare il set di icone utilizzate nella risposta. (Ma non devi spiegare come sono mappati su Fiore, Foglia, Campana, ecc., Perché non importa affatto.)
- Non è consentito rimappare i valori di output.
- Questo è 🎰 code-golf 🎰.
Casi test
Negli esempi seguenti, utilizziamo un elenco di numeri interi in per rappresentare le icone.
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