Chúng tôi sắp tốt nghiệp đến một trang web đầy đủ và chỉ còn một việc phải làm trước khi tốt nghiệp: chơi khăm cao cấp! Tôi nghĩ rằng chúng ta nên thực hiện một biến thể trên trò đùa cổ điển "lấp đầy hành lang bằng cốc nước".
Thử thách
Chương trình của bạn sẽ đọc bằng văn bản và xuất văn bản đó, được bao trong các cốc nước lộn ngược. Một cốc nước lộn ngược trông như thế này: /~\
Những cốc này chỉ có thể được đặt trong khoảng trắng ở đầu vào và chỉ có thể được đặt sao cho cả ba ký tự của cốc nằm ngay trên một ký tự không phải khoảng trắng (nếu không nước sẽ tràn ra ngoài!). Cốc không thể được xếp chồng lên nhau trên cốc khác. Cốc phải được đặt trong mỗi lần mở có sẵn và giả định rằng mọi đầu vào được bao quanh bởi một khoảng trắng vô hạn.
Bạn có thể giả sử rằng đầu vào được đệm vào một hình chữ nhật có khoảng trắng.
Chúng ta cần nhanh chóng thực hiện trò chơi khăm và không có ai nhận ra, vì vậy, ít byte nhất trong mỗi ngôn ngữ sẽ thắng.
Các trường hợp thử nghiệm
Đầu vào:
____________________________________________
/ ___ / ___ / ______/ ________/
/ /__/ / /__/ / / / /_______
/ _______/ _______/ / / //__ /
/ / / / / /_____/ /___/ /
/___/ /___/ /_________/___________/
Đầu ra:
/~\/~\/~\/~\/~\/~\/~\/~\/~\/~\/~\/~\/~\/~\
____________________________________________
/ ___ / ___ / ______/ ________/
/ /__//~\/ /__//~\/ / / /_______
/ _______/ _______/ //~\ / //__ /
//~\/ //~\/ //~\/_____//~\/___//~\/
/___/ /___/ /_________/___________/
Đầu vào:
L
LOL ROFL:ROFL:LOL:ROFL:ROFL
L\\ ____I____
======== | |[\
\___O==___)
___I_I__/
Đầu ra:
L /~\/~\/~\/~\/~\/~\/~\
LOL ROFL:ROFL:LOL:ROFL:ROFL
L\\/~\/~\ ____I____
========/~\ | |[\
\___O==___)
___I_I__/