चलो एक सूचक अनुक्रम निर्धारित किसी भी क्रम में इस तरह है कि एक (एन) = एक ((n-1) - (क (n-1))) forall n कुछ निश्चित संख्या से अधिक। उदाहरण के लिए यदि हमारे अनुक्रम के साथ शुरू हुआ
3 2 1
हमारा अगला कार्यकाल होगा 2
, क्योंकि a (n-1) = 1 , (n-1) -1 = 1 , a (1) = 2 (यह उदाहरण शून्य इंडेक्स है, हालांकि इससे कोई फर्क नहीं पड़ता कि आप किस इंडेक्स का उपयोग गणना में करते हैं। हमेशा समान रहें।) यदि हम इस प्रक्रिया को दोहराते हैं तो हमें अनंत अनुक्रम मिलते हैं
3 2 1 2 2 1 2 2 1 2 2 1 2 2 1 2 2 1 2 2 1 2 2 1 2 2 1 2 2 1 2 2 1 2 2 1 2 2 1 2 2 1 2 2 1 2 2 1 2 2 1 2 2 1 2 2 1 2 2 1 2 2 1 2 2 1 2 2 1 2 2 1 2 2 1 2 2 1 2 2 1 2 2 1 2 2 1 2 2 1 2 2 1 2 2 1 2 2 1 2 2 1 2 2 1 2 2 1 2 2 1 2 2 1 2 2 1 2 2 1 2 2 1 2 2 1 2 2 1 2 2 1 2 2 1 2 2 1 2 2 1 2
कार्य
सकारात्मक पूर्णांक के कुछ प्रारंभिक सरणी को देखते हुए सूचक क्रम उस सरणी से शुरू होता है।
आउटपुट प्रकार
आउटपुट को लचीला बनाने का इरादा है, यदि आप किसी फ़ंक्शन को अपने प्रोग्राम के रूप में लिखना चाहते हैं, तो यह पूर्णांक की एक अनंत सूची या अनुक्रम को अनुक्रमित करने वाले फ़ंक्शन को चुन सकता है। यदि आप एक पूर्ण कार्यक्रम लिखना चुनते हैं तो आप अनुक्रम की शर्तों को अनिश्चित काल तक आउटपुट कर सकते हैं।
आप दो इनपुट, शुरुआती सरणी और एक इंडेक्स भी चुन सकते हैं। यदि आप ऐसा करने के लिए चुनते हैं, तो आपको केवल उस सूचकांक में अनुक्रम की अवधि का आउटपुट चाहिए।
आपको कभी भी एक अनुक्रम नहीं दिया जाएगा जिसे अनुक्रम की शुरुआत से पहले अनुक्रमण की आवश्यकता होती है। उदाहरण के लिए 3
एक वैध इनपुट नहीं है क्योंकि 3
अगले कार्यकाल को हल करने से पहले आपको शर्तों की आवश्यकता होगी ।
यह कोड-गोल्फ है इसलिए आपका स्कोर आपके प्रोग्राम में बाइट्स की संख्या कम स्कोर बेहतर होगा।
परीक्षण के मामलों
परीक्षण के मामलों को सरलता के लिए काट दिया जाता है
2 1 -> 2 1 2 2 1 2 2 1 2 2 1 2 2 1 2 2 1 2 2 1 2 2 1 2 2 1 2 2 ...
2 3 1 -> 2 3 1 3 2 1 2 2 1 2 2 1 2 2 1 2 2 1 2 2 1 2 2 1 2 2 1 2 ...
3 3 1 -> 3 3 1 3 3 3 1 3 3 3 1 3 3 3 1 3 3 3 1 3 3 3 1 3 3 3 1 3 ...
4 3 1 -> 4 3 1 3 4 4 3 3 4 4 4 3 4 4 4 4 3 4 4 4 4 3 4 4 4 4 3 4 ...