Questa sfida riguarda la stampa di una serie di frecce di arte ASCII in crescita. Descriverò il modello a parole, ma potrebbe essere più facile guardare come appare l'inizio di questa serie:
>
<
->
<-
-->
<--
--->
<---
---->
<----
----->
<-----
------>
<------
...
Una freccia con lunghezza n contiene una punta di freccia ( <
o >
) e n-1
trattini ( -
). Una freccia rivolta a destra ha prima i trattini, quindi a >
. Una freccia rivolta a sinistra inizia con <
ed è seguita dai trattini. La serie è composta da una n
freccia rivolta verso destra seguita da una lunghezza n freccia rivolta verso sinistra, con n da 1 a infinito.
Per completare la sfida, scrivi un programma o una funzione che accetta un input, un numero intero i >= 1
e genera le prime i
frecce. Le frecce sono individuali, non nelle coppie destra-sinistra, quindi per i=3
te dovresti produrre:
>
<
->
È possibile restituire un elenco di stringhe o stamparle una dopo l'altra. Se si stampa, le frecce devono essere delimitate da un delimitatore coerente, che non deve essere una nuova riga come nell'esempio.
Questo è code-golf , quindi vince meno byte.