Có một minigame trong Super Mario 3D World được gọi là Ngôi nhà may mắn . Nó bao gồm một máy đánh bạc với 4 khối.
Mỗi khối có thể là một trong 5 biểu tượng khác nhau (Hoa, Lá, Chuông, Cherry hoặc Boomerang) và mục tiêu của người chơi là có được càng nhiều biểu tượng giống hệt nhau càng tốt ( xem video ).
Người chơi được thưởng bằng tiền xu, từ đó có thể được chuyển đổi thành cuộc sống thêm. Nhiệm vụ của bạn là tính toán số lượng cuộc sống thêm đã giành được.
Tùy thuộc vào số lượng biểu tượng phù hợp, số lượng tiền thưởng được trao như sau:
- Không có trận đấu - 10 xu
- Một cặp - 100 xu
- Hai cặp - 200 xu
- Ba loại một - 300 xu
- Bốn loại một - 777 xu
Bạn giành được thêm một cuộc sống (1UP) cứ sau 100 xu . Do đó, bạn được đảm bảo giành được chính xác 1UP với một cặp , 2UP với hai cặp và 3UP với 3 loại . Tuy nhiên, số lượng cuộc sống giành được mà không có trận đấu hoặc 4 loại nào phụ thuộc vào cổ phiếu tiền xu ban đầu của bạn.
Nguồn: Super Mario Wiki
Đầu vào
Bạn được cung cấp số tiền xu ban đầu và danh sách bốn giá trị đại diện cho các biểu tượng cuối cùng trên máy đánh bạc.
Đầu ra
Số lượng cuộc sống thêm đã giành được: , , , , hoặc .
Quy tắc
- Bạn có thể lấy các biểu tượng ở bất kỳ định dạng hợp lý nào: ví dụ như một danh sách, dưới dạng chuỗi hoặc 4 tham số riêng biệt.
- Mỗi biểu tượng có thể được biểu thị bằng một số nguyên một chữ số hoặc một ký tự đơn . Vui lòng chỉ định bộ biểu tượng được sử dụng trong câu trả lời của bạn. (Nhưng bạn không cần phải giải thích cách chúng được ánh xạ tới Hoa, Lá, Chuông, v.v., vì nó hoàn toàn không thành vấn đề.)
- Bạn không được phép ánh xạ lại các giá trị đầu ra.
- Đây là 🎰 mã-golf 🎰.
Các trường hợp thử nghiệm
Trong các ví dụ sau, chúng tôi sử dụng danh sách các số nguyên trong để thể hiện các biểu tượng.
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