परिचय:
मुझे लगता है कि हम सभी ने इसके बारे में सुना है, लेकिन यहां एक बहुत ही संक्षिप्त सारांश: नूह ने महान बाढ़ के दौरान अपने सन्दूक को बचाने के लिए ग्रह पर जानवरों की प्रत्येक प्रजाति, नर और मादा में से दो को इकट्ठा किया। बाइबल से वास्तविक उद्धरण है:
उत्पत्ति Gen: २-३
आपको अपने साथ सात प्रकार के साफ-सुथरे जानवर, नर और उसके साथी, दो तरह के अशुद्ध जानवर, नर और उसके साथी, और आकाश में हर तरह के पक्षी के सात भी लेने चाहिए। , पुरुष और महिला, पृथ्वी के चेहरे पर अपनी संतानों को संरक्षित करने के लिए।
स्रोत
लेकिन इस चुनौती के लिए हम साफ / अशुद्ध भाग और उस हिस्से को नजरअंदाज कर देंगे, जहां वह प्रत्येक जानवर के सात लेता था। यह चुनौती केवल इस भाग के बारे में है:
हर तरह के
अशुद्धजानवर, नर और उसके साथी
चुनौती:
इनपुट:
आपको सकारात्मक पूर्णांक (यादृच्छिक क्रम में) की एक सूची दी गई है।
आउटपुट:
यह दर्शाता है कि यह 'नूह की सूची' है या नहीं। यह आवश्यक नहीं है कि एक सत्य / गलत मूल्य हो, इसलिए कुछ उदाहरण देने के लिए जावा / सी #, या / किसी भी भाषा में 0
/ भी हो सकता है ।1
'A'
'B'
एक सूची 'नूह की सूची' कब है? जब सूची में प्रत्येक पूर्णांक के ठीक दो होते हैं।
चुनौती नियम:
- I / O लचीला है। इनपुट पूर्णांक / फ़्लोट / स्ट्रिंग्स की एक सूची / सरणी / स्ट्रीम या STDIN से एक-एक करके पढ़ा जा सकता है। आउटपुट किसी भी दो अलग-अलग मान हो सकते हैं, एक फ़ंक्शन या आउटपुट से STDOUT / एक फ़ाइल में लौटाया जा सकता है ।
- इनपुट-सूची में पूर्णांक यादृच्छिक क्रम में हैं, और यह सीमा भीतर सकारात्मक होने की गारंटी है ।
- इनपुट-सूची गैर-रिक्त होने की गारंटी है।
- पूर्णांक होने पर 2 (यानी 4, 6, 8, आदि) के ऊपर मौजूद दो गुना का गुणनफल गलत होगा। Ie
[6,4,4,6,4,7,4,7]
गलत है, हालांकि आप अभी भी इस तरह के समान जोड़े बना सकते हैं[[4,4],[4,4],[6,6],[7,7]]
:।
सामान्य नियम:
- यह कोड-गोल्फ है , इसलिए बाइट्स जीत में सबसे छोटा जवाब है।
कोड-गोल्फ भाषाओं को गैर-कोडगॉल्फिंग भाषाओं के साथ उत्तर पोस्ट करने से हतोत्साहित न करें। 'किसी भी' प्रोग्रामिंग भाषा के लिए यथासंभव संक्षिप्त उत्तर के साथ आने का प्रयास करें। - डिफ़ॉल्ट I / O नियमों के साथ आपके उत्तर के लिए मानक नियम लागू होते हैं , इसलिए आपको उचित पैरामीटर और रिटर्न-प्रकार, पूर्ण कार्यक्रमों के साथ STDIN / STDOUT, फ़ंक्शन / विधि का उपयोग करने की अनुमति है। तुम्हारा कॉल।
- डिफ़ॉल्ट ढीले निषिद्ध हैं।
- यदि संभव हो, तो कृपया अपने कोड (यानी TIO ) के लिए एक परीक्षण के साथ एक लिंक जोड़ें ।
- साथ ही, आपके उत्तर के लिए स्पष्टीकरण जोड़ने की अत्यधिक अनुशंसा की जाती है।
परीक्षण के मामलों:
Truthy:
[7,13,9,2,10,2,4,10,7,13,4,9]
[1,2,3,1,2,3]
[10,100,1000,1,100,10,1000,1]
[123,123]
[8,22,57189,492,22,57188,8,492,57188,57189,1,1]
Falsey:
[6,4,4,6,4,7,4,7]
[2,2,2,2,2,2]
[5,1,4,5,1,1,4]
[77,31,5,31,80,77,5,8,8]
[1,2,3,2,1]
[44,4,4]
[500,30,1]
[1,2,1,1]
[2,4,6,4,4,4]
[2,23,34,4]
[2,23,3,3,34,4]