Вдохновение для этого вызова должно быть смехотворно очевидно во время публикации.
Задание
Вы должны создать программу в стиле Shut the Box (не функция, а программа). Основы закрытой коробки:
Игроки пытаются закрыть ящик, повернув набор рычагов с метками 1-9. Они должны сделать это, щелкая рычаги. Последовательность событий каждого хода такова:
- Текущее положение рычагов показано.
- В новой игре положение рычагов должно отображаться как
123456789
. - В игре с закрытыми рычагами все закрытые рычаги отображаются как
-
. Например, в игре с закрытыми 1, 5 и 9 выводом будет-234-678-
.
- В новой игре положение рычагов должно отображаться как
- Ди (с) е (есть | являются) проката.
- Если все рычаги 7, 8 и 9 выключены, бросается только один шестигранный кубик. В противном случае бросаются 2 шестигранных кубика.
- Игроку предлагается выбрать, сколько рычагов он хочет щелкнуть.
- Если игрок выбирает число> 9 или <0, игра заканчивается.
- Если игрок выбирает уже закрытый рычаг, игра заканчивается.
- Игрок выбирает столько рычагов.
- Если сумма рычагов не равна значению брошенного ди (с) е, игра заканчивается.
- Если все рычаги закрыты, поздравляю, вы выиграли. В противном случае вернитесь к шагу 1.
Правила для Программы
- На каждом ходу вы должны выводить текущие позиции рычагов.
- Вы должны вывести значение рулона с фразой
You rolled:
(обратите внимание на пробел). - Вы должны указать (и подождать), чтобы количество рычагов переключилось с фразой
How many levers to flip:
(обратите внимание на пробел). - Вы должны запросить (и подождать) столько рычагов, сколько указано игроком с фразой
Which lever to flip:
(обратите внимание на пробел). - Вы должны щелкнуть указанными рычагами.
- Если в какой-то момент игра заканчивается, вы должны вывести
Game Over
. - Если игрок заканчивает ход без открытых рычагов, вы должны вывести
You win!
Примеры игр
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!