Tulis fungsi atau program bernama yang menerima bilangan bulat tunggal N dan mencetak (ke STDOUT) atau mengembalikan (sebagai string) bilah N pertama dari spiral di bawah ini, dimulai dengan bilah vertikal di tengah dan berputar ke luar searah jarum jam.
_______________
/ _____________ \
/ / ___________ \ \
/ / / _________ \ \ \
/ / / / _______ \ \ \ \
/ / / / / _____ \ \ \ \ \
/ / / / / / ___ \ \ \ \ \ \
/ / / / / / / _ \ \ \ \ \ \ \
/ / / / / / / / \ \ \ \ \ \ \ \
| | | | | | | | | | | | | | | |
\ \ \ \ \ \ \___/ / / / / / / /
\ \ \ \ \ \_____/ / / / / / /
\ \ \ \ \_______/ / / / / /
\ \ \ \_________/ / / / /
\ \ \___________/ / / /
\ \_____________/ / /
\_______________/ /
Anda dapat berasumsi bahwa 0 <N <= 278. Output Anda tidak dapat berisi spasi kosong apa pun di depan karakter spiral paling kiri. Anda dapat mencetak satu baris trailing tunggal.
Untuk input 10, output yang benar adalah
_
/ \
| |
\___/
Untuk input 2, output yang benar adalah
/
|
Untuk input 20, output yang benar adalah
___
/ _ \
/ / \ \
| | | |
\___/ /
Output yang akan salah karena karakter paling kiri didahului oleh whitespace adalah
___
/ _ \
/ / \ \
| | | |
\___/ /
Pemenangnya adalah pengiriman terpendek, dalam byte.
| ) hanyalah karakter terdekat yang dapat mewakili pertemuan a /dan \.