Вступ
Це одне досить просто. Ми будемо малювати змію в асці. На це надихнула та стара гра-змія, де вам потрібно збирати плід і ви постійно зростаєте.
Визначення
Давши додатне ціле число N, яке відображає довжину змії, намалюйте змію таким чином, щоб вона мала тіло n плюс голову та хвіст.
Частини:
- голова:
<, >, ^, v
- хвіст:
@
- вертикальний:
|
- горизонт:
-
Усі куточки повинні бути задоволені \
або /
відповідно. Якщо голова не закінчується на куті, в цьому випадку голова надає <, >, ^, v
пріоритет у напрямку, як змія згорнулася. тобто для прикладу довжини 1, він повернутий проти годинникової стрілки, і голова повернута таким чином. Для рішення за годинниковою стрілкою це було б праворуч >
.
Змія повинна починатися посередині хвостом, але вона може виходити назовні в будь-якому напрямку, обраному вами або проти годинникової стрілки. Він також повинен щільно обмотатися навколо себе, оскільки він розширюється назовні круговим способом.
Приклад
/--\
|/\|
||@|
|\-/
\--->
Де @
- хвіст і вихідне положення. Як видно вище, хвіст починається посередині, піднімається ліворуч у напрямку обертання проти годинникової стрілки назовні.
Тут довжина 19
плюс хвіст і голова.
Як інший приклад, ось довжина 1
:
<\
@
Перемога
Це кодовий гольф, тому відповідь, що подається з найменшою кількістю байтів, виграє, з часом використовуючись як переривник тайму.
Веселіться!
@
це середина (можна додати пробіли, щоб зробити це так), оголосити "праворуч" як напрямок і зробити лише голову вниз і оголосити це за годинниковою стрілкою. Ваші умови можуть здатися вам зрозумілими, але насправді вони неоднозначні. Я усвідомлюю, що ви, мабуть, маєте на увазі якомога щільніше згорнуту змію, але вам слід це зрозуміти
@---->
. Ви, мабуть, маєте намір більш жорсткі умови щодо форми змії. Також