किसी भी उचित प्रारूप में गैर-नकारात्मक पूर्णांकों की सूची को देखते हुए, उस पर पुनरावृति, आपके द्वारा कहे गए पूर्णांक के रूप में कई तत्वों को छोड़ देना।
यहाँ एक उदाहरण दिया गया है:
[0, 1, 0, 2, 5, 1, 3, 1, 6, 2] | []
^ First element, always include it
[0, 1, 0, 2, 5, 1, 3, 1, 6, 2] | [0]
^ Skip 0 elements
[0, 1, 0, 2, 5, 1, 3, 1, 6, 2] | [0, 1]
^ Skip 1 element
[0, 1, 0, 2, 5, 1, 3, 1, 6, 2] | [0, 1, 2]
^ Skip 2 elements
[0, 1, 0, 2, 5, 1, 3, 1, 6, 2] | [0, 1, 2, 3]
Skip 3 elements; you're done
एक और काम किया उदाहरण है, सभी समान-डेल्टास नहीं:
[4, 5, 1, 3, 8, 3, 0, 1, 1, 3, 1, 2, 7, 4, 0, 0, 1, 2] | []
^ First element, always include it
[4, 5, 1, 3, 8, 3, 0, 1, 1, 3, 1, 2, 7, 4, 0, 0, 1, 2] | [4]
^ Skip 4 elements
[4, 5, 1, 3, 8, 3, 0, 1, 1, 3, 1, 2, 7, 4, 0, 0, 1, 2] | [4, 3]
^ Skip 3 elements
[4, 5, 1, 3, 8, 3, 0, 1, 1, 3, 1, 2, 7, 4, 0, 0, 1, 2] | [4, 3, 3]
^ Skip 3 elements
[4, 5, 1, 3, 8, 3, 0, 1, 1, 3, 1, 2, 7, 4, 0, 0, 1, 2] | [4, 3, 3, 4]
Skip 4 elements; you're done
एक सीमा से बाहर का उदाहरण:
[0, 2, 0, 2, 4, 1, 2] | []
^ First element, always include it
[0, 2, 0, 2, 4, 1, 2] | [0]
^ Skip 0 elements
[0, 2, 0, 2, 4, 1, 2] | [0, 2]
^ Skip 2 elements
[0, 2, 0, 2, 4, 1, 2] | [0, 2, 4]
Skip 4 elements; you're done (out of bounds)
नियम
- आप इन लोगों के बीच किसी भी उबाऊ धोखा का उपयोग नहीं कर सकते हैं , वे चुनौती को उबाऊ और निर्बाध बनाते हैं।
- आपको केवल अंतिम परिणाम लौटाना / प्रिंट करना चाहिए। STDERR आउटपुट को अनदेखा किया जाता है।
- आपको किसी भी आधार में अंकों की एक स्ट्रिंग के रूप में इनपुट नहीं मिल सकता है (उदाहरण के लिए "0102513162")।
- आपको इनपुट के लिए बाएं से दाएं क्रम का उपयोग करना चाहिए।
- काम के उदाहरणों में, यदि आप सीमा से बाहर जाते हैं, तो निष्पादन समाप्त हो जाता है जैसे कि अन्यथा।
- आपको
0
0 तत्वों को छोड़ देने के लिए उपयोग करना चाहिए । []
इनपुट के रूप में खाली सूची ( ) को देखते हुए , आपको वापस लौटना चाहिए[]
।
परीक्षण के मामलों
[] => []
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] => [0, 1, 3, 7]
[5, 1, 2, 3, 4, 5, 2, 1, 2, 1, 0, 0] => [5, 2, 1, 0]
[0, 1, 0, 2, 5, 1, 3, 1, 6, 2] => [0, 1, 2, 3]
[4, 5, 1, 3, 8, 3, 0, 1, 1, 3, 1, 2, 7, 4, 0, 0, 1, 2] => [4, 3, 3, 4]
[0, 2, 0, 2, 4, 1, 2] => [0, 2, 4]
यह कोड-गोल्फ है , इसलिए सबसे कम उत्तर जीतता है!
""
एस नहीं निकाल सकते हैं ?
0
आउटपुट में अनुगामी होना चाहिए ।