З огляду на два входи - один з них непорожня друкована рядки ASCII (включаючи пробіл, за винятком символу нового рядка), інші один з двох різних, послідовних значень вашого вибору ( 1 / 0
, l / r
, left / right
і т.д.) - виводити ASCII мистецтва літака банер рядка, що вказує ліворуч або праворуч. Для послідовності я буду використовувати left
і right
протягом усього опису цього завдання.
Площина або |-DI>-/
( left
), або \-<ID-|
( right
). Оскільки банер чіткий, він складається з символів рядка вводу, розділених пробілами, або зліва направо ( left
), або справа наліво ( right
), і оточений коробкою форми
/--/
---< <
\--\
або
\--\
> >---
/--/
Зверніть увагу має бути один прогалиною між початком / кінцем повідомлення і >
, <
символами.
Наприклад, ось повідомлення HAPPY BIRTHDAY!
та напрямок left
:
/-------------------------------/
|-DI>-/---< H A P P Y B I R T H D A Y ! <
\-------------------------------\
Ось повідомлення PPCG
та напрямок right
. Зауважте, що літери відображаються "назад", якщо дивитися з цієї сторони банера:
\---------\
> G C P P >---\-<ID-|
/---------/
Правила
- Провідні чи кінцеві рядки чи пробіли - необов’язкові, до тих пір, поки самі символи правильно вишикуються.
- Прийнятна або повна програма, або функція. Якщо функція, ви можете повернути вихід, а не надрукувати його.
- Якщо можливо, додайте посилання на онлайн-тестувальне середовище, щоб інші люди могли спробувати ваш код!
- Стандартні лазівки заборонені.
- Це код-гольф, тому застосовуються всі звичайні правила гольфу, і найкоротший код (у байтах) виграє.
eval
- Введіть програму, яка генерує ліву площину ліворуч, і програму, яка генерує площину, направлену праворуч, праворуч.