우리는 곧 전체 사이트를 졸업하고 있으며 졸업하기 전에해야 할 일이 하나 있습니다. 고전적인 "물로 복도를 채운다"개그를 변형시켜야한다고 생각합니다.
도전
당신의 프로그램은 텍스트를 읽고 거꾸로 물 컵으로 덮은 텍스트를 출력합니다. 거꾸로 된 물 컵은 다음과 같습니다. /~\
이 컵은 입력에서 공백에만 배치 할 수 있으며 컵의 세 문자가 공백이 아닌 문자 바로 위에 오도록 배치 할 수 있습니다 (그렇지 않으면 물이 쏟아짐) 밖!). 컵은 다른 컵 위에 쌓을 수 없습니다. 컵은 사용 가능한 모든 개구부에 배치해야하며 모든 입력은 무한한 공백 필드로 둘러싸여 있다고 가정합니다.
입력이 공백이있는 사각형으로 채워져 있다고 가정 할 수 있습니다.
우리는 장난없이 누구도 알아 채지 않고 장난을 풀어야하므로 각 언어에서 가장 적은 바이트가 이깁니다.
테스트 사례
입력:
____________________________________________
/ ___ / ___ / ______/ ________/
/ /__/ / /__/ / / / /_______
/ _______/ _______/ / / //__ /
/ / / / / /_____/ /___/ /
/___/ /___/ /_________/___________/
산출:
/~\/~\/~\/~\/~\/~\/~\/~\/~\/~\/~\/~\/~\/~\
____________________________________________
/ ___ / ___ / ______/ ________/
/ /__//~\/ /__//~\/ / / /_______
/ _______/ _______/ //~\ / //__ /
//~\/ //~\/ //~\/_____//~\/___//~\/
/___/ /___/ /_________/___________/
입력:
L
LOL ROFL:ROFL:LOL:ROFL:ROFL
L\\ ____I____
======== | |[\
\___O==___)
___I_I__/
산출:
L /~\/~\/~\/~\/~\/~\/~\
LOL ROFL:ROFL:LOL:ROFL:ROFL
L\\/~\/~\ ____I____
========/~\ | |[\
\___O==___)
___I_I__/