多数のボトル(および棚)が欠落しているビールのボトルのスタックを出力する単一の整数を指定xし0 <= x <= 91ます。簡単にするために、最初の6本のボトルと、最初の各入力の内容を示します。
ボトルのスタックは次のとおりです。各数字は、その入力に対して削除する必要のあるボトルです(1から始まる):
99はボトルのスタックが不安定になるため、99ではなく91を使用していることに注意してください。
例
ボトルが0個不足している(x=0):
|=|
| |
| |
/ \
. .
|-----|
| |
|-----|
|_____|
=============
|=| |=|
| | | |
| | | |
/ \ / \
. . . .
|-----| |-----|
| | | |
|-----| |-----|
|_____| |_____|
=====================
|=| |=| |=|
| | | | | |
| | | | | |
/ \ / \ / \
. . . . . .
|-----| |-----| |-----|
| | | | | |
|-----| |-----| |-----|
|_____| |_____| |_____|
=============================
[THERE ARE MORE UNDER THIS]
0の完全な出力については、こちらを参照してください:https : //pastebin.com/ZuXkuH6s
1ボトル(行方不明x=1):
|=| |=|
| | | |
| | | |
/ \ / \
. . . .
|-----| |-----|
| | | |
|-----| |-----|
|_____| |_____|
=====================
|=| |=| |=|
| | | | | |
| | | | | |
/ \ / \ / \
. . . . . .
|-----| |-----| |-----|
| | | | | |
|-----| |-----| |-----|
|_____| |_____| |_____|
=============================
[THERE ARE MORE UNDER THIS]
繰り返しますが、これはここからの最初の2行です:https : //pastebin.com/ZuXkuH6s(1を削除)...
2本のボトルが不足している場合:
|=|
| |
| |
/ \
. .
|-----|
| |
|-----|
|_____|
=====================
|=| |=| |=|
| | | | | |
| | | | | |
/ \ / \ / \
. . . . . .
|-----| |-----| |-----|
| | | | | |
|-----| |-----| |-----|
|_____| |_____| |_____|
=============================
[THERE ARE MORE UNDER THIS]
[追加の入力が削除されました]
91本のボトルが欠落している(n = 91):
:(
ビールが足りないので、不幸な顔を出力する必要があります。
ルール
- ボトルは左から右に取り外します。
- 棚の上にビールが残っていない場合、棚は取り外されます。
- 入力が0の場合、三角形に積み重ねられた91本のボトルを出力しています。
- 下の列には13本のボトルがあり、上の列には1本のボトルがあります。
- 各棚の各ボトル間に1つのスペース。
- 棚は、ボトルの各列の間に入力する必要があります。
- 棚は
=、-または#キャラクターとして使用できます。 - 棚は、それらが保持するボトルよりも3広い(両側)でなければなりません。
- 棚は
- これはcode-golfであり、バイト数が最も少なくなります。