Tek bir tamsayı Verilen x
nerede 0 <= x <= 91
eksik birçok şişe (ve raflar) ile bira şişeleri çıktı yığın. Kolaylık için sadece ilk 6 şişeyi ve ilk girdilerin her biri için ne olacağını göstereceğim.
İşte şişe yığını, her sayı o giriş için kaldırmanız gereken şişe (1 endeksli):
Not, 99 yerine 91 kullanıyoruz, çünkü 99 kararsız bir şişe yığını ile sonuçlanacaktır.
Misal
0 şişe eksik ( x=0
):
|=|
| |
| |
/ \
. .
|-----|
| |
|-----|
|_____|
=============
|=| |=|
| | | |
| | | |
/ \ / \
. . . .
|-----| |-----|
| | | |
|-----| |-----|
|_____| |_____|
=====================
|=| |=| |=|
| | | | | |
| | | | | |
/ \ / \ / \
. . . . . .
|-----| |-----| |-----|
| | | | | |
|-----| |-----| |-----|
|_____| |_____| |_____|
=============================
[THERE ARE MORE UNDER THIS]
0'ın tam çıktısı için buraya bakın: https://pastebin.com/ZuXkuH6s
İle 1
(şişe eksik x=1
):
|=| |=|
| | | |
| | | |
/ \ / \
. . . .
|-----| |-----|
| | | |
|-----| |-----|
|_____| |_____|
=====================
|=| |=| |=|
| | | | | |
| | | | | |
/ \ / \ / \
. . . . . .
|-----| |-----| |-----|
| | | | | |
|-----| |-----| |-----|
|_____| |_____| |_____|
=============================
[THERE ARE MORE UNDER THIS]
Bir kez daha, bu buradan ilk iki satır: https://pastebin.com/ZuXkuH6s (1 tanesi kaldırıldı) ...
2 şişe eksik olduğunda:
|=|
| |
| |
/ \
. .
|-----|
| |
|-----|
|_____|
=====================
|=| |=| |=|
| | | | | |
| | | | | |
/ \ / \ / \
. . . . . .
|-----| |-----| |-----|
| | | | | |
|-----| |-----| |-----|
|_____| |_____| |_____|
=============================
[THERE ARE MORE UNDER THIS]
[EK GİRİŞLER KALDIRILDI]
91 şişe eksik ( n = 91
):
:(
Mutsuz bir yüz çıkarmalısın, çünkü bira yok.
kurallar
- Şişeler soldan sağa çıkarılmalıdır.
- Rafların üstünde bira kalmadığında raflar çıkarılır.
- 0 girişi için, üçgen şeklinde yığılmış 91 şişe çıkarıyorsunuz.
- Alt sıra 13 şişeye, üst sıra 1'e sahiptir.
- Her rafta her şişe arasında 1 boşluk.
- Raflar her şişe sırası arasında girilmelidir.
- Raflar kullanabilir
=
,-
ya da#
karakter olarak. - Raflar, sahip oldukları şişelerden 3 daha geniş (her iki tarafta) olmalıdır.
- Raflar kullanabilir
- Bu kod golf , en düşük bayt sayısı kazanır.