Дано единственное целое число, x
где 0 <= x <= 91
выведите стопку бутылок пива с таким количеством бутылок (и полок). Для простоты я покажу только первые 6 бутылок и то, что будет для каждого из первых входов.
Вот стопка бутылок, каждое число - бутылка, которую вы должны удалить для этого ввода (1-индексированный):
Обратите внимание, что мы используем 91 вместо 99, потому что 99 приведет к нестабильной пачке бутылок.
пример
При отсутствии 0 бутылок ( x=0
):
|=|
| |
| |
/ \
. .
|-----|
| |
|-----|
|_____|
=============
|=| |=|
| | | |
| | | |
/ \ / \
. . . .
|-----| |-----|
| | | |
|-----| |-----|
|_____| |_____|
=====================
|=| |=| |=|
| | | | | |
| | | | | |
/ \ / \ / \
. . . . . .
|-----| |-----| |-----|
| | | | | |
|-----| |-----| |-----|
|_____| |_____| |_____|
=============================
[THERE ARE MORE UNDER THIS]
Полный вывод 0 смотрите здесь: https://pastebin.com/ZuXkuH6s
При 1
отсутствии бутылки ( x=1
):
|=| |=|
| | | |
| | | |
/ \ / \
. . . .
|-----| |-----|
| | | |
|-----| |-----|
|_____| |_____|
=====================
|=| |=| |=|
| | | | | |
| | | | | |
/ \ / \ / \
. . . . . .
|-----| |-----| |-----|
| | | | | |
|-----| |-----| |-----|
|_____| |_____| |_____|
=============================
[THERE ARE MORE UNDER THIS]
Еще раз, это первые две строки отсюда: https://pastebin.com/ZuXkuH6s (с удалением 1) ...
При отсутствии 2 бутылок:
|=|
| |
| |
/ \
. .
|-----|
| |
|-----|
|_____|
=====================
|=| |=| |=|
| | | | | |
| | | | | |
/ \ / \ / \
. . . . . .
|-----| |-----| |-----|
| | | | | |
|-----| |-----| |-----|
|_____| |_____| |_____|
=============================
[THERE ARE MORE UNDER THIS]
[ДОПОЛНИТЕЛЬНЫЕ ВХОДЫ УДАЛЕНЫ]
При отсутствии 91 бутылки ( n = 91
):
:(
Вы должны вывести несчастное лицо, потому что у вас нет пива.
правила
- Бутылки должны быть удалены слева направо.
- Полки убираются, когда на полках не остается пива.
- Для ввода 0 вы выводите 91 бутылку, сложенную в треугольник.
- В нижнем ряду 13 бутылок, в верхнем - 1.
- 1 место между каждой бутылкой на каждой полке.
- Полки должны быть введены между каждым рядом бутылок.
- Полки могут использовать
=
,-
или#
как символ. - Полки должны быть на 3 шире (с каждой стороны), чем бутылки, которые они держат.
- Полки могут использовать
- Это код-гольф , выигрывает наименьшее количество байт.