हम सभी जानते हैं कि बहुत सारे व्यायाम केवल आपके शरीर के आधे हिस्से को प्रभावित करते हैं, इसलिए आपको उन्हें दो बार करना होगा, एक बार प्रत्येक पक्ष के लिए। इस तरह के अभ्यासों में दो समकक्ष होते हैं, एक बाईं ओर और दूसरा दाईं ओर। हालांकि, दो समकक्षों को लगातार निष्पादित करने की आवश्यकता नहीं है, जब तक कि दोनों पक्षों के लिए अभ्यास एक ही क्रम में नहीं होते हैं। आप अपने व्यायाम कार्यक्रम में दोनों पक्षों के बीच स्विच कर सकते हैं, लेकिन यह एक तरफ से कुछ अभ्यास शुरू करने और दूसरे के साथ कुछ करने के लिए समझ में नहीं आएगा।
चुनौती
एक व्यायाम भाग गैर-शून्य पूर्णांक की एक सूची है, जहां इसकी दूसरी छमाही में पहले छमाही के पूर्णांक और उसी क्रम में पूर्णांक होते हैं, और प्रत्येक आधे पर पूर्णांक के संकेत बराबर होते हैं। एक व्यायाम भाग की पहली छमाही का संकेत इसका प्रमुख पक्ष है ।
एक व्यायाम सेट शून्य या अधिक व्यायाम भागों के साथ एक ही अग्रणी पक्ष एक साथ समाप्त होता है।
इनपुट के रूप में गैर-शून्य पूर्णांक की एक सूची को देखते हुए, यह निर्धारित करें कि क्या यह एक व्यायाम सेट है। पूर्णांक जरूरी अद्वितीय नहीं हैं। सूची की लंबाई भी जरूरी नहीं है।
आपका समाधान किसी भी मानक खामियों का उपयोग नहीं कर सकता है । आप आउटपुट के लिए किसी भी दो अलग-अलग संगत मूल्यों का उपयोग कर सकते हैं। यह कोड-गोल्फ है , इसलिए सबसे छोटा समाधान जीतता है।
उदाहरण
[-5, -1, -7, -6, -5, 5, 1, 7, 6, 5]एक व्यायाम भाग का एक उदाहरण है। पहला आधा हिस्सा है [-5, -1, -7, -6, -5], और आखिरी आधा हिस्सा है [5, 1, 7, 6, 5], जो कि पहले छमाही में प्रत्येक पूर्णांक है। इसके अतिरिक्त, पहले आधे के पूर्णांक सभी एक ही संकेत के हैं। यह व्यायाम भाग का प्रमुख पक्ष है -1।
[3, 6, 5, -3, -6, -5, 1, 6, 4, 3, -1, -6, -4, -3]एक व्यायाम सेट का एक उदाहरण है। इसके व्यक्तिगत व्यायाम के अंग हैं [3, 6, 5, -3, -6, -5]और [1, 6, 4, 3, -1, -6, -4, -3], और वे दोनों अग्रणी पक्ष हैं1 ।
[4, -4, -5, 5]केवल मान्य व्यायाम भागों से युक्त होने के बावजूद, पहले भाग के बाद से कोई व्यायाम सेट नहीं होता है [4, -4], इसमें अग्रणी पक्ष होता है 1, जबकि दूसरा भाग, [-5, 5]अग्रणी पक्ष होता है -1।
परीक्षण के मामलों
मान्य परीक्षण मामले:
[]
[1, -1]
[1, -1, 1, -1]
[-6, 6, -5, -4, -3, 5, 4, 3]
[-1, -5, -8, 1, 5, 8, -7, -6, -5, -3, 7, 6, 5, 3]
[-1, -5, -8, 1, 5, 8, -1, 1]
अमान्य परीक्षण मामले:
[1]
[1, -2]
[1, 2, -3, -1, -2, 3]
[1, 2, 3, -3, -1, -2]
[-1, -5, -8, 1, 5, 8, 7, 6, 5, 3, -7, -6, -5, -3]
[1, 2, 3, 5, 1, 2, 3, 5]
[1, 2, -5, 4, -6, 5, 5, -6]
[1, 2, -1, 3, -2, -3]
[1, -2, 1]
[-1, -1, 1]
[1, -1, 1]