Biorąc pod uwagę dwa wejścia - jedno z nich niepusty ciąg znaków ASCII do druku (w tym miejsca, z wyjątkiem nowej linii), natomiast drugi jest z dwóch odrębnych, spójnych wartości do wyboru ( 1 / 0, l / r, left / right, etc.) - wyjście ASCII Art samolot baner łańcucha, wskazujący w lewo lub w prawo. Aby zachować spójność, będę używać lefti rightprzez cały opis wyzwania.
Płaszczyzna to |-DI>-/( left) lub \-<ID-|( right). Ponieważ baner jest czysty, składa się ze znaków ciągu wejściowego oddzielonych spacjami, od lewej do prawej ( left) lub od prawej do lewej ( right) i otoczonych polem kształtu
/--/
---< <
\--\
lub
\--\
> >---
/--/
Uwaga musi istnieć jedna przestrzeń pomiędzy początku / końcu wiadomości oraz >, <znaków.
Na przykład tutaj jest komunikat HAPPY BIRTHDAY!i kierunek left:
/-------------------------------/
|-DI>-/---< H A P P Y B I R T H D A Y ! <
\-------------------------------\
Oto wiadomość PPCGi kierunek right. Zwróć uwagę, że litery są wyświetlane „do tyłu”, gdy oglądane są z tej strony banera:
\---------\
> G C P P >---\-<ID-|
/---------/
Zasady
- Wiodące lub końcowe znaki nowej linii lub białe znaki są opcjonalne, o ile same znaki są poprawnie ustawione w linii.
- Dopuszczalny jest pełny program lub funkcja. Jeśli funkcja, możesz zwrócić dane wyjściowe zamiast je drukować.
- Jeśli to możliwe, dołącz link do internetowego środowiska testowego, aby inni mogli wypróbować Twój kod!
- Standardowe luki są zabronione.
- To jest golf golfowy, więc obowiązują wszystkie zwykłe zasady gry w golfa, a wygrywa najkrótszy kod (w bajtach).
eval- Wprowadź program, który generuje lewą płaszczyznę dla lewej strony, i program, który generuje prawą płaszczyznę dla prawej.