すぐにフルサイトに卒業します。卒業前にやるべきことはあと1つです。古典的な「廊下を水で満たす」ギャグを変更すべきだと思います。
チャレンジ
プログラムはテキストを読み、そのテキストを出力し、上下逆さまの水で覆います。水の逆さまのカップは次のようになります:/~\
これらのカップは、入力の空白にのみ配置でき、カップの3文字すべてが非空白文字の真上にあるようにのみ配置できます(そうしないと水がこぼれます)でる!)。カップを他のカップの上に積み重ねることはできません。カップは利用可能なすべての開口部に配置する必要があり、すべての入力は空白の無限フィールドに囲まれていると想定されています。
入力がスペースのある長方形に埋め込まれていると仮定することができます。
誰にも気付かれずに、いたずらをすばやく解消する必要があるため、各言語で最も少ないバイトが勝ちます。
テストケース
入力:
____________________________________________
/ ___ / ___ / ______/ ________/
/ /__/ / /__/ / / / /_______
/ _______/ _______/ / / //__ /
/ / / / / /_____/ /___/ /
/___/ /___/ /_________/___________/
出力:
/~\/~\/~\/~\/~\/~\/~\/~\/~\/~\/~\/~\/~\/~\
____________________________________________
/ ___ / ___ / ______/ ________/
/ /__//~\/ /__//~\/ / / /_______
/ _______/ _______/ //~\ / //__ /
//~\/ //~\/ //~\/_____//~\/___//~\/
/___/ /___/ /_________/___________/
入力:
L
LOL ROFL:ROFL:LOL:ROFL:ROFL
L\\ ____I____
======== | |[\
\___O==___)
___I_I__/
出力:
L /~\/~\/~\/~\/~\/~\/~\
LOL ROFL:ROFL:LOL:ROFL:ROFL
L\\/~\/~\ ____I____
========/~\ | |[\
\___O==___)
___I_I__/