Я живу у Великобританії, де йде дощ. Багато. У мене також є нещасна необхідність носити окуляри, щоб побачити, це означає, що коли йде дощ (як зараз), я ледве бачу з них. Ця проблема полягає в тому, що ви можете пережити все те саме!
Завдання
Виведіть арт-окуляри ASCII з краплею води, що додаються щосекунди.
Вхідні дані
Немає
Вихід
Пара склянок з краплями води на них.
Окуляри
________________________
| /__\ |
| / \ |
| / \ |
\_______/ \_______/
Краплі дощу
Крапля дощу позначається символом a .
. Краплі дощу випадково розміщуються на лінзах окулярів. Тож, коли краплина крапельки поміщається, окуляри можуть виглядати приблизно так
________________________
| /__\ |
| . / \ |
| / \ |
\_______/ \_______/
Якщо він розміщений на порожньому просторі ( ), на
.
зображенні розміщується ан . Якщо його розмістити на площі, де вже є крапля дощу, крапля закінчується.
Сходи на краплях є
- не поміщені краплі:
- 1 крапля поміщена:
.
- По 2 краплі:
o
- По 3 краплі:
O
- Покладено 4+ крапель:
@
Правила
- Зображення має виглядати так, ніби воно стоїть на місці. Це означає, що ви можете очистити екран або надрукувати достатньо нових рядків, щоб "очистити" екран. Ви не можете повернути список кроків. Вибачте з цього приводу, але ви повинні мати змогу обійти це.
- Виводячи нові рядки для "очищення" екрана, у вас повинно бути не менше 3 нових рядків між окулярами.
- Код працює до тих пір, поки келихи не будуть заповнені повністю градуйованими краплями, тобто поки вихід не виглядає так:
________________________ | @@@@@@@@@ / __ \ @@@@@@@@@@ | | | @@@@@@@@ / / @ @@@@@@@@@ | | @@@@@@@@ / \ @@@@@@@@ | \ _______ / \ _______ /
- Виграє найкоротший код у байтах .
@
, так?