Вступ
Я думаю, всі згодні з тим, що приємні фотографії повинні мати гарний кадр. Але більшість викликів на цьому веб-сайті про ASCII-Art просто хочуть отримати сиру картину і не хвилюватись про її збереження.
Не було б непогано, якби у нас була програма, яка займає деякий ASCII-Art і оточує її приємним кадром?
Змагання
Напишіть програму, яка приймає деякий ASCII-Art як вхідний і виводить його в оточенні приємного кадру.
Приклад:
***** *** * *** *****
стає
╔═══════╗ ║ ***** ║ ║ *** ║ ║ * ║ ║ *** ║ ║ ***** ║ ╚═══════╝
- Для кадру потрібно використовувати такі самі символи, як у прикладі:
═ ║ ╔ ╗ ╚ ╝
- Верх і нижня частина кадру вставляються перед першим і після останнього рядка вводу.
- У лівій і правій частині кадру повинно бути точне пробіл до найширшої лінії вводу.
- У виході може бути відсутність провідних або кінцевих пробілів. Допускається лише зворотний новий рядок.
- Ви можете припустити, що вхід не має зайвих провідних пробілів.
- Ви можете припустити, що на вводі немає жодного білого простору в жодному рядку.
- Вам не доведеться обробляти порожній вхід.
- Вхід буде містити лише друковані символи ASCII та нові рядки.
Правила
- Дозволена функція або повна програма.
- Правила вводу / виводу за замовчуванням .
- Застосовуються стандартні лазівки .
- Це кодовий гольф , тому виграє найменший байт. Tiereaker є більш раннім поданням.
Щасливе кодування!
Використовуючи чудове ASCII-Art, яке було створене у будь-якому виклику на цьому веб-сайті, як вхід у вашу програму та показ її із гарним кадром, дуже рекомендується!
#
чотири рази. Адаптувати такий підхід тут буде в кращому випадку складним. , а в гіршому випадку нежиттєздатний.)