चुनौती सरल है:
एक फ़ंक्शन या प्रोग्राम लिखें जो इनपुट लेता है x
, और निचले मामले की वर्णमाला को आउटपुट करता है यदि निचले मामले की वर्णमाला x
का हिस्सा है, तो ऊपरी मामले की वर्णमाला को आउटपुट करता है यदि ऊपरी मामले की वर्णमाला x
का हिस्सा है और केवल x
अगर यह दोनों का हिस्सा नहीं है तो आउटपुट ।
नियम:
- इनपुट फ़ंक्शन तर्क या STDIN से हो सकता है
- इनपुट 32 से 126 (स्पेस टू टिल्ड) में मुद्रण योग्य ASCII वर्णों में से कोई भी होगा।
- इनपुट उद्धरण चिह्नों के अंदर हो सकता है,
'x'
या"x"
, लेकिन यह याद रखना'
और"
मान्य इनपुट कर रहे हैं और समर्थन किया जाना चाहिए। - इनपुट वर्णमाला के किसी भी अक्षर का हो सकता है, यानी आप यह नहीं मान सकते कि यह होगा
a
याA
। - आउटपुट केवल एक अक्षर या एकल चिन्ह में से एक होना चाहिए, लेकिन अनुगामी न्यूलाइन्स ठीक हैं।
- वर्णमाला के अक्षरों को रिक्त स्थान, अल्पविराम या किसी अन्य चीज़ से अलग नहीं किया जाना चाहिए।
कुछ उदाहरण:
F
ABCDEFGHIJKLMNOPQRSTUVWXYZ
z
abcdefghijklmnopqrstuvwxyz
"
"
<- Input: Space
<- Output: Space
बाइट्स में सबसे छोटा कोड जीत जाता है।
वैकल्पिक लेकिन सराहना की गई: यदि आपकी भाषा में ऑनलाइन दुभाषिया है, तो कृपया एक लिंक भी पोस्ट करें ताकि इसे दूसरों द्वारा आसानी से परखा जा सके।
लीडरबोर्ड
इस पोस्ट के निचले हिस्से में स्टैक स्निपेट उत्तर से सूची बनाता है) क) प्रति भाषा में सबसे छोटे समाधान की सूची के रूप में और बी) एक समग्र लीडरबोर्ड के रूप में।
यह सुनिश्चित करने के लिए कि आपका उत्तर दिख रहा है, कृपया अपना उत्तर शीर्षक मार्कडाउन टेम्पलेट का उपयोग करके शीर्षक के साथ शुरू करें:
## Language Name, N bytes
N
आपके प्रस्तुत करने का आकार कहां है। यदि आप अपने स्कोर में सुधार करते हैं, तो आप पुराने अंकों को हेडलाइन में रख सकते हैं , उनके माध्यम से स्ट्राइक करके। उदाहरण के लिए:
## Ruby, <s>104</s> <s>101</s> 96 bytes
यदि आप अपने हेडर में कई संख्याओं को शामिल करना चाहते हैं (जैसे कि आपका स्कोर दो फ़ाइलों का योग है या आप दुभाषिया ध्वज दंड को अलग से सूचीबद्ध करना चाहते हैं), तो सुनिश्चित करें कि हेडर में वास्तविक अंक अंतिम संख्या है:
## Perl, 43 + 2 (-p flag) = 45 bytes
आप भाषा के नाम को एक लिंक भी बना सकते हैं जो बाद में स्निपेट में दिखाई देगा:
## [><>](http://esolangs.org/wiki/Fish), 121 bytes
import string
गिने जाते हैं, इस प्रकार यह अक्सर वर्कअराउंड करने के लिए बेहतर होता है। ध्यान दें कि चुनौती पोस्ट होने से पहले पैकेज मौजूद होना चाहिए। कई चुनौतियों में कुछ इस तरह है: "संकुल का उपयोग करना जिसकी अनुमति नहीं है", लेकिन इस चुनौती में ऐसा नहीं है।
import Random
और फिर उपयोग करेंRandom.randint
(जाहिर है कि इस चुनौती के लिए नहीं लेकिन अभी भी)?