प्रोग्रामिंग भाषाओं की एक संख्या मौजूदा संख्या के अंत में अंक को 'समवर्ती' के माध्यम से बड़े पूर्णांक का निर्माण करती है। उदाहरण के लिए, भूलभुलैया , या एडाप्ट । अंकों को अंत तक पहुंचाने से मेरा मतलब है कि, यदि मौजूदा संख्या , और अंक , तो परिणाम संख्या ।
एक निर्मित संख्या एक संख्या है जिसे एकल अंकों की संख्याओं के गुणकों के उपयोग के माध्यम से इस तरह बनाया जा सकता है: AKA इन 9 अनुक्रमों में से एक में एक तत्व:
अनुक्रम का निर्माण कैसे किया जाता है, इसका एक उदाहरण प्रदान करने के लिए, यहां बताया गया है कि निर्माण में का क्रम कैसा है :
और को प्रदर्शित करने के लिए शामिल किया गया जब । एक बहुत अंकों की अंतरिक्ष के लिए बाहर बिंदीदार।
यह अभी भी स्पष्ट नहीं हो सकता है कि इन अनुक्रमों का निर्माण कैसे किया जाता है, इसलिए यहां उन्हें समझने के दो अलग-अलग तरीके हैं:
प्रत्येक अनुक्रम एकल अंक से शुरू होता है। अगला शब्द उस अंक के अगले कई लेने से मिलता है, पिछले शब्द को गुणा करना और कई को जोड़ना। क्रम में:
जहां एकल अंक है ( के माध्यम से )
से प्रत्येक अनुक्रम में किसी भी बिंदु पर तत्वों (ले उदाहरण के लिए) के गुणज हैं से करने के लिए , जहां द्वारा निर्माण किया है
तो पहला मान , दूसरा , तीसरा , आदि।
आपका काम एक निर्माण संख्या को इनपुट के रूप में लेना है और इसका निर्माण करने के लिए उपयोग किए गए प्रारंभिक अंक का उत्पादन करना है। आप मान सकते हैं कि इनपुट हमेशा एक निर्मित संख्या होगी, और से अधिक होगी । यह एक एकल अंक हो सकता है, जो अपने आप में वापस मैप करता है।
आप किसी भी उचित तरीके से इनपुट ले सकते हैं, जिसमें अंकों की एक सूची, एक स्ट्रिंग आदि के रूप में शामिल है। यह स्वीकार्य है (हालांकि अनुशंसित नहीं है), या आपके चयन के किसी अन्य आधार पर इनपुट लेने के लिए।
यह एक कोड-गोल्फ है इसलिए सबसे छोटा कोड जीतता है!
परीक्षण के मामलों
u_n => a
37035 => 3
6172839506165 => 5
5 => 5
246913580244 => 2
987654312 => 8
61728395061720 => 5
1111104 => 9
11111103 => 9
111111102 => 9
2469134 => 2
98760 => 8
8641975308641962 => 7
या दो सूचियों के रूप में:
[37035, 6172839506165, 5, 246913580244, 987654312, 61728395061720, 1111104, 11111103, 111111102, 2469134, 98760, 8641975308641962]
[3, 5, 5, 2, 8, 5, 9, 9, 9, 2, 8, 7]
जब मैंने इस चुनौती को पोस्ट किया, तो मुझे यह महसूस नहीं हुआ कि ग्रिम के उत्तर में इस्तेमाल की गई विधि से इसे इतना सरल बनाया जा सकता है , और इसलिए यह उन उत्तरों में बहुत रुचि होगी जो इसे हल करने के लिए एक गणितीय दृष्टिकोण लेते हैं, बजाय एक 'अंक' के। चाल (स्पष्ट रूप से सभी मान्य उत्तर समान रूप से मान्य हैं, बस मुझे जो देखने में दिलचस्पी होगी)।