给定一个整数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(在每一侧)。
- 货架可以使用
- 这是代码高尔夫球,最低字节数获胜。