Ada mini game di Super Mario 3D World yang dikenal sebagai Lucky House . Ini terdiri dari mesin slot dengan 4 blok.
Setiap blok mungkin salah satu dari 5 ikon berbeda (Bunga, Daun, Bel, Cherry atau Boomerang) dan tujuan pemain adalah untuk mendapatkan ikon identik sebanyak mungkin ( lihat video ).
Pemain diberi koin, yang pada gilirannya dapat dikonversi menjadi kehidupan ekstra. Tugas Anda adalah menghitung jumlah nyawa ekstra yang dimenangkan.
Bergantung pada jumlah ikon yang cocok, jumlah koin yang dihadiahi adalah sebagai berikut:
- Tidak ada yang cocok - 10 koin
- Satu pasang - 100 koin
- Dua pasang - 200 koin
- Tiga jenis - 300 koin
- Empat jenis: 777 koin
Anda memenangkan satu kehidupan ekstra (1UP) setiap 100 koin . Karenanya, Anda dijamin akan menang tepat 1UP dengan satu pasangan , 2UP dengan dua pasangan dan 3UP dengan 3-of-a-kind . Namun, jumlah nyawa dimenangkan tanpa pertandingan atau 4-of-a-kind tergantung pada stok koin awal Anda.
Sumber: Super Mario Wiki
Memasukkan
Anda diberi stok koin awal dan daftar empat nilai mewakili ikon terakhir pada mesin slot.
Keluaran
Jumlah nyawa ekstra yang dimenangkan: , , , , atau .
Aturan
- Anda dapat mengambil ikon dalam format apa pun yang masuk akal: misalnya sebagai daftar, sebagai string, atau sebagai 4 parameter berbeda.
- Setiap ikon dapat diwakili oleh integer satu digit atau karakter tunggal . Silakan tentukan set ikon yang digunakan dalam jawaban Anda. (Tapi kamu tidak harus menjelaskan bagaimana mereka dipetakan ke Flower, Leaf, Bell, dll., Karena itu tidak masalah sama sekali.)
- Anda tidak diizinkan untuk memetakan ulang nilai output.
- Ini adalah 🎰 kode-golf 🎰.
Uji kasus
Dalam contoh berikut, kami menggunakan daftar bilangan bulat di untuk mewakili 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