कोड गोल्फ चैलेंज
मेरे पास एक isdue है, मेरी उंगलियां मोटी हैं और मैंने ty का एक isdue जमाया है [मेरे kryboard पर दाईं ओर एक कीस्ट्रेप आईएनजी।
मुझे डर है कि समय बीतने के साथ ही आइड्यूग खराब हो रहा है।
Sopn हर कीस्ट्रेप मैं wil बनाते हैं; दाईं ओर शिफ्ट हो जाना!
Befpre तो मैं एक कार्यक्रम (या एक प्रकार का) को ऑटिफ़ेक करने के लिए हर कीस्ट्रेप को बाईं ओर वापस स्थानांतरित करना चाहूंगा।
मैं अपने टॉमी टाँग के बाकी हिस्सों को सुनिश्चित करने के लिए सुनिश्चित करूँगा, ताकि एग कन्फ्यूज़न पैदा न हो!
उद्देश्य:
एक प्रोग्राम या फ़ंक्शन लिखें जो एक मानक QWERTY कीबोर्ड पर निम्न हरे रंग की कुंजियों में से एक का इनपुट लेता है और कुंजी के चरित्र को इसके बाईं ओर देता है।
शर्तेँ:
• आप मान सकते हैं कि इस कार्यक्रम को चलाने वाला व्यक्ति QWERTY कीबोर्ड का उपयोग कर रहा है जैसे ऊपर चित्रित किया गया है।
• इनपुट और आउटपुट दोनों केस-असंवेदनशील हैं, आप इस चुनौती के लिए किसी भी मामले (या केस कॉम्बिनेशन का मिश्रण) का उपयोग कर सकते हैं और आप यह भी मान सकते हैं कि यदि वांछित हो तो सभी इनपुट एक मामले में होंगे।
• यदि आपकी भाषा में किसी कारण के लिए उपयोगकर्ता को रिटर्न कुंजी इनपुट करने की अनुमति देने का कोई तरीका नहीं है, तो आप इसे अनदेखा कर सकते हैं कि इसके लिए एक कीस्ट्रोक
• यह चुनौती सिर्फ कुंजी के डिफ़ॉल्ट मूल्यों के लिए है, उदाहरण के लिए यदि 4
कुंजी दबाया गया है तो आप मान सकते हैं कि यह हमेशा रहेगा 4
और कभी नहीं$
• आप मान सकते हैं कि केवल हरे रंग की कुंजी को कभी भी दबाया जाएगा।
उदाहरण Input
-> Output
:
S
-> a
4
-> 3
=
-> -
[
->p
यह कोड-गोल्फ है , इसलिए सबसे कम बायटेकाउंट जीत के साथ कार्यक्रम!
]
-> [
?