Esse desafio consiste em imprimir uma série de setas crescentes da arte ASCII. Descreverei o padrão em palavras, mas pode ser mais fácil ver como é o início desta série:
>
<
->
<-
-->
<--
--->
<---
---->
<----
----->
<-----
------>
<------
...
Uma seta com comprimento n contém uma ponta de seta ( <
ou >
) e n-1
traços ( -
). Uma seta voltada para a direita tem os traços primeiro, depois a >
. Uma seta voltada para a esquerda começa com <
e é seguida pelos traços. A série consiste em uma n
seta voltada para a direita, seguida de uma seta voltada para a esquerda, com n de 1 ao infinito.
Para concluir o desafio, escreva um programa ou função que use uma entrada, um número inteiro i >= 1
e solte as primeiras i
setas. As setas são individuais, não em pares direita-esquerda, portanto, i=3
você deve gerar:
>
<
->
Você pode retornar uma lista de cadeias ou imprimi-las uma após a outra. Se estiver imprimindo, as setas devem ser delimitadas por algum delimitador consistente, que não precisa ser uma nova linha, como no exemplo.
Isso é código-golfe , e o menor número de bytes vence.