2019 आ गया है और शायद सभी ने इस संख्या की ख़ासियत पर ध्यान दिया है: यह वास्तव में दो उप-संख्याओं (20 और 19) द्वारा रचित है जो लगातार उतरते संख्याओं के अनुक्रम का प्रतिनिधित्व करते हैं।
चुनौती
एक संख्या को देखते हुए x, निरंतर, अवरोही संख्याओं के अधिकतम अनुक्रम की लंबाई लौटाएं जो कि उप-संख्याओं को लेकर बनाई जा सकती हैंx ।
टिप्पणियाँ :
- उप संख्या अग्रणी शून्य नहीं हो सकते (उदाहरण के लिए
1009में विभाजित नहीं किया जा सकता10,09) - लगातार और साधन उतरते अनुक्रम में एक संख्या पिछले संख्या -1 के बराबर होना चाहिए, या कि (उदाहरण के लिए
52नहीं विभाजन में हो सकता है5,2, क्योंकि5और2लगातार नहीं हैं,2 ≠ 5 - 1) - अनुक्रम पूर्ण संख्या का उपयोग करके प्राप्त किया जाना चाहिए, जैसे कि
7321आप त्याग नहीं सकते7और अनुक्रम प्राप्त कर सकते हैं3,2,1 - केवल एक ही क्रम संख्या से प्राप्त किया जा सकता है, जैसे
3211098विभाजन दो दृश्यों में नहीं किया जा सकता3,2,1और10,9,8
इनपुट
- एक पूर्णांक संख्या (
>= 0): एक संख्या, या एक स्ट्रिंग, या अंकों की सूची हो सकती है
उत्पादन
- एक एकल पूर्णांक ने घटती संख्याओं की अधिकतम संख्या को ध्यान में रखा (ध्यान दें कि इस संख्या का निचला-बाउंड है
1, यानी एक संख्या लंबाई के अवरोही क्रम में स्वयं द्वारा बनाई गई है)
उदाहरण :
2019 --> 20,19 --> output : 2
201200199198 --> 201,200,199,198 --> output : 4
3246 --> 3246 --> output : 1
87654 --> 8,7,6,5,4 --> output : 5
123456 --> 123456 --> output : 1
1009998 --> 100,99,98 --> output : 3
100908 --> 100908 --> output : 1
1110987 --> 11,10,9,8,7 --> output : 5
210 --> 2,1,0 --> output : 3
1 --> 1 --> output : 1
0 --> 0 --> output : 1
312 --> 312 --> output : 1
191 --> 191 --> output : 1
सामान्य नियम:
- यह कोड-गोल्फ है , इसलिए बाइट्स जीत में सबसे छोटा जवाब है।
कोड-गोल्फ भाषाओं को गैर-कोडगॉल्फिंग भाषाओं के साथ उत्तर पोस्ट करने से हतोत्साहित न करें। 'किसी भी' प्रोग्रामिंग भाषा के लिए यथासंभव कम उत्तर के साथ आने की कोशिश करें। - डिफ़ॉल्ट I / O नियमों के साथ आपके जवाब के लिए मानक नियम लागू होते हैं , इसलिए आपको उचित पैरामीटर और रिटर्न-प्रकार, पूर्ण कार्यक्रमों के साथ STDIN / STDOUT, फ़ंक्शन / विधि का उपयोग करने की अनुमति है। तुम्हारा फोन।
- डिफ़ॉल्ट लूपोल्स निषिद्ध हैं।
- यदि संभव हो, तो कृपया अपने कोड (यानी TIO ) के लिए एक परीक्षण के साथ एक लिंक जोड़ें ।
- साथ ही, आपके उत्तर के लिए स्पष्टीकरण जोड़ने की अत्यधिक अनुशंसा की जाती है।
210 -> 2,1,0गलत है (उसी के साथ 0 -> 0)? कार्यों का कहना है " उप-संख्याओं में अग्रणी शून्य नहीं हो सकता है ", क्या शून्य एक विशेष मामला है?
212019। लगता है मैंने सभी नियम नहीं पढ़े।