Compte tenu de deux entrées - l' un d'eux une chaîne de caractères ASCII imprimables non vide (y compris l' espace, à l' exclusion newline), l'autre étant l' une des deux valeurs distinctes, cohérentes de votre choix ( 1 / 0
, l / r
, left / right
, etc.) - sortie un art ASCII avion bannière de la chaîne pointant vers la gauche ou la droite. Par souci de cohérence, je vais utiliser left
et right
tout au long de cette description du défi.
L'avion est soit |-DI>-/
( left
) soit \-<ID-|
( right
). Comme la bannière est claire, elle se compose des caractères de la chaîne d'entrée séparés par des espaces, de gauche à droite ( left
) ou de droite à gauche ( right
), et entourés d'une boîte de la forme
/--/
---< <
\--\
ou
\--\
> >---
/--/
Remarque il doit y avoir un espace entre le début / fin du message et les >
, <
caractères.
Par exemple, voici le message HAPPY BIRTHDAY!
et la direction left
:
/-------------------------------/
|-DI>-/---< H A P P Y B I R T H D A Y ! <
\-------------------------------\
Voici le message PPCG
et la direction right
. Notez que les lettres apparaissent "à l'envers" lorsqu'elles sont vues de ce côté de la bannière:
\---------\
> G C P P >---\-<ID-|
/---------/
Règles
- Les sauts de ligne ou les espaces de début ou de fin sont tous facultatifs, tant que les caractères eux-mêmes s'alignent correctement.
- Un programme complet ou une fonction sont acceptables. S'il s'agit d'une fonction, vous pouvez renvoyer la sortie plutôt que de l'imprimer.
- Si possible, veuillez inclure un lien vers un environnement de test en ligne afin que d'autres personnes puissent essayer votre code!
- Les failles standard sont interdites.
- Il s'agit de code-golf, donc toutes les règles de golf habituelles s'appliquent et le code le plus court (en octets) l'emporte.
eval
- Entrez un programme qui génère un plan orienté vers la gauche pour la gauche, et un programme qui génère un plan orienté vers la droite pour la droite.