मुख्य कार्य
आपका कार्य पूर्णांक को अवरोही क्रम में प्रिंट करना है, 1 से शुरू हो रहा है, और जब आप दिए गए इनपुट तक नहीं पहुंचते हैं, तब तक बढ़ते रहें, तब तक, बाकी को तब तक प्रिंट करें जब तक कि आप फिर से 1 हिट न कर दें। इनपुट के साथ उदाहरण 6
:
1
21
321
4321
54321
654321
Without newlines (valid output):
121321432154321654321
साइड नोट: यह OEIS में A004736 है। इसके अलावा, पहला उदाहरण (newlines के साथ) एक अमान्य आउटपुट है, जैसा कि नियमों में निर्दिष्ट है।
इनपुट
आपका कोड किसी भी प्रकार के इनपुट (चित्रमय, एसटीडीआईएन) को पूर्णांक या संख्या के रूप में ले सकता है।
उत्पादन
आपके कोड को ऊपर वर्णित अनुक्रम को आउटपुट करना चाहिए, जब तक कि इनपुट नंबर तक नहीं पहुंच जाता है, तब तक आउटपुट पर समाप्त हो जाता है जब तक कि यह फिर से 1 तक नहीं पहुंच जाता। आउटपुट कुछ भी हो सकता है, इसलिए नंबर, स्ट्रिंग्स, पूर्णांक या ग्राफ़िकल आउटपुट। यह एक एकल संख्या (यदि यह एक तार है तो कोई नया अंक नहीं है) का प्रिंट आउट लेना आवश्यक है। आपका आउटपुट अंदर हो सकता है और आपको जरूरत के अनुसार अधिक वर्णों के साथ प्रस्तुत किया जा सकता है (जैसे []
)।
चूंकि कुछ गलतफहमी थी, यहाँ एक रेगेक्स पैटर्न है जिस पर आप अपने आउटपुट की कोशिश कर सकते हैं।
^(\D*(\d)+\D*)$
नियम
- आउटपुट एक पूर्ण संख्या होनी चाहिए, कुछ भी विभाजित नहीं होना चाहिए, यहां तक कि न्यूलाइंस भी नहीं।
- एल्गोरिथ्म किसी भी तरह से (जैसे )
21
में दिखाई देने वाले एन के पहले उदाहरण के लिए जांच नहीं करना चाहिए121321
, बल्कि वास्तविक संख्या के रूप में एन के पहले उदाहरण के लिए। - एक एकल अनुगामी न्यूलाइन की अनुमति है।
- नकारात्मक इनपुट के लिए हैंडलिंग पूरी तरह से आपकी पसंद है, नकारात्मक संख्याएं आपके द्वारा परीक्षण किए जाने वाले मामले नहीं हैं।
परीक्षण के मामलों
Input: 6
Output: 121321432154321654321
Input: 1
Output: 1
Input: 26
Output: 121321432154321654321765432187654321987654321109876543211110987654321121110987654321131211109876543211413121110987654321151413121110987654321161514131211109876543211716151413121110987654321181716151413121110987654321191817161514131211109876543212019181716151413121110987654321212019181716151413121110987654321222120191817161514131211109876543212322212019181716151413121110987654321242322212019181716151413121110987654321252423222120191817161514131211109876543212625242322212019181716151413121110987654321
Input: 0
Output: 0, Empty, or Error
Input: 21
Output: 121321432154321654321765432187654321987654321109876543211110987654321121110987654321131211109876543211413121110987654321151413121110987654321161514131211109876543211716151413121110987654321181716151413121110987654321191817161514131211109876543212019181716151413121110987654321212019181716151413121110987654321
धन्यवाद @Emigna, मैंने इन परीक्षण मामलों की गणना करने के लिए उनके एल्गोरिथ्म का उपयोग किया।
विजेता
विजेता को चुना गया है! यह एक प्रभावशाली 5 बाइट्स के साथ एरिकगॉल्फ का जवाब था ! बधाई हो!
[1, 21, 321, 4321, 54321, 654321]
इसके बारे में क्या खयाल है? [1,2,1,3,2,1,4,3,2,1,5,4,3,2,1,6,5,4,3,2,1]
या आप सिर्फ एक ही तत्व के साथ सरणियों के बारे में बात कर रहे हैं, जैसे [121321432154321654321]
?
mickey321211mouse
। वास्तव में \D
भागों के होने का कोई कारण नहीं है
The output must be a full number ...
क्या आप पूरे अनुक्रम का मतलब है, या केवल अलग substrings (1, 2-1, 3-1 ...)? आपका पहला उदाहरण इस कथन से मेल नहीं खाता है।