चुनौती:
एक इंडेक्स पूर्णांक को देखते हुए n
, या तो n
इस क्रम में 'वें आइटम को आउटपुट करते हैं, या अनुक्रम को अनुक्रम सहित और सहित आउटपुट करते हैं n
:
25,25,7,28,29,20,21,22,23,14,35,26,7,28,29,20,16,29,12,15,28,21,14,17,30,13,16,29,12,15,28,21,10,6,12,18,15,11,7,13,19,17,13,9,15,21,18,14,10,16,22,19,15,11,17,23,20,16,12,18,24,21,17,13,19,25,23,19,15,21,27,24,20,16,22,28,25,21,17,23,29,16,13,9,15,21,18,14,10,16,22,20,16,12,18,24,21,17,13,19
यह क्रम कैसे काम करता है?
नोट: इस स्पष्टीकरण में, सूचकांक n
1-अनुक्रमित है।
संख्याओं को लंबाई की दो पंक्तियों के 1
माध्यम से रखें , जहाँ वर्तमान पुनरावृत्ति और प्रयुक्त संख्याओं की लंबाई पर निर्भर करता है, और फिर उन दो पंक्तियों के 'th / right-most-ओलिंपिक रिंग्स' के अंकों को जोड़ते हैं।x
n*6 - 1
x
n
अनुक्रम में पहली संख्या की गणना इस प्रकार है:
The length of the lines are 5 (because 1*6 - 1 = 5):
12345
67891(0)
Then leave the digits in an Olympic Rings pattern:
1 3 5
7 9
And sum them:
1+3+5+7+9 = 25
इसलिए में n=1
परिणाम 25
।
अनुक्रम में दूसरी संख्या की गणना इस प्रकार है:
The length of the lines are 11 (because 2*6 - 1 = 11):
12345678910
11121314151(6)
Then leave the digits in the second/right-most Olympic Rings pattern:
7 9 0
4 5
And sum them:
7+9+0+4+5 = 25
इसलिए में n=2
परिणाम 25
।
अनुक्रम में तीसरे नंबर की गणना इस प्रकार है:
The length of the lines are 17 (because 3*6 - 1 = 17):
12345678910111213
14151617181920212(2)
Then leave the digits in the third/right-most Olympic Rings pattern:
1 2 3
0 1
And sum them:
1+2+3+0+1 = 7
इसलिए में n=3
परिणाम 7
।
आदि।
चुनौती नियम:
- जब आप
n
अनुक्रम में 'वें आइटम' को आउटपुट करते हैं, तो आपको इनपुट को 1-अनुक्रमित के बजाय 0-अनुक्रमित के रूप में लेने की अनुमति है, लेकिन ध्यान रखें किn*6 - 1
इच्छा की गणना तब हो जाएगी(n+1)*6 - 1
या(n+1)*5 + n
। - एक से अधिक अंकों की एकल संख्याओं को पहली पंक्ति के अंत में विभाजित किया जा सकता है जब हम लंबाई तक पहुँच चुके होते हैं
n*5 + n-1
, इसलिए यह संभव है कि 2 या अधिक अंकों वाली संख्या आंशिक रूप से पंक्ति 1 का अनुगामी भाग है, और आंशिक रूप से पंक्ति 2 का प्रमुख भाग।
सामान्य नियम:
- यह कोड-गोल्फ है , इसलिए बाइट्स जीत में सबसे छोटा जवाब है।
कोड-गोल्फ भाषाओं को गैर-कोडगॉल्फिंग भाषाओं के साथ उत्तर पोस्ट करने से हतोत्साहित न करें। 'किसी भी' प्रोग्रामिंग भाषा के लिए यथासंभव कम उत्तर के साथ आने की कोशिश करें। - मानक नियम आपके उत्तर के लिए लागू होते हैं , इसलिए आपको उचित पैरामीटर और रिटर्न-टाइप, पूर्ण कार्यक्रमों के साथ STDIN / STDOUT, फ़ंक्शन / विधि का उपयोग करने की अनुमति दी जाती है। तुम्हारा फोन।
- डिफ़ॉल्ट लूपोल्स निषिद्ध हैं।
- यदि संभव हो, तो कृपया अपने कोड के लिए एक परीक्षण के साथ एक लिंक जोड़ें।
- इसके अलावा, यदि आवश्यक हो तो एक स्पष्टीकरण जोड़ें।
परीक्षण के मामलों:
यहां 1-1,000 परीक्षण मामलों का पेस्ट-बिन है , इसलिए उनमें से किसी को चुनने के लिए स्वतंत्र महसूस करें।
कुछ अतिरिक्त उच्च परीक्षण मामले:
1010: 24
1011: 24
2500: 19
5000: 23
7500: 8
10000: 8
100000: 25
n=1
तो n*5 + n-1
बन जाता है 1*5 + 1-1
, जो बदले में है 5 - 0 = 5
।
n * 5 + n - 1
बराबर नहीं है n * 6 - 1
?
1*5 + 1-1 = 5
? यह नहीं होना चाहिए1*5 + 5 - 1 = 9
?