आइए स्व-निहित संख्या को एक सकारात्मक पूर्णांक के रूप में परिभाषित करें , जिसके अंक केवल स्वयं के बराबर लंबाई के रन में दिखाई देते हैं। दूसरे शब्दों में, कोई भी दशमलव अंक 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करने के लिए आवश्यक हो सकता है (हालांकि मैं इन चीजों के बारे में वास्तव में निश्चित नहीं हूं)।