ओईआईएस से एक सीक्वेंस बनाने के लिए हम कई चुनौतियों को देखते हैं । जबकि ये चुनौतियाँ मज़ेदार हैं, एक प्रोग्रामर के रूप में मुझे स्वचालन के लिए एक अवसर दिखाई देता है।
आपकी चुनौती एक ऐसा कार्यक्रम बनाना है जो अनुक्रम के अनुक्रम (जैसे A172141 ) और कुछ पूर्णांक n (जैसे 7) को लेता है , और उपयुक्त वेबपेज से उचित मान खींचता है।
आई / ओ
जैसा कि उल्लेख किया गया है, आपके कार्यक्रम को अनुक्रम सूचकांक और इनपुट के रूप में कुछ मूल्य n और उस क्रम में nth शब्द का उत्पादन करना चाहिए। आप अनुक्रम बी-फ़ाइलों में किसी भी सूचकांक को स्वीकार करते हैं । यदि सूचकांक बी-फाइलों में सूचीबद्ध सबसे बड़े सूचकांक से अधिक है, तो आप जो कुछ भी चुनते हैं उसे अपवाद या आउटपुट फेंक सकते हैं (ये परीक्षण मामलों में नहीं हैं)। इनपुट और आउटपुट के मानक तरीकों की अनुमति है।
वेब उपयोग पर प्रतिबंध
आपको https://oeis.org और http://oeis.org के अलावा किसी भी वेबसाइट का उपयोग नहीं करना चाहिए । इसमें url shorteners, आपकी स्वयं की निजी वेबसाइट और यह प्रश्न स्वयं शामिल हैं। यदि आप किसी अन्य वेबसाइट का उपयोग करना चाहते हैं और आप मानते हैं कि आपको ऐसा करने की अनुमति देना अनुचित नहीं है, तो आप एक टिप्पणी छोड़ सकते हैं और मैं मध्यस्थता करूंगा।
स्कोरिंग
यह एक कोड गोल्फ चुनौती है, इसलिए इसके स्रोत कोड जीत में कम से कम बाइट्स के साथ कार्यक्रम। मानक खामियों को अस्वीकार कर दिया जाता है।
परीक्षण के मामलों
यह मानते हुए कि आपकी मशीन में उचित इंटरनेट कनेक्शन है और OEIS सर्वर ऊपर हैं और निम्नलिखित इनपुट और आउटपुट को चलाना चाहिए।
A172141, 7 -> 980
A173429, 4 -> 276
A190394, 6 -> 16
A002911, 11 -> 960
A052170, 3 -> 24
A060296, 8 -> 3
A178732, 5 -> 27
A000001, 1 -> 1
A000796, 314 -> 3
A001622, 162 -> 8
A002206, -1 -> 1
टिप
- बी-फाइलों तक पहुँचने पर
http://oeis.org/b<A-number>.txt
उचित बी-फाइल पर रीडायरेक्ट होगा।
oeis.org/A000796/b000796.txt
बजाय क्वेरी करनी चाहिए, जैसेoeis.org/A000796/list
। क्या बी-फाइल से आपके लिए क्या मतलब है ? उस मामले में, ऑफसेट का उल्लेख करना बल्कि अतिश्योक्तिपूर्ण है।