Bu zorluk, bir dizi büyüyen ASCII-art okunu basmakla ilgilidir. Deseni kelimelerde açıklayacağım, ancak bu dizinin başlangıcının nasıl göründüğüne bakmak daha kolay olabilir:
>
<
->
<-
-->
<--
--->
<---
---->
<----
----->
<-----
------>
<------
...
N uzunluklu bir ok bir ok ucu ( <
veya >
) ve n-1
kısa çizgiler ( -
) içerir. Sağa bakan bir ok önce tire, sonra a >
. Sola dönük bir okla başlar <
ve ardından kısa çizgilerle izlenir. Seri, bir uzunluk n
sağa bakan ok ve bunu takip eden bir uzunluk n sola bakan bir ok ve n'den 1'e kadar sonsuzluktan oluşur.
Meydan okumayı tamamlamak için bir girdi, bir tam sayı i >= 1
alan ve ilk i
okları çıkaran bir program veya işlev yazın . Oklar sağ sol çiftlerde değil, bireyseldir, bu nedenle i=3
sizin için çıktı vermelisiniz:
>
<
->
Bir dizi listesi döndürebilir veya birbiri ardına yazdırabilirsiniz. Yazdırılıyorsa, oklar, örnekte olduğu gibi yeni bir satır olması gerekmeyen tutarlı bir sınırlayıcı tarafından sınırlandırılmalıdır.
Bu kod golf , yani en az bayt kazanır.