यह चुनौती बढ़ते ASCII- कला तीरों की एक श्रृंखला को छापने के बारे में है। मैं शब्दों में पैटर्न का वर्णन करूँगा, लेकिन यह देखना आसान हो सकता है कि इस श्रृंखला की शुरुआत कैसी दिखती है:
>
<
->
<-
-->
<--
--->
<---
---->
<----
----->
<-----
------>
<------
...
लंबाई n वाले तीर में एक तीर ( <
या >
) और n-1
डैश ( -
) होते हैं। एक दाएँ-बाएँ वाले तीर में पहले डैश हैं, फिर a >
। एक बायां-सामने वाला तीर शुरू होता है <
, और उसके बाद डैश होता है। श्रृंखला में एक लंबाई n
दायां-बायां तीर होता है, जिसके बाद 1 n से अनंत तक लंबाई n बायाँ-सामने तीर होता है।
चुनौती को पूरा करने के लिए, एक प्रोग्राम या फ़ंक्शन लिखें जो एक इनपुट, एक पूर्णांक लेता है i >= 1
, और पहला i
तीर आउटपुट करता है । तीर व्यक्तिगत हैं, न कि दाएं-बाएं जोड़े में, इसलिए i=3
आपको आउटपुट देना चाहिए:
>
<
->
आप तार की सूची वापस कर सकते हैं, या उन्हें एक के बाद एक प्रिंट कर सकते हैं। यदि मुद्रण, तीर को कुछ निरंतर सीमांकक द्वारा सीमांकित किया जाना चाहिए, जो उदाहरण के रूप में एक नई रूपरेखा नहीं है।
यह कोड-गोल्फ है , इसलिए सबसे कम बाइट जीतती है।