Vivo nel Regno Unito, dove piove. Un sacco. Ho anche la sfortunata necessità di dover indossare gli occhiali per vedere, il che significa che quando piove (come è ora), riesco a malapena a vederli. Questa sfida è per farti provare tutti lo stesso!
Compito
Output occhiali ASCII art con una goccia d'acqua aggiunta ogni secondo.
Ingresso
Nessuna
Produzione
Un paio di bicchieri con sopra delle gocce d'acqua.
Bicchieri
________________________
| /__\ |
| / \ |
| / \ |
\_______/ \_______/
Gocce di pioggia
Una goccia di pioggia è indicata da a .
. Una goccia di pioggia viene posizionata casualmente sulle lenti degli occhiali. Quindi, quando viene posizionata una goccia di pioggia, gli occhiali potrebbero apparire così
________________________
| /__\ |
| . / \ |
| / \ |
\_______/ \_______/
Se viene posizionato su uno spazio vuoto ( ), un
.
viene posizionato un sull'immagine. Se è posizionato su un quadrato che ha già una goccia di pioggia, la goccia si laurea.
I passaggi sulle gocce sono
- nessuna goccia posizionata:
- 1 goccia piazzata:
.
- 2 gocce posizionate:
o
- 3 gocce posizionate:
O
- 4+ gocce posizionate:
@
Regole
- L'immagine dovrebbe apparire come se fosse al suo posto. Ciò significa che è possibile cancellare lo schermo o stampare abbastanza righe per "cancellare" lo schermo. Non è possibile restituire un elenco di passaggi. Mi dispiace per questo, ma dovresti essere in grado di aggirare quello.
- Quando si emettono nuove linee per "cancellare" lo schermo, è necessario disporre di almeno 3 nuove linee tra gli occhiali.
- Il codice viene eseguito fino a quando gli occhiali non sono pieni di gocce completamente graduate, ovvero fino a quando l'output appare così:
________________________ | @@@@@@@@@@ / __ \ @@@@@@@@@@ | | @@@@@@@@@ / \ @@@@@@@@@ | | @@@@@@@@ / \ @@@@@@@@ | \ _______ / \ _______ /
- Vince il codice più breve in byte .
@
, giusto?