W Super Mario 3D World jest minigra znana jako Lucky House . Składa się z automatu z 4 blokami.
Każdy blok może być jedną z 5 różnych ikon (Kwiat, Liść, Dzwon, Wiśnia lub Bumerang), a celem gracza jest uzyskanie jak największej liczby identycznych ikon ( zobacz wideo ).
Gracz jest nagradzany monetami, które z kolei mogą zostać zamienione na dodatkowe życia. Twoim zadaniem jest obliczenie liczby wygranych dodatkowych żyć.
W zależności od liczby pasujących ikon ilość nagradzanych monet jest następująca:
- Bez zapałek - 10 monet
- Jedna para - 100 monet
- Dwie pary - 200 monet
- Trójka - 300 monet
- Cztery w swoim rodzaju - 777 monet
Wygrywasz jedno dodatkowe życie (1UP) na 100 monet . Dlatego masz gwarancję wygrania dokładnie 1UP za jedną parę , 2UP za dwie pary i 3UP za jedyne w swoim rodzaju . Jednak liczba wygranych żetonów bez meczów lub 4-w swoim rodzaju zależy od początkowego stanu monet.
Źródło: Super Mario Wiki
Wkład
Otrzymujesz początkowe zapasy monet oraz listę czterech wartości reprezentujących końcowe ikony na automacie.
Wydajność
Liczba wygranych dodatkowych żyć: , , , , lub .
Zasady
- Możesz wziąć ikony w dowolnym rozsądnym formacie: np. Jako lista, jako ciąg znaków lub jako 4 różne parametry.
- Każda ikona może być reprezentowana przez jednocyfrową liczbę całkowitą lub pojedynczy znak . Podaj zestaw ikon używanych w odpowiedzi. (Ale nie musisz wyjaśniać, w jaki sposób są mapowane na Kwiat, Liść, Dzwon itp., Ponieważ to nie ma żadnego znaczenia).
- Nie wolno ponownie mapować wartości wyjściowych.
- To jest 🎰 code-golf 🎰.
Przypadki testowe
W poniższych przykładach używamy listy liczb całkowitych w do przedstawienia ikon.
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