introduction
Je pense que tout le monde convient que les belles photos doivent avoir un joli cadre. Mais la plupart des défis sur ce site concernant ASCII-Art veulent juste l'image brute et ne se soucient pas de sa conservation.
Ne serait-ce pas bien si nous avions un programme qui prend de l'ASCII-Art et l'entoure d'un joli cadre?
Le défi
Écrivez un programme qui prend de l'ASCII-Art en entrée et le sort entouré d'un joli cadre.
Exemple:
***** *** * *** *****
devient
╔═══════╗ ║ ***** ║ ║ *** ║ ║ * ║ ║ *** ║ ║ ***** ║ ╚═══════╝
- Vous devez utiliser exactement les mêmes caractères pour le cadre que dans l'exemple:
═ ║ ╔ ╗ ╚ ╝
- Le haut et le bas du cadre sont insérés avant la première et après la dernière ligne de l'entrée.
- Les parties gauche et droite du cadre doivent avoir exactement un espace de remplissage sur la ligne la plus large de l'entrée.
- Il ne doit pas y avoir d'espaces blancs de début ou de fin dans la sortie. Seule une nouvelle ligne de fin est autorisée.
- Vous pouvez supposer que l'entrée n'a pas d'espaces blancs de début inutiles.
- Vous pouvez supposer que l'entrée n'a aucun espace de fin sur aucune ligne.
- Vous n'avez pas besoin de gérer une entrée vide.
- L'entrée ne contiendra que des caractères ASCII imprimables et des retours à la ligne.
Règles
- Fonction ou programme complet autorisé.
- Règles par défaut pour les entrées / sorties.
- Des échappatoires standard s'appliquent.
- C'est le golf de code , donc le nombre d'octets le plus bas l'emporte. Tiebreaker est une soumission antérieure.
Codage heureux!
En utilisant un grand ASCII-Art, qui a été produit dans n'importe quel défi sur ce site, comme entrée dans votre programme et le montrer avec un joli cadre est fortement encouragé!
#
quatre fois. L'adaptation d'une telle approche ici sera au mieux délicate , et pas viable au pire.)