चुनौती:
इनपुट:
दो पूर्णांक पैरामीटर a
और b
(जहां a<b
और अंतर कम से कम 2 है)
आउटपुट:
इस पाठ को आउटपुट करें या लौटाएँ, जहाँ पर a
और b
भरे हुए हैं:
(a,b) = ]a,b[ = {a<x<b} = {a<x&&x<b} = a+1..b-1
[a,b) = [a,b[ = {a<=x<b} = {a<=x&&x<b} = a..b-1
(a,b] = ]a,b] = {a<x<=b} = {a<x&&x<=b} = a+1..b
[a,b] = [a,b] = {a<=x<=b} = {a<=x&&x<=b} = a..b
चुनौती नियम:
- I / O लचीला है। STDOUT में मुद्रित किया जा सकता है, एक स्ट्रिंग / चरित्र-सरणी के रूप में लौटाया जा सकता है, आदि को दो पूर्णांक, दशमलव, स्ट्रिंग्स के रूप में इनपुट किया जा सकता है (यह सुनिश्चित नहीं है कि चूंकि आपको गणना करने की आवश्यकता है
a+1
औरb-1
, लेकिन मेरे अतिथि ..), आदि। - नई लाइनों की अग्रणी और / या अनुगामी किसी भी राशि की अनुमति है, और प्रत्येक पंक्ति के लिए अनुगामी और / या अग्रणी स्थानों की किसी भी राशि की अनुमति है।
- समान संकेतों (एक ही कॉलम में उन्हें संरेखित करने सहित) पर रिक्त स्थान अनिवार्य हैं, अन्य वर्णों के बीच रिक्त स्थान की अनुमति नहीं है।
a+1
औरb-1
इन गणनाओं के बाद सही मूल्यों के साथ प्रतिस्थापित किया जाता है।- आपको
≤
इसके बजाय उपयोग करने की अनुमति नहीं है<=
। - आपको
&
इसके बजाय उपयोग करने की अनुमति नहीं है&&
। - आपको संख्याओं को आउटपुट करने की अनुमति है
.0
(जब तक यह सुसंगत है, और एक दशमलव शून्य से अधिक नहीं)। - आप मान सकते हैं
a
किb
((a,b)
सही होने के लिए) की तुलना में कम से कम 2 कम है । - दिखाए गए क्रम में लाइनें आउटपुट होनी चाहिए।
उदाहरण:
इनपुट: a=-5, b=10
आउटपुट:
(-5,10) = ]-5,10[ = {-5<x<10} = {-5<x&&x<10} = -4..9
[-5,10) = [-5,10[ = {-5<=x<10} = {-5<=x&&x<10} = -5..9
(-5,10] = ]-5,10] = {-5<x<=10} = {-5<x&&x<=10} = -4..10
[-5,10] = [-5,10] = {-5<=x<=10} = {-5<=x&&x<=10} = -5..10
सामान्य नियम:
- यह कोड-गोल्फ है , इसलिए बाइट्स जीत में सबसे छोटा जवाब है।
कोड-गोल्फ भाषाओं को गैर-कोडगॉल्फिंग भाषाओं के साथ उत्तर पोस्ट करने से हतोत्साहित न करें। 'किसी भी' प्रोग्रामिंग भाषा के लिए यथासंभव संक्षिप्त उत्तर के साथ आने का प्रयास करें। - मानक नियम आपके उत्तर के लिए लागू होते हैं , इसलिए आपको उचित पैरामीटर और रिटर्न-टाइप, पूर्ण कार्यक्रमों के साथ STDIN / STDOUT, फ़ंक्शन / विधि का उपयोग करने की अनुमति दी जाती है। तुम्हारा कॉल।
- डिफ़ॉल्ट ढीले निषिद्ध हैं।
- यदि संभव हो, तो कृपया अपने कोड के लिए एक परीक्षण के साथ एक लिंक जोड़ें।
- इसके अलावा, यदि आवश्यक हो तो एक स्पष्टीकरण जोड़ें।
पुनश्च: उन लोगों के लिए जिन्होंने सैंडबॉक्स में इस चुनौती को देखा था जब यह अभी भी एक कोलमोगोरोव-जटिलता के साथ चुनौती थी a
और b
कठिन-कोडित था, मैंने इसे बोरिंग हार्ड-कोडित और एन्कोडेड उत्तरों को रोकने के लिए एक इनपुट चुनौती में बदल दिया है जैसे हम आमतौर पर साथ होते हैं। केसी चुनौतियां।
a
और b
हमेशा कम से कम 2 अलग होंगे। मैं चुनौती संपादित करूंगा।
a=5, b=6
अभी भी उत्पादन(5,6) = ... = 6...5
?