J'habite au Royaume-Uni, où il pleut. Beaucoup. J'ai aussi la malheureuse nécessité de devoir porter des lunettes pour voir, ce qui signifie que lorsqu'il pleut (comme c'est le cas actuellement), je peux à peine voir hors d'eux. Ce défi est pour que vous puissiez tous vivre la même chose!
Tâche
Sortie de verres d'art ASCII avec une goutte d'eau ajoutée chaque seconde.
Contribution
Aucun
Sortie
Une paire de verres avec des gouttes d'eau dessus.
Des lunettes
________________________
| /__\ |
| / \ |
| / \ |
\_______/ \_______/
Gouttes de pluie
Une goutte de pluie est désignée par un .
. Une goutte de pluie est placée au hasard sur les verres des lunettes. Donc, quand une goutte de pluie est placée, les lunettes peuvent ressembler à ceci
________________________
| /__\ |
| . / \ |
| / \ |
\_______/ \_______/
S'il est placé sur un espace vide ( ), un
.
est placé sur l'image. S'il est placé sur un carré qui a déjà une goutte de pluie, la goutte est graduée.
Les étapes sur les gouttes sont
- aucune goutte placée:
- 1 goutte placée:
.
- 2 gouttes placées:
o
- 3 gouttes déposées:
O
- 4+ gouttes placées:
@
Règles
- L'image doit avoir l' air de rester en place. Cela signifie que vous pouvez soit effacer l'écran, soit imprimer suffisamment de nouvelles lignes pour «effacer» l'écran. Vous ne pouvez pas retourner une liste d'étapes. Désolé pour cela, mais vous devriez pouvoir contourner cela.
- Lors de la sortie de sauts de ligne pour "effacer" l'écran, vous devez avoir au moins 3 sauts de ligne entre les lunettes.
- Le code s'exécute jusqu'à ce que les verres soient pleins de gouttes entièrement graduées, c'est-à-dire jusqu'à ce que la sortie ressemble à ceci:
________________________ | @@@@@@@@@@ / __ \ @@@@@@@@@@ | | | @@@@@@@@@ / \ @@@@@@@@@ | | @@@@@@@@ / \ @@@@@@@@ | \ _______ / \ _______ /
- Le code le plus court en octets gagne.
@
, non?