चुनौती
किसी सूची को देखते हुए, यह निर्धारित करें कि सूची को बढ़ते और घटते तत्वों के समूह में विभाजित करने के परिणामस्वरूप समान आकार की सूची बन जाएगी।
दूसरे शब्दों में, सूची के "मोड़" समान रूप से बाहर रखे गए हैं।
उदाहरण
यहाँ एक उदाहरण है: 0, 3, 7, 5, 2, 3, 6
0, 3, 7बढ़ जाती है, 7, 5, 2घट जाती है, और 2, 3, 6बढ़ जाती है। इसलिए यह सत्य है।
एक और उदाहरण: 1, 4, 6, 8, 5, 3, 5, 7, 9
1, 4, 6, 8बढ़ जाती है, 8, 5, 3घट जाती है, और 3, 5, 7, 9बढ़ जाती है। इसलिए यह मिथ्या है।
नियम और विनिर्देश
- कोई भी आसन्न तत्व बराबर नहीं होगा
- सभी संख्याओं को आपकी भाषा की उचित संख्या सीमा के भीतर माना जा सकता है
- आप मान सकते हैं कि सभी संख्या पूर्णांक हैं, अगर यह आपके जमा करने में मदद करता है
- यह कोड-गोल्फ है , इसलिए सबसे छोटा उत्तर जीतता है
- किसी भी उचित प्रतिनिधित्व और आउटपुट में एक सूची के रूप में इनपुट किसी भी सत्य / मिथ्या मूल्य के रूप में। दो मूल्यों के अनुरूप होना चाहिए।
परीक्षण के मामलों
Input -> Output
1, 3, 5, 8, 6, 4, 2, 3, 5, 7, 6, 4, 2, 5, 7, 9, 6, 4, 2 -> True
1, 3, 5, 7, 6, 4, 5, 7, 9, 8, 6, 4, 2, 3, 5 -> False
2, 3, 6, 4, 2, 3, 7, 5, 3, 4, 6 -> True
3, 6, 4, 8, 5, 7, 3, 5, 2 -> True
8 -> True
1, 3, 5, 7 -> True
4, 5, 7, 6, 8, 9 -> False
6, 4, 2, 3, 5, 4, 2 -> True
8, 5, 3, 2, 4, 6, 5, 3, 2, 5, 7 -> False
नोट : आप यह नहीं मान सकते हैं कि सभी संख्याएँ एकल अंक हैं (जब तक कि आपकी सभी भाषा संभालने में सक्षम न हो); परीक्षण के मामले दर्शाते हैं कि सिर्फ इसलिए कि मेरे लिए इस प्रकार के मामलों को टाइप करना आसान है: P यहां कुछ परीक्षण मामले हैं जो उस श्रेणी के बाहर की संख्याओं के साथ हैं:
1, 5, 10, 19, 15, 13, 8, 13, 18, 23, 19, 18, 14 -> True
15, 14, 17, 16, 19, 18 -> True
12, 16, 19, 15, 18, 19 -> False
1, 2, 3, 2वैध इनपुट होगा, और यदि ऐसा सच या गलत माना जाता है? उस उदाहरण में अगला मान 1 होने से यह सच हो जाएगा, लेकिन एक 3 इसे गलत बना देगा।