बीच से हटाए गए कुछ शब्दों के साथ सकारात्मक पूर्णांकों के परिमित अंकगणितीय अनुक्रम को देखते हुए , पूरे अनुक्रम को फिर से संगठित करें।
काम
अंकगणितीय अनुक्रम पर विचार करें: सकारात्मक पूर्णांक की एक सूची जिसमें किसी भी दो क्रमिक तत्वों के बीच का अंतर समान है।
2 5 8 11 14 17
अब मान लीजिए कि एक या एक से अधिक पूर्णांक अनुक्रम से हटा दिए गए हैं, निम्न बाधाओं के अधीन हैं:
- हटाए गए पूर्णांक अनुक्रम के लगातार शब्द होंगे।
- अनुक्रम में पहला और अंतिम पूर्णांक हटाया नहीं जाएगा।
- कम से कम तीन पूर्णांक अनुक्रम में रहेंगे।
उपरोक्त अनुक्रम के लिए, संभावित निष्कासन में शामिल हैं:
2 5 8 14 17 (removed 11)
2 5 17 (removed 8 11 14)
2 14 17 (removed 5 8 11)
आपका कार्य: इन आंशिक अनुक्रमों में से एक को देखते हुए, मूल पूर्ण अनुक्रम का पुनर्निर्माण करना।
विवरण
आप मान सकते हैं कि इनपुट वैध है (एक समाधान है) और कम से कम एक शब्द गायब है। अनुक्रम के सभी नंबर धनात्मक (> 0) पूर्णांक होंगे। अनुक्रम में शब्दों के बीच एक सकारात्मक या नकारात्मक अंतर हो सकता है (अर्थात यह बढ़ या घट सकता है)। यह एक स्थिर अनुक्रम (उदा 5 5 5
) नहीं होगा।
आपका समाधान एक पूर्ण कार्यक्रम या फ़ंक्शन हो सकता है । का कोई भी डिफ़ॉल्ट इनपुट और आउटपुट तरीकों स्वीकार्य हैं।
आपका इनपुट और आउटपुट एक स्ट्रिंग (किसी भी उचित सीमांकक के साथ), तार की एक सूची या संख्याओं की सूची हो सकती है। आपकी भाषा के लिए जो भी आधार सुविधाजनक है उसमें आप संख्याओं का प्रतिनिधित्व कर सकते हैं।
कृपया अपनी प्रविष्टि में किसी भी असामान्य I / O विधियों / स्वरूपों का उल्लेख करें, ताकि अन्य आपके कोड का अधिक आसानी से परीक्षण कर सकें।
परीक्षण के मामलों
In: 2 5 8 14 17
Out: 2 5 8 11 14 17
In: 2 5 17
Out: 2 5 8 11 14 17
In: 2 14 17
Out: 2 5 8 11 14 17
In: 21 9 6 3
Out: 21 18 15 12 9 6 3
In: 10 9 5
Out: 10 9 8 7 6 5
In: 1 10 91 100
Out: 1 10 19 28 37 46 55 64 73 82 91 100
यह कोड-गोल्फ है ; प्रत्येक भाषा में सबसे कम उत्तर जीतता है।
2 5 ... 17