Vivo en el Reino Unido, donde llueve. Mucho. También tengo la desafortunada necesidad de usar anteojos para ver, lo que significa que cuando llueve (como ahora), apenas puedo ver fuera de ellos. ¡Este desafío es para que todos puedan experimentar lo mismo!
Tarea
Salida de gafas de arte ASCII con una gota de agua añadida cada segundo.
Entrada
Ninguna
Salida
Un par de vasos con gotas de agua sobre ellos.
Vasos
________________________
| /__\ |
| / \ |
| / \ |
\_______/ \_______/
Gotas de lluvia
Una gota de lluvia se denota por a .
. Se coloca aleatoriamente una gota de lluvia sobre las lentes de las gafas. Entonces, cuando se coloca una gota de lluvia, los lentes pueden verse así
________________________
| /__\ |
| . / \ |
| / \ |
\_______/ \_______/
Si se coloca en un espacio en blanco ( ),
.
se coloca un en la imagen. Si se coloca en un cuadrado que ya tiene una gota de lluvia, la gota se gradúa.
Los pasos sobre las gotas son
- sin gotas colocadas:
- 1 gota colocada:
.
- 2 gotas colocadas:
o
- 3 gotas colocadas:
O
- 4+ gotas colocadas:
@
Reglas
- La imagen debería verse como si se quedara en su lugar. Esto significa que puede borrar la pantalla o imprimir suficientes líneas nuevas para "borrar" la pantalla. No puede devolver una lista de pasos. Lo siento, pero deberías poder solucionarlo.
- Al generar líneas nuevas para "borrar" la pantalla, debe tener al menos 3 líneas nuevas entre las gafas.
- El código se ejecuta hasta que las gafas estén llenas de gotas totalmente graduadas, es decir, hasta que la salida se vea así:
________________________ | @@@@@@@@@@ / __ \ @@@@@@@@@@ | | @@@@@@@@@ / \ @@@@@@@@@ | | | @@@@@@@@ / \ @@@@@@@@ | | \ _______ / \ _______ /
- El código más corto en bytes gana.
@
, ¿verdad?