Cảm hứng cho thử thách này nên được thể hiện rõ ràng tại thời điểm đăng.
Nhiệm vụ
Bạn phải tạo một chương trình kiểu Shut the Box (không phải chức năng, chương trình). Những điều cơ bản của việc đóng hộp là:
Người chơi cố gắng đóng hộp bằng cách xoay một bộ đòn bẩy có nhãn 1-9. Họ phải làm như vậy bằng cách lật các đòn bẩy. Chuỗi các sự kiện của mỗi lượt như sau:
- Vị trí hiện tại của đòn bẩy được hiển thị.
- Trên một trò chơi mới, vị trí của các đòn bẩy sẽ được hiển thị là
123456789
. - Trên một trò chơi có đòn bẩy đóng, tất cả các đòn bẩy đóng được hiển thị dưới dạng
-
. Ví dụ: trên một trò chơi có 1, 5 và 9 đóng, đầu ra sẽ là-234-678-
.
- Trên một trò chơi mới, vị trí của các đòn bẩy sẽ được hiển thị là
- Di (c) e (is | are) được cuộn.
- Nếu các đòn bẩy 7, 8 và 9 đều tắt, chỉ có một cái chết sáu mặt được ném ra. Nếu không, 2 con xúc xắc sáu mặt được ném.
- Người chơi được nhắc chọn bao nhiêu đòn bẩy mà họ muốn lật.
- Nếu người chơi chọn một số> 9 hoặc <0, trò chơi kết thúc.
- Nếu người chơi chọn một đòn bẩy đã đóng, trò chơi kết thúc.
- Người chơi chọn nhiều đòn bẩy.
- Nếu tổng số đòn bẩy không bằng giá trị của di (c) e ném, trò chơi kết thúc.
- Nếu tất cả các đòn bẩy đều đóng cửa, xin chúc mừng, bạn đã thắng. Nếu không, quay lại bước 1.
Nội quy chương trình
- Trên mỗi lượt, bạn nên xuất các vị trí hiện tại của đòn bẩy.
- Bạn phải xuất giá trị của cuộn với cụm từ
You rolled:
(lưu ý khoảng trắng). - Bạn phải nhắc (và chờ) để số lượng đòn bẩy chuyển đổi với cụm từ
How many levers to flip:
(lưu ý khoảng trắng). - Bạn phải nhắc (và chờ) cho nhiều đòn bẩy như trình phát được chỉ định bằng cụm từ
Which lever to flip:
(lưu ý khoảng trắng). - Bạn phải lật các đòn bẩy được chỉ định.
- Nếu tại bất kỳ thời điểm nào trò chơi kết thúc, bạn phải xuất ra
Game Over
. - Nếu người chơi kết thúc một lượt chơi mà không có đòn bẩy mở, bạn phải xuất ra
You win!
Trò chơi ví dụ
123456789
You rolled: 5
How many levers to flip: 5
Which lever to flip: 1
Which lever to flip: 2
Which lever to flip: 3
Which lever to flip: 4
Which lever to flip: 5
Game Over
123456789
You rolled: 5
How many levers to flip: 3
Which lever to flip: 2
Which lever to flip: 2
Which lever to flip: 1
Game Over
123456789
You rolled: 12
How many levers to flip: 2
Which lever to flip: 3
Which lever to flip: 9
12-45678-
You rolled: 6
How many levers to flip: 2
Which lever to flip: 2
Which lever to flip: 4
1---5678-
You rolled: 11
How many levers to flip: 2
Which lever to flip: 5
Which lever to flip: 6
1-----78-
You rolled: 8
How many levers to flip: 1
Which lever to flip: 8
1-----7--
You rolled: 8
How many levers to flip: 2
Which lever to flip: 1
Which lever to flip: 7
---------
You win!