Ми скоро закінчимо повний сайт, і перед випускним залишилося лише одне: витягнути старший прикол! Я думаю, що нам слід змінити класичний кнопок «наповнити передпокій чашками води».
Виклик
Ваша програма прочитає текст та виведе цей текст, накритий чашками води. Чашка з водою вгору виглядає так: /~\
Ці чашки можна розміщувати лише в пробілі на вході, і розміщувати їх можна лише так, щоб усі три символи чашки знаходилися прямо над символом, який не пробігає (інакше вода б розлилася поза!). Чашки не можна складати поверх інших чашок. Чашки повинні бути розміщені у кожному доступному отворі, і передбачається, що кожен вхід оточений нескінченним полем пробілів.
Ви можете припустити, що вхід підкладається до прямокутника з пробілами.
Нам потрібно швидко зняти пустощі і без того, щоб хтось помітив, тому виграє найменше байтів на кожній мові.
Випробування
Вхід:
____________________________________________
/ ___ / ___ / ______/ ________/
/ /__/ / /__/ / / / /_______
/ _______/ _______/ / / //__ /
/ / / / / /_____/ /___/ /
/___/ /___/ /_________/___________/
Вихід:
/~\/~\/~\/~\/~\/~\/~\/~\/~\/~\/~\/~\/~\/~\
____________________________________________
/ ___ / ___ / ______/ ________/
/ /__//~\/ /__//~\/ / / /_______
/ _______/ _______/ //~\ / //__ /
//~\/ //~\/ //~\/_____//~\/___//~\/
/___/ /___/ /_________/___________/
Вхід:
L
LOL ROFL:ROFL:LOL:ROFL:ROFL
L\\ ____I____
======== | |[\
\___O==___)
___I_I__/
Вихід:
L /~\/~\/~\/~\/~\/~\/~\
LOL ROFL:ROFL:LOL:ROFL:ROFL
L\\/~\/~\ ____I____
========/~\ | |[\
\___O==___)
___I_I__/