Bei dieser Herausforderung geht es darum, eine Reihe von wachsenden ASCII-Kunstpfeilen zu drucken. Ich werde das Muster in Worten beschreiben, aber es könnte einfacher sein zu sehen, wie der Anfang dieser Serie aussieht:
>
<
->
<-
-->
<--
--->
<---
---->
<----
----->
<-----
------>
<------
...
Ein Pfeil mit der Länge n enthält eine Pfeilspitze ( <
oder >
) und n-1
Striche ( -
). Ein nach rechts zeigender Pfeil hat zuerst die Striche und dann a >
. Ein nach links zeigender Pfeil beginnt mit <
und wird von den Bindestrichen gefolgt. Die Serie besteht aus einem nach n
rechts gerichteten Pfeil, gefolgt von einem nach links gerichteten Pfeil mit einer Länge von n von 1 bis unendlich.
Um die Herausforderung abzuschließen, schreiben Sie ein Programm oder eine Funktion, die eine Eingabe, eine Ganzzahl i >= 1
und die ersten i
Pfeile ausgibt . Die Pfeile sind einzeln, nicht in Rechts-Links-Paaren. i=3
Deshalb sollten Sie Folgendes ausgeben:
>
<
->
Sie können eine Liste von Zeichenfolgen zurückgeben oder nacheinander drucken. Beim Drucken müssen die Pfeile durch ein konsistentes Trennzeichen begrenzt werden, das nicht wie im Beispiel ein Zeilenumbruch sein muss.
Das ist Code-Golf , also gewinnen die wenigsten Bytes.