Ця задача полягає у друкуванні серії зростаючих стрілок мистецтва ASCII. Я опишу візерунок словами, але може бути простіше подивитися, як виглядає початок цієї серії:
>
<
->
<-
-->
<--
--->
<---
---->
<----
----->
<-----
------>
<------
...
Стрілка довжиною n містить головку стрілки ( <
або >
) та n-1
тире ( -
). На стрілці правою стороною спочатку є тире, потім a >
. Ліва стрілка починається з <
, а за нею - тире. Серія складається зі n
стрілки довжиною праворуч з наступною стрілкою довжиною n лівою стороною, з n від 1 до нескінченності.
Щоб виконати завдання, напишіть програму або функцію, яка займає один вхід, ціле число i >= 1
та виводить перші i
стрілки. Стрілки індивідуальні, не в парах зліва наліво, тому для i=3
вас слід вивести:
>
<
->
Ви можете повернути список рядків або роздрукувати їх одна за одною. Якщо друкується, стрілки повинні бути обмежені деяким послідовним роздільником, який не повинен бути новим рядком, як у прикладі.
Це код-гольф , тому виграє найменше байтів.