सकारात्मक पूर्णांक और आउटपुट कॉलम को देखते हुए और नीचे बताए अनुसार पाठ की पंक्तियों को ।
पहली पंक्ति 11 0
एस के साथ शुरू होती है , दूसरी पंक्ति 10 1
एस के साथ, तीसरी नौ 2
एस के साथ और दसवीं पंक्ति नीचे दो 9
एस के साथ । इनमें से प्रत्येक पहले दस पंक्तियों पर, निरंतर अंकों के प्रारंभिक रन का अनुसरण करते हुए, अगला निम्नतम अंक दो बार दिखाई देता है इससे पहले कि दूसरा अगला न्यूनतम अंक दो बार प्रकट होता है, इस पैटर्न को हमेशा के लिए दोहराते हुए। यदि 0
s का रन होता है, तो उसके बाद के अंक हमेशा 9
s होते हैं ।
दसवीं पंक्ति के नीचे की पंक्तियाँ उसके ठीक ऊपर की पंक्ति के समान होती हैं लेकिन एक के बाद एक दाईं ओर स्थानांतरित होती हैं। जो नया अंक दिखाई देता है, वह पिछले सबसे बाएं अंक के समान होता है यदि वह स्वयं के किसी अन्य उदाहरण के बगल में न हो। अन्यथा यह अगला उच्चतम अंक है (9 से 0 से साइकिल)।
पहले तत्व इस प्रकार हैं:
00000000000
11111111110
22222222211
33333333221
44444443322
55555544332
66666554433
77776655443
88877665544
99887766554
यहां पैटर्न को और अधिक स्पष्ट करने के लिए रंगीन पाठ के साथ एक छवि है।
यदि आपको कम कॉलम / पंक्तियों का उत्पादन करने की आवश्यकता है तो आपको बस उपरोक्त पाठ को क्रॉप करना चाहिए।
यदि आपको इससे अधिक कॉलम / पंक्तियाँ बनाने की आवश्यकता है, तो मौजूदा सीढ़ियों को बढ़ाया जाना चाहिए। यदि अधिक कॉलम / पंक्तियों में लगातार अंकों की नई सीढ़ियां जुड़ती हैं, तो पूर्णांक से अंकों को चक्रीय रूप से चुना जाना चाहिए। इस प्रकार इनपुट लिए आउटपुट होना चाहिए
000000000009988
111111111100998
222222222110099
333333332211009
444444433221100
555555443322110
666665544332211
777766554433221
888776655443322
998877665544332
099887766554433
009988776655443
100998877665544
रंग के साथ इस पाठ की एक छवि इस प्रकार है:
नियम
- आउटपुट किसी भी सुविधाजनक विधि द्वारा दिया जा सकता है ।
- या तो एक पूर्ण कार्यक्रम या एक समारोह स्वीकार्य हैं। यदि कोई फ़ंक्शन है, तो आप इसे प्रिंट करने के बजाय आउटपुट वापस कर सकते हैं।
- आप चाहें तो लाइनों की एक सूची वापस कर सकते हैं।
- यदि आप चाहें तो अंकों की सूची या अंकों की सूची का 2 डी सरणी वापस कर सकते हैं।
- मानक खामियों को दूर किया।
सबसे छोटा कोड जीतता है।
परीक्षण के मामलों
1,1
0
3,2
000
111
20,1
00000000000998877665
11,10
00000000000
11111111110
22222222211
33333333221
44444443322
55555544332
66666554433
77776655443
88877665544
99887766554
15,13
000000000009988
111111111100998
222222222110099
333333332211009
444444433221100
555555443322110
666665544332211
777766554433221
888776655443322
998877665544332
099887766554433
009988776655443
100998877665544