चुनौती सरल है:
एक फ़ंक्शन या प्रोग्राम लिखें जो इनपुट लेता है 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(जाहिर है कि इस चुनौती के लिए नहीं लेकिन अभी भी)?