Mengingat dua input - salah satu dari mereka non-kosong dicetak ASCII string (termasuk ruang, tidak termasuk baris baru), makhluk yang lain dari dua yang berbeda, nilai-nilai yang konsisten pilihan Anda ( 1 / 0, l / r, left / right, dll) - output ASCII art pesawat spanduk string, menunjuk ke kiri atau kanan. Untuk konsistensi, saya akan menggunakan leftdan rightsepanjang deskripsi tantangan ini.
Pesawat adalah |-DI>-/( left) atau \-<ID-|( right). Karena spanduknya jelas, itu terdiri dari karakter string input yang dipisahkan oleh spasi, baik kiri-ke-kanan ( left) atau kanan-ke-kiri ( right), dan dikelilingi oleh kotak bentuk
/--/
---< <
\--\
atau
\--\
> >---
/--/
Catatan harus ada satu ruang antara awal / akhir pesan dan >, <karakter.
Sebagai contoh, berikut adalah pesan HAPPY BIRTHDAY!dan arahannya left:
/-------------------------------/
|-DI>-/---< H A P P Y B I R T H D A Y ! <
\-------------------------------\
Ini pesan PPCGdan arahnya right. Perhatikan bahwa huruf-huruf tersebut muncul "mundur" ketika dilihat dari sisi spanduk ini:
\---------\
> G C P P >---\-<ID-|
/---------/
Aturan
- Leading atau trailing newlines atau whitespace semuanya opsional, asalkan karakter itu sendiri berbaris dengan benar.
- Program lengkap atau fungsi dapat diterima. Jika suatu fungsi, Anda dapat mengembalikan output daripada mencetaknya.
- Jika memungkinkan, harap sertakan tautan ke lingkungan pengujian online sehingga orang lain dapat mencoba kode Anda!
- Celah standar dilarang.
- Ini adalah kode-golf sehingga semua aturan golf biasa berlaku, dan kode terpendek (dalam byte) menang.
eval- Memasukkan sebuah program yang menghasilkan bidang yang menghadap ke kiri untuk kiri, dan sebuah program yang menghasilkan bidang yang menghadap ke kanan untuk kanan.