आइए स्व-निहित संख्या को एक सकारात्मक पूर्णांक के रूप में परिभाषित करें , जिसके अंक केवल स्वयं के बराबर लंबाई के रन में दिखाई देते हैं। दूसरे शब्दों में, कोई भी दशमलव अंक d ( 0 को छोड़कर ) केवल d के लंबाई के रन में होता है ।
कार्य
आप नीचे सूचीबद्ध तीन तरीकों में से कोई भी चुन सकते हैं:
- पूर्णांक n को देखते हुए , n th (या तो 0 या 1-अनुक्रमित) स्व-समाहित संख्या को आउटपुट करता है ।
- पूर्णांक n को देखते हुए , पहले n स्व-सम्मिलित संख्याओं को आउटपुट करता है ।
- अनुक्रम को अनिश्चित काल के लिए प्रिंट करें।
उदाहरण
133,322 क्योंकि एक आत्म निहित नंबर 3 तीन में से एक समय में प्रकट होता है 3 के, 1 एकल और 2 दोनों में से एक रन में होता है 2 की।
दूसरी ओर, 35553355 नहीं है, क्योंकि, 5 और 3 क्रमशः पांच और तीन बार होते हैं, वे आसन्न अंकों के रन नहीं बनाते हैं।
44422 स्व-निहित नहीं है, क्योंकि 4 केवल तीन बार होता है।
12222333 या तो नहीं है, क्योंकि 2 चार 2 के रन में दिखाई देता है , और इसे दो 2 के दो अलग-अलग रन के रूप में नहीं माना जा सकता है ।
आश्चर्य की बात नहीं, यह OEIS A140057 है , और इसकी पहली कुछ शर्तें हैं:
1, 22, 122, 221, 333, 1221, 1333, 3331, 4444, 13331, 14444, 22122, 22333, 33322, 44441, 55555, 122122, 122333, 133322, 144441, 155555
आप इनपुट ले सकते हैं और मानक तरीकों में से किसी भी प्रोग्रामिंग भाषा के माध्यम से आउटपुट प्रदान कर सकते हैं , जबकि यह देखते हुए कि इन खामियों को डिफ़ॉल्ट रूप से मना किया गया है। यह कोड गोल्फ है, इसलिए बाइट्स में (हर भाषा में) सबसे छोटा कोड जीतता है।
i
लंबे समय तक गिर जाएगा ? यह उपयोगstr
करने के लिए आवश्यक हो सकता है (हालांकि मैं इन चीजों के बारे में वास्तव में निश्चित नहीं हूं)।