Kami akan segera lulus ke situs penuh, dan hanya ada satu hal yang harus dilakukan sebelum lulus: tarik lelucon senior! Saya pikir kita harus melakukan variasi pada lelucon "mengisi lorong dengan cangkir air" klasik.
Tantangan
Program Anda akan membaca dalam teks dan menampilkan teks itu, tercakup dalam cangkir air terbalik. /~\
Gelas air terbalik terlihat seperti ini: Gelas ini hanya dapat ditempatkan di ruang putih di input, dan hanya dapat ditempatkan sehingga ketiga karakter cangkir langsung di atas karakter non-ruang putih (jika tidak air akan tumpah di luar!). Cangkir tidak dapat ditumpuk di atas gelas lainnya. Piala harus ditempatkan di setiap celah yang tersedia, dan diasumsikan bahwa setiap input dikelilingi oleh bidang spasi putih yang tak terbatas.
Anda dapat mengasumsikan bahwa input diisi ke sebuah persegi panjang dengan spasi.
Kita perlu melakukan prank dengan cepat dan tanpa ada yang memperhatikan, sehingga byte paling sedikit di setiap bahasa menang.
Uji Kasus
Memasukkan:
____________________________________________
/ ___ / ___ / ______/ ________/
/ /__/ / /__/ / / / /_______
/ _______/ _______/ / / //__ /
/ / / / / /_____/ /___/ /
/___/ /___/ /_________/___________/
Keluaran:
/~\/~\/~\/~\/~\/~\/~\/~\/~\/~\/~\/~\/~\/~\
____________________________________________
/ ___ / ___ / ______/ ________/
/ /__//~\/ /__//~\/ / / /_______
/ _______/ _______/ //~\ / //__ /
//~\/ //~\/ //~\/_____//~\/___//~\/
/___/ /___/ /_________/___________/
Memasukkan:
L
LOL ROFL:ROFL:LOL:ROFL:ROFL
L\\ ____I____
======== | |[\
\___O==___)
___I_I__/
Keluaran:
L /~\/~\/~\/~\/~\/~\/~\
LOL ROFL:ROFL:LOL:ROFL:ROFL
L\\/~\/~\ ____I____
========/~\ | |[\
\___O==___)
___I_I__/