डिस्क्लेमर: यह "पॉलिग्लॉट द ओईआईएस!" से काफी प्रेरित है । लेकिन समस्या को हल करता है जो बंद करने के लिए नेतृत्व करता है (आउटपुट अनुभाग देखें) और फिर से पोस्ट किया गया था ताकि उत्तर अमान्य न हों।
परिचय
हम सभी पूर्णांक अनुक्रमों ( OEIS ) के ऑन-लाइन विश्वकोश को जानते हैं और उससे प्यार करते हैं । तो क्या हुआ अगर हमने दिलचस्प दृश्यों का एक ऑफ-लाइन संस्करण बनाया है ? खैर, यह बहुत आसान होगा, यह नहीं होगा और आप हमारे मानक इंटरफ़ेस के साथ एक क्रम कैसे चुनेंगे !? नहीं, हमें इसके लिए एक आसान समाधान की आवश्यकता है। एक बहुवचन!
इनपुट
आपका इनपुट एक गैर-नकारात्मक पूर्णांक होगा n
।
उत्पादन
आपका आउटपुट या तो होगा
n
एक OEIS अनुक्रम के मई के प्रवेश याn
OEIS अनुक्रम की पहली प्रविष्टियाँ।
जैसा कि आप पसंद करते हैं आप इंडेक्स को 1-आधारित या 0-आधारित हो सकते हैं।
इस प्रश्न को दोहराव नहीं देने के लिए बहुमुखी पूर्णांक प्रिंटर निरंतर अनुक्रमों पर प्रतिबंध लगाया गया है। यह सबमिशन के कठिनाई स्तर को भी बढ़ाता है और "उबाऊ" समाधानों से बचना चाहिए;)
एक अनुक्रम गैर-स्थिर है यदि दो अनुक्रम सदस्य मौजूद हैं जो असमान हैं।
उम्म, तो चैलेंज कहां है?
आपको उपरोक्त कार्यक्षमता को बहुविकल्पी करना होगा। यदि आप A, B और C भाषाओं का समर्थन करते हैं, तो सभी को अलग-अलग OEIS दृश्यों को लागू करना चाहिए। अनुक्रम का विकल्प सीमित नहीं है सिवाय इसके कि आपको सभी भाषाओं के लिए अलग-अलग की आवश्यकता है।
यही है, यदि आप प्रदान किए गए प्रोग्राम को भाषा ए में चलाते हैं, तो अनुक्रम X उत्पन्न होगा, यदि आप दिए गए प्रोग्राम को भाषा B में चलाते हैं, तो अनुक्रम Y को उत्पन्न किया जाएगा (X! = Y के साथ) और यदि आप दिए गए प्रोग्राम को चलाते हैं तो! भाषा C में, तब अनुक्रम Z उत्पन्न होगा (X! = Z && Y! = Z के साथ)।
किसी जीत?
सबसे अनुक्रम / भाषा जोड़े के साथ उत्तर जीतता है। पहला टाई-ब्रेकर कम आकार का (बाइट्स में) कोड-आकार में बेहतर होता है। दूसरा टाई-ब्रेकर पहले से बेहतर होने के साथ समय जमा कर रहा है।
कोई अंतिम शब्द / नियम?
- आपको यह घोषित करना होगा कि कौन सी भाषा किस अनुक्रम को उत्पन्न करेगी।
- मानक I / O नियम लागू होते हैं।
- यदि भाषाओं के बीच अलग-अलग एन्कोडिंग का उपयोग किया जाता है, तो दोनों कार्यक्रमों को एक ही बाइट-अनुक्रम का उपयोग करना चाहिए।
- भाषा (अजगर 2/3) संशोधन करते अलग-अलग भाषाओं के रूप में गिनती। किसी भाषा के अलग-अलग कार्यान्वयन (जैसे ब्राउज़र JS बनाम Node.js) भी विभिन्न भाषाओं में गिने जाते हैं।
- मानक खामियां लागू होती हैं।