Nous allons bientôt passer à un site complet, et il ne reste qu'une chose à faire avant la remise des diplômes: tirer une farce senior! Je pense que nous devrions faire une variante du gag classique "remplir un couloir avec des tasses d'eau".
Défi
Votre programme lira le texte et affichera ce texte, recouvert de tasses d'eau à l'envers. Une tasse d'eau à l'envers ressemble à ceci: /~\
Ces tasses ne peuvent être placées que dans un espace blanc dans l'entrée, et ne peuvent être placées que de sorte que les trois caractères de la tasse soient directement au-dessus d'un caractère non blanc (sinon l'eau se renverserait en dehors!). Les tasses ne peuvent pas être empilées sur les autres tasses. Les tasses doivent être placées dans chaque ouverture disponible, et il est supposé que chaque entrée est entourée d'un champ infini d'espaces blancs.
Vous pouvez supposer que l'entrée est complétée par un rectangle avec des espaces.
Nous devons retirer la farce rapidement et sans que personne ne le remarque, donc le moins d'octets dans chaque langue gagne.
Cas de test
Contribution:
____________________________________________
/ ___ / ___ / ______/ ________/
/ /__/ / /__/ / / / /_______
/ _______/ _______/ / / //__ /
/ / / / / /_____/ /___/ /
/___/ /___/ /_________/___________/
Production:
/~\/~\/~\/~\/~\/~\/~\/~\/~\/~\/~\/~\/~\/~\
____________________________________________
/ ___ / ___ / ______/ ________/
/ /__//~\/ /__//~\/ / / /_______
/ _______/ _______/ //~\ / //__ /
//~\/ //~\/ //~\/_____//~\/___//~\/
/___/ /___/ /_________/___________/
Contribution:
L
LOL ROFL:ROFL:LOL:ROFL:ROFL
L\\ ____I____
======== | |[\
\___O==___)
___I_I__/
Production:
L /~\/~\/~\/~\/~\/~\/~\
LOL ROFL:ROFL:LOL:ROFL:ROFL
L\\/~\/~\ ____I____
========/~\ | |[\
\___O==___)
___I_I__/