Inspirasi untuk tantangan ini harus sangat jelas pada saat posting.
Tugas
Anda harus membuat program gaya Tutup Kotak (tidak berfungsi, program). Dasar-dasar menutup kotak adalah:
Pemain berusaha menutup kotak dengan memutar satu set tuas berlabel 1-9. Mereka harus melakukannya dengan membalik tuas. Urutan peristiwa dari setiap belokan adalah sebagai berikut:
- Posisi tuas saat ini ditunjukkan.
- Pada gim baru, posisi tuas harus ditampilkan sebagai
123456789
. - Pada game dengan tuas tutup, semua tuas tutup ditampilkan sebagai
-
. Misalnya, pada gim yang memiliki tutup 1, 5, dan 9, hasilnya adalah-234-678-
.
- Pada gim baru, posisi tuas harus ditampilkan sebagai
- Di (c) e (adalah |) digulung.
- Jika tuas 7, 8, dan 9 semuanya mati, hanya satu dadu bermuka enam yang dibuang. Jika tidak, 2 dadu bermuka enam dilemparkan.
- Pemain diminta untuk memilih berapa banyak tuas yang ingin dibalik.
- Jika pemain memilih angka> 9 atau <0, permainan berakhir.
- Jika pemain memilih tuas yang sudah ditutup, permainan berakhir.
- Pemain memilih banyak tuas.
- Jika jumlah tuas tidak sama dengan nilai di (c) e yang dilemparkan, permainan berakhir.
- Jika semua tuas ditutup, selamat, Anda menang. Jika tidak, kembali ke langkah 1.
Aturan untuk Program
- Pada setiap belokan, Anda harus menampilkan posisi tuas saat ini.
- Anda harus menampilkan nilai gulungan dengan frasa
You rolled:
(perhatikan spasi). - Anda harus meminta (dan menunggu) jumlah tuas untuk beralih dengan frasa
How many levers to flip:
(perhatikan spasi). - Anda harus meminta (dan menunggu) tuas sebanyak yang ditentukan pemain dengan frasa
Which lever to flip:
(perhatikan spasi). - Anda harus membalik tuas yang ditentukan.
- Jika suatu saat permainan berakhir, Anda harus keluar
Game Over
. - Jika pemain menyelesaikan putaran tanpa tuas terbuka, Anda harus mengeluarkan
You win!
Contoh Game
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!