परिचय
बेस एन में एक xenodrome एक पूर्णांक होता है जहां आधार n में इसके सभी अंक अलग-अलग होते हैं। यहाँ xenodromes के कुछ OEIS अनुक्रम हैं।
उदाहरण के लिए, आधार 16 में, FACE
, 42
और FEDCBA9876543210
कुछ xenodromes (जो कर रहे हैं 64206
, 66
और 18364758544493064720
आधार 10 में), लेकिन 11
और DEFACED
नहीं कर रहे हैं।
चुनौती
इनपुट बेस को देखते हुए, n , बेस 10 में उस बेस के लिए सभी xenodromes को आउटपुट करता है ।
आउटपुट कम से कम से सबसे बड़ा होना चाहिए। यह स्पष्ट होना चाहिए कि अनुक्रम में एक शब्द कहां समाप्त होता है और एक नया शुरू होता है (उदाहरण [0, 1, 2]
स्पष्ट है कि कहां 012
नहीं है।)
n 0 से अधिक पूर्णांक होगा।
स्पष्टीकरण
यह चुनौती विशेष रूप से बेस 10 में आईओ को पूर्णांक और स्ट्रिंग के रूप में उनके आधार से बचने के लिए करती है। चुनौती किसी भी आधार को सार-संभाल करने में है। जैसे, मैं यह अतिरिक्त नियम जोड़ रहा हूं:
आधार 10 के अलावा अन्य आधारों में पूर्णांक के रूप में संग्रहीत नहीं किए जा सकते।
आपका कार्यक्रम किसी भाषा के कार्यान्वयन में समय, स्मृति, सटीक या अन्य तकनीकी प्रतिबंध नहीं होने पर सैद्धांतिक रूप से उच्च एन को संभालने में सक्षम होना चाहिए ।
यह कोड-गोल्फ है , इसलिए बाइट्स में सबसे छोटा कार्यक्रम, जीत है।
उदाहरण इनपुट और आउटपुट
1 # Input
0 # Output
2
0, 1, 2
3
0, 1, 2, 3, 5, 6, 7, 11, 15, 19, 21
4
0, 1, 2, 3, 4, 6, 7, 8, 9, 11, 12, 13, 14, 18, 19, 24, 27, 28, 30, 33, 35, 36, 39, 44, 45, 49, 50, 52, 54, 56, 57, 75, 78, 99, 108, 114, 120, 135, 141, 147, 156, 177, 180, 198, 201, 210, 216, 225, 228
ssize_t
। क्या इस तरह से यह स्वीकार्य है?