Bu meydan okuma için ilham, gönderme sırasında gülünç bir şekilde açık olmalıdır.
Görev
Kutuyu Kapat tarzı bir program oluşturmanız gerekir (işlev değil, program). Kutuyu kapatma temelleri:
Oyuncular, 1-9 etiketli bir kol setini çevirerek kutuyu kapatmaya çalışır. Bunu kolları çevirerek yapmak zorundalar. Her dönüşün olay sırası aşağıdaki gibidir:
- Kolların mevcut konumu gösterilir.
- Yeni bir oyunda, kolların konumu olarak gösterilmelidir
123456789
. - Kapatma kolları olan bir oyunda, tüm kapama kolları olarak görüntülenir
-
. Örneğin, 1, 5 ve 9 kapalı olan bir oyunda, çıktı olur-234-678-
.
- Yeni bir oyunda, kolların konumu olarak gösterilmelidir
- Di (c) e (is |) yuvarlanır.
- 7, 8 ve 9 kollarının hepsi kapalıysa, sadece altı yüzlü bir kalıp atılır. Aksi takdirde, altı adet altı yüzlü zar atılır.
- Oyuncudan kaç tane kolu çevirmek istediklerini seçmesi istenir.
- Oyuncu> 9 veya <0 sayı seçerse, oyun sona erer.
- Oyuncu zaten kapalı bir kolu seçerse, oyun sona erer.
- Oyuncu birçok kolu seçer.
- Kolların toplamı atılan di (c) e değerine eşit değilse, oyun sona erer.
- Tüm kollar kapalıysa, tebrikler, kazanırsınız. Aksi takdirde, 1. adıma geri dönün.
Program Kuralları
- Her turda, kolların mevcut konumlarını çıkarmalısınız.
- Rulonun değerini cümle ile vermelisiniz
You rolled:
(boşluğu not edin). - Kol sayısının cümle ile değişmesini istemeniz (ve beklemeniz) gerekir (
How many levers to flip:
boşluğu not edin). - İfadeyle belirtilen oyuncu kadar komut istemi (ve beklemeniz) gerekir (
Which lever to flip:
boşluğu not edin). - Belirtilen kolları çevirmelisiniz.
- Herhangi bir noktada oyun biterse çıkış yapmalısınız
Game Over
. - Oynatıcı, kolları açık olmadan bir dönüşü bitirirse,
You win!
Örnek Oyunlar
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!