Eu moro no Reino Unido, onde chove. Muito. Eu também tenho a infeliz necessidade de usar óculos para ver, o que significa que, quando chove (como está agora), mal consigo ver através deles. Esse desafio é para que todos possam experimentar o mesmo!
Tarefa
Saída de óculos artísticos ASCII com uma gota de água adicionada a cada segundo.
Entrada
Nenhum
Saída
Um par de copos com gotas de água sobre eles.
Óculos
________________________
| /__\ |
| / \ |
| / \ |
\_______/ \_______/
Pingos de chuva
Uma gota de chuva é indicada por a .
. Uma gota de chuva é colocada aleatoriamente nas lentes dos óculos. Então, quando uma gota de chuva é colocada, os óculos podem ficar assim
________________________
| /__\ |
| . / \ |
| / \ |
\_______/ \_______/
Se for colocado em um espaço em branco ( ),
.
será colocado um na imagem. Se for colocado em um quadrado que já tenha uma gota de chuva, a gota se formará.
Os passos nas gotas são
- sem gotas colocadas:
- 1 gota colocada:
.
- 2 gotas colocadas:
o
- 3 gotas colocadas:
O
- 4+ gotas colocadas:
@
Regras
- A imagem deve parecer como se estivesse no lugar. Isso significa que você pode limpar a tela ou imprimir novas linhas suficientes para "limpar" a tela. Você não pode retornar uma lista de etapas. Desculpe por isso, mas você deve conseguir solucionar isso.
- Ao emitir novas linhas para "limpar" a tela, você deve ter pelo menos três novas linhas entre os óculos.
- O código é executado até que os óculos estejam cheios de gotas totalmente graduadas, ou seja, até que a saída fique assim:
________________________ | @@@@@@@@@@ / __ \ @@@@@@@@@@@ | | @@@@@@@@@ / \ @@@@@@@@@ | | @@@@@@@@ / \ @@@@@@@@ | \ _______ / \ _______ /
- O menor código em bytes vence.
@
, certo?