Menulis sebuah program yang mengambil dalam sebuah string yang berisi spasi saja, baris baru, dan kurung sudut: <, >( chevrons ). Output string ruang, baris, dan garis miring: /, \( soliduses ) yang bentuk sesuai dengan masukan, tapi diputar seperempat gilirannya searah jarum jam, dengan kolom ruang disisipkan di antara setiap baris dari input asli (untuk estetika).
Misalnya, jika inputnya adalah ini:
<>
Outputnya akan seperti ini:
/\
\/
Jika inputnya ini:
><<<>
<><
Outputnya akan seperti ini:
\/
/\ /\
\/ /\
/\ /\
\/
Jika inputnya ini:
>> <<
<> <>
<
><
Outputnya akan seperti ini:
/\ \/
\/ \/
\/ /\
/\
/\ /\
\/ /\
Perhatikan bagaimana ada satu kolom spasi di antara baris input asli dalam dua contoh terakhir.
Anda dapat menulis program lengkap yang mengambil input dengan cara biasa (baris perintah, stdin) dan mencetak output, atau Anda dapat menulis fungsi dengan argumen string, yang mencetak atau mengembalikan output.
Baris atau kolom spasi dan spasi kosong di input tidak perlu ada di output. Selain itu, mungkin ada jumlah ruang memimpin dan / atau trailing dan / atau baris baru dalam output, di lokasi mana pun, selama bentuk yang dihasilkan benar. Dengan kata lain, terjemahan seni ascii tidak penting, hanya bentuk dan hubungannya satu sama lain .
Anda dapat secara opsional menganggap input memiliki baris baru.
Kode terpendek dalam byte menang.