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