Dado un solo número entero x
donde 0 <= x <= 91
sale una pila de botellas de cerveza con la falta de tantas botellas (y estantes). Por simplicidad, solo mostraré las primeras 6 botellas y lo que sería para cada una de las primeras entradas.
Aquí está la pila de botellas, cada número es la botella que debe quitar para esa entrada (1 indexado):
Tenga en cuenta que estamos usando 91 en lugar de 99 porque 99 daría como resultado una pila inestable de botellas.
Ejemplo
Con 0 botellas faltantes ( x=0
):
|=|
| |
| |
/ \
. .
|-----|
| |
|-----|
|_____|
=============
|=| |=|
| | | |
| | | |
/ \ / \
. . . .
|-----| |-----|
| | | |
|-----| |-----|
|_____| |_____|
=====================
|=| |=| |=|
| | | | | |
| | | | | |
/ \ / \ / \
. . . . . .
|-----| |-----| |-----|
| | | | | |
|-----| |-----| |-----|
|_____| |_____| |_____|
=============================
[THERE ARE MORE UNDER THIS]
Para ver la salida completa de 0, consulte aquí: https://pastebin.com/ZuXkuH6s
Sin 1
botella ( x=1
):
|=| |=|
| | | |
| | | |
/ \ / \
. . . .
|-----| |-----|
| | | |
|-----| |-----|
|_____| |_____|
=====================
|=| |=| |=|
| | | | | |
| | | | | |
/ \ / \ / \
. . . . . .
|-----| |-----| |-----|
| | | | | |
|-----| |-----| |-----|
|_____| |_____| |_____|
=============================
[THERE ARE MORE UNDER THIS]
Una vez más, estas son las dos primeras filas desde aquí: https://pastebin.com/ZuXkuH6s (con 1 eliminado) ...
Con 2 botellas faltantes:
|=|
| |
| |
/ \
. .
|-----|
| |
|-----|
|_____|
=====================
|=| |=| |=|
| | | | | |
| | | | | |
/ \ / \ / \
. . . . . .
|-----| |-----| |-----|
| | | | | |
|-----| |-----| |-----|
|_____| |_____| |_____|
=============================
[THERE ARE MORE UNDER THIS]
[ENTRADAS ADICIONALES ELIMINADAS]
Con 91 botellas faltantes ( n = 91
):
:(
Debes mostrar una cara triste porque no te queda cerveza.
Reglas
- Las botellas deben retirarse de izquierda a derecha.
- Los estantes se retiran cuando no queda cerveza en la parte superior de los estantes.
- Para una entrada de 0, está generando 91 botellas apiladas en un triángulo.
- La fila inferior tiene 13 botellas, la superior tiene 1.
- 1 espacio entre cada botella en cada estante.
- Los estantes deben ser ingresados entre cada fila de botellas.
- Los estantes pueden usar
=
,-
o#
como el personaje. - Los estantes deben ser 3 más anchos (en cada lado) que las botellas que sostienen.
- Los estantes pueden usar
- Este es el código de golf , el menor conteo de bytes gana.