เรากำลังจะสำเร็จการศึกษาในเว็บไซต์เต็มรูปแบบในเร็ว ๆ นี้และมีสิ่งเดียวที่ต้องทำก่อนจบการศึกษา: ดึงความคึกคะนองอาวุโส! ฉันคิดว่าเราควรจะทำในรูปแบบคลาสสิก "เติมห้องโถงด้วยถ้วยน้ำ" ปิดปาก
ท้าทาย
โปรแกรมของคุณจะอ่านในข้อความและส่งออกข้อความที่ครอบคลุมในถ้วยน้ำคว่ำ มีถ้วยน้ำคว่ำลงดังนี้: /~\
ถ้วยเหล่านี้สามารถวางได้ในช่องว่างในช่องใส่เท่านั้นและสามารถวางเพื่อให้ตัวละครทั้งสามของถ้วยอยู่เหนือตัวละครที่ไม่ใช่ช่องว่างโดยตรง (มิฉะนั้นน้ำจะหก ออก!). ถ้วยไม่สามารถวางซ้อนกันบนถ้วยอื่น ต้องวางถ้วยในทุกช่องที่เปิดอยู่และจะถือว่าทุกอินพุตถูกล้อมรอบด้วยช่องว่างที่ไม่มีที่สิ้นสุดของช่องว่าง
คุณอาจคิดว่าอินพุตนั้นถูกเสริมให้เป็นสี่เหลี่ยมที่มีช่องว่าง
เราจำเป็นต้องดึงความคึกคะนองออกอย่างรวดเร็วและไม่มีใครสังเกตดังนั้นจำนวนไบต์ที่น้อยที่สุดในแต่ละภาษาจึงชนะ
กรณีทดสอบ
การป้อนข้อมูล:
____________________________________________
/ ___ / ___ / ______/ ________/
/ /__/ / /__/ / / / /_______
/ _______/ _______/ / / //__ /
/ / / / / /_____/ /___/ /
/___/ /___/ /_________/___________/
เอาท์พุท:
/~\/~\/~\/~\/~\/~\/~\/~\/~\/~\/~\/~\/~\/~\
____________________________________________
/ ___ / ___ / ______/ ________/
/ /__//~\/ /__//~\/ / / /_______
/ _______/ _______/ //~\ / //__ /
//~\/ //~\/ //~\/_____//~\/___//~\/
/___/ /___/ /_________/___________/
การป้อนข้อมูล:
L
LOL ROFL:ROFL:LOL:ROFL:ROFL
L\\ ____I____
======== | |[\
\___O==___)
___I_I__/
เอาท์พุท:
L /~\/~\/~\/~\/~\/~\/~\
LOL ROFL:ROFL:LOL:ROFL:ROFL
L\\/~\/~\ ____I____
========/~\ | |[\
\___O==___)
___I_I__/