In Super Mario 3D World gibt es ein Minispiel, das als Lucky House bekannt ist . Es besteht aus einem Spielautomaten mit 4 Blöcken.
Jeder Block kann aus 5 verschiedenen Symbolen bestehen (Blume, Blatt, Glocke, Kirsche oder Bumerang). Ziel des Spielers ist es, so viele identische Symbole wie möglich zu erhalten ( siehe Video ).
Der Spieler wird mit Münzen belohnt, die wiederum in Extraleben umgewandelt werden können. Ihre Aufgabe ist es, die Anzahl der gewonnenen Extraleben zu berechnen.
Abhängig von der Anzahl der übereinstimmenden Symbole werden folgende Münzen belohnt:
- Keine Treffer - 10 Münzen
- Ein Paar - 100 Münzen
- Zwei Paare - 200 Münzen
- Drei-von-einer-Art - 300 Münzen
- Four-of-a-kind - 777 Münzen
Sie gewinnen ein Extraleben (1UP) pro 100 Münzen . Somit gewinnen Sie garantiert genau 1UP mit einem Paar , 2UP mit zwei Paaren und 3UP mit 3-of-a-kind . Die Anzahl der gewonnenen Leben ohne Matches oder 4-of-a-Kind hängt jedoch von Ihrem ursprünglichen Münzbestand ab.
Quelle: Super Mario Wiki
Eingang
Sie erhalten den anfänglichen Münzbestand und eine Liste mit vier Werten die die letzten Symbole des Spielautomaten darstellen.
Ausgabe
Die Anzahl der gewonnenen Extraleben: , , , , oder .
Regeln
- Sie können die Symbole in jedem vernünftigen Format verwenden: z. B. als Liste, als Zeichenfolge oder als vier verschiedene Parameter.
- Jedes Symbol kann entweder durch eine einstellige Ganzzahl oder ein einzelnes Zeichen dargestellt werden . Bitte geben Sie die in Ihrer Antwort verwendeten Symbole an. (Aber Sie müssen nicht erklären, wie sie auf Blume, Blatt, Glocke usw. abgebildet sind, weil es überhaupt keine Rolle spielt.)
- Sie dürfen die Ausgabewerte nicht neu zuordnen.
- Dies ist " Code-Golf ".
Testfälle
In den folgenden Beispielen verwenden wir eine Liste von Ganzzahlen in , um die Symbole darzustellen.
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