Biorąc pod uwagę jedną liczbę całkowitą, z xktórej 0 <= x <= 91wyprowadzany jest stos butelek piwa z brakiem tylu butelek (i półek). Dla uproszczenia pokażę tylko 6 pierwszych butelek i to, co by to było dla każdego z pierwszych danych wejściowych.
Oto stos butelek, każda liczba to butelka, którą należy usunąć dla tego wkładu (indeksowany 1):
Uwaga: używamy 91 zamiast 99, ponieważ 99 spowodowałoby niestabilny stos butelek.
Przykład
Brak 0 butelek ( x=0):
|=|
| |
| |
/ \
. .
|-----|
| |
|-----|
|_____|
=============
|=| |=|
| | | |
| | | |
/ \ / \
. . . .
|-----| |-----|
| | | |
|-----| |-----|
|_____| |_____|
=====================
|=| |=| |=|
| | | | | |
| | | | | |
/ \ / \ / \
. . . . . .
|-----| |-----| |-----|
| | | | | |
|-----| |-----| |-----|
|_____| |_____| |_____|
=============================
[THERE ARE MORE UNDER THIS]
Aby uzyskać pełne wyjście 0, zobacz tutaj: https://pastebin.com/ZuXkuH6s
Z 1butelki brakuje ( x=1):
|=| |=|
| | | |
| | | |
/ \ / \
. . . .
|-----| |-----|
| | | |
|-----| |-----|
|_____| |_____|
=====================
|=| |=| |=|
| | | | | |
| | | | | |
/ \ / \ / \
. . . . . .
|-----| |-----| |-----|
| | | | | |
|-----| |-----| |-----|
|_____| |_____| |_____|
=============================
[THERE ARE MORE UNDER THIS]
Jeszcze raz pierwsze dwa wiersze stąd: https://pastebin.com/ZuXkuH6s (z 1 usuniętym) ...
Brak 2 butelek:
|=|
| |
| |
/ \
. .
|-----|
| |
|-----|
|_____|
=====================
|=| |=| |=|
| | | | | |
| | | | | |
/ \ / \ / \
. . . . . .
|-----| |-----| |-----|
| | | | | |
|-----| |-----| |-----|
|_____| |_____| |_____|
=============================
[THERE ARE MORE UNDER THIS]
[DODATKOWE WEJŚCIA USUNIĘTE]
Brak 91 butelek ( n = 91):
:(
Musisz wyrazić nieszczęśliwą twarz, bo zabrakło Ci piwa.
Zasady
- Butelki należy wyjmować od lewej do prawej.
- Półki są wyjmowane, gdy na półkach nie pozostaje piwo.
- Dla wartości 0 wyprowadzasz 91 butelek ułożonych w trójkąt.
- Dolny rząd ma 13 butelek, górny ma 1.
- 1 miejsce między każdą butelką na każdej półce.
- Półki należy wprowadzać między każdym rzędem butelek.
- Półki mogą być używane
=,-lub#jako postać. - Półki muszą być 3 szersze (z każdej strony) niż butelki, które trzymają.
- Półki mogą być używane
- To jest golf golfowy , wygrana o najniższej liczbie bajtów.