मैं अनुक्रम के संयोजन की विधि को परिभाषित करता हूं, जिसका अर्थ है कि अनुक्रम में प्रत्येक संख्या को स्ट्रिंग के रूप में संक्षिप्त किया जाता है, फिर उस परिणाम को पूर्णांक बनाया जाता है।
[1, 2, 3] -> 123
कम से कम 3 लगातार पूर्णांक के प्रत्येक परिमित अनुक्रम के लिए, अनुक्रम में ठीक एक तत्व गायब है, और यह लापता तत्व अनुक्रम में पहला या अंतिम तत्व नहीं हो सकता है, पूर्णांक को संयुक्त अनुक्रम से उत्पन्न आउटपुट करता है। मैं इसे "एकांत रूप से दोषपूर्ण पूर्णांक" के रूप में संदर्भित कर रहा हूं।
[1, 2, 3] -> {1, 3} (missing an element) -> 13
विलक्षण रूप से घटिया पूर्णांक का यह क्रम निम्नलिखित क्रमों (विभाजनों?) का मिलन है:
पहले परिणाम को {n, n+2}
है A032607 ।
{n, n+2} -> 13, 24, 35, 46, 57, 68, 79, 810, 911, 1012, ...
{n, n+1, n+3} -> 124, 235, 346, ...
{n, n+2, n+3} -> 134, 245, 356, ...
{n, n+1, n+2, n+4} -> 1235, 2346, 3457, ...
{n, n+1, n+3, n+4} -> 1245, 2356, 3467, ...
{n, n+2, n+3, n+4} -> 1345, 2456, 3567, ...
...
for n ∈ ℕ (integers >= 1)
इन पूर्णांकों को आरोही क्रम में मुद्रित किया जाना चाहिए। पहले 25 एकल हानिपूर्ण पूर्णांक निम्न हैं :
13, 24, 35, 46, 57, 68, 79, 124, 134, 235, 245, 346, 356, 457, 467, 568, 578, 679, 689, 810, 911, 1012, 1113, 1214, 1235, ...
अनपेक्षित संदर्भ कार्यान्वयन। मैंने इसे छोटा होने के बजाय और तेज बना दिया।
नियम:
- सबसे छोटा कोड जीतता है
- आप या तो कह सकते हैं (जो एक):
- हमेशा के लिए एकल हानिपूर्ण पूर्णांक प्रिंट करें
- एक सकारात्मक पूर्णांक n को देखते हुए , पहले n तत्वों को एक सूची, या अल्पविराम या व्हाट्सएप- सीमांकित स्ट्रिंग के रूप में प्रिंट या वापस करें ।
- यदि आपकी भाषा इसे अनुमति देती है, तो आपको मनमाने ढंग से बड़े पूर्णांक का समर्थन करना चाहिए, खासकर यदि आप हमेशा के लिए प्रिंट कर रहे हों।
नोट: इस अनुक्रम के लिए OEIS में अभी तक कोई प्रविष्टि नहीं है।
एक और नोट: मैंने उन्हें "सिंगली लॉसी इंटेगर्स" नाम दिया ताकि बदले में "डाउली लॉसी इंटीगर्स", "एन-लाइ लॉससी इंटीगर्स", "(एन + 1) -ली लॉसली इंटीजर्स", और "लॉसी इंटीजर्स" हो सकें। ”(इन सभी का मिलन)।
fastest-code
चुनौती होगी।