มี minigame ในซูเปอร์มาริโอ 3D โลกรู้จักในฐานะที่เป็นLucky House ประกอบด้วยสล็อตแมชชีน 4 ช่วงตึก
แต่ละบล็อกอาจเป็นหนึ่งใน 5 ไอคอนที่แตกต่างกัน (ดอกไม้, ใบไม้, เบลล์, เชอร์รี่หรือบูมเมอแรง) และเป้าหมายของผู้เล่นคือการได้รับไอคอนที่เหมือนกันให้ได้มากที่สุด ( ดูวิดีโอ )
ผู้เล่นจะได้รับรางวัลเป็นเหรียญซึ่งจะเปลี่ยนเป็นชีวิตพิเศษ งานของคุณคือการคำนวณจำนวนชีวิตพิเศษที่ชนะ
จำนวนเหรียญที่ได้รับจะขึ้นอยู่กับจำนวนไอคอนที่ตรงกับ:
- ไม่มีการแข่งขัน - 10 เหรียญ
- หนึ่งคู่ - 100 เหรียญ
- สองคู่ - 200 เหรียญ
- สามชนิด - 300 เหรียญ
- Four-of-a-kind - 777 เหรียญ
คุณชนะหนึ่งในชีวิตพิเศษ (1UP) ทุก ๆ 100 เหรียญ ดังนั้นคุณจะรับประกันว่าจะชนะ 1UP กับหนึ่งคู่ , 2UP กับสองคู่และ 3up กับ3 ของชนิด อย่างไรก็ตามจำนวนชีวิตที่ชนะโดยไม่มีการแข่งขันหรือ4-of-a-kindขึ้นอยู่กับสต็อกเหรียญเริ่มต้นของคุณ
ที่มา: Super Mario Wiki
อินพุต
คุณได้รับสต็อกเหรียญเริ่มต้นและรายการของสี่ค่าแสดงถึงไอคอนสุดท้ายบนสล็อต
เอาท์พุต
จำนวนของชีวิตพิเศษที่ชนะ: , , , , หรือ8
กฎระเบียบ
- คุณอาจใช้ไอคอนในรูปแบบที่สมเหตุสมผล: เช่นเป็นรายการเป็นสตริงหรือพารามิเตอร์ที่แตกต่างกัน 4 รายการ
- ไอคอนแต่ละตัวอาจจะแสดงโดยทั้งจำนวนเต็มหลักเดียวหรือตัวเดียว โปรดระบุชุดไอคอนที่ใช้ในคำตอบของคุณ (แต่คุณไม่ต้องอธิบายว่ามันถูกจับคู่กับ Flower, Leaf, Bell, ฯลฯ ได้อย่างไรเพราะมันไม่สำคัญเลย)
- คุณไม่ได้รับอนุญาตให้ทำการแมปค่าผลลัพธ์ใหม่
- นี่คือ🎰 code-golf 🎰
กรณีทดสอบ
ในตัวอย่างต่อไปนี้เราใช้รายการจำนวนเต็มในเพื่อแสดงไอคอน
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