आपके कीबोर्ड में कुछ गड़बड़ है। Shiftकुंजी अपनी खुद की एक मन है। हर बार जब आप एक चरित्र लिखते हैं तो आपको पता नहीं होता है कि यह स्थानांतरित हो जाएगा या नहीं (हालांकि यह 50-50 है)। मानक चरित्र कुंजियों के अलावा, कीबोर्ड पर कुछ भी कार्यात्मक नहीं है। कोई माउस या अन्य साधन नहीं है।
किसी तरह आप चीजों को ठीक करने का एकमात्र तरीका जानते हैं कि एक प्रोग्राम लिखना है जो स्टैडआउट Dear Computer, please stop giving me shift!
को आउटपुट करता है। सौभाग्य से आपका आईडीई खुला है और आप एक कार्यक्रम चलाने में सक्षम हैं, लेकिन निश्चित रूप से यह लिखते समय आपको पता नहीं चलेगा कि कौन से वर्ण स्थानांतरित किए जाएंगे।
पहली प्रेस पर काम करने का सबसे अच्छा संभव मौका देने वाले प्रोग्राम को लिखने के लिए आप किस-प्रेस का उपयोग करेंगे?
विवरण
आप एक मानक QWERTY कीबोर्ड का उपयोग कर रहे हैं , इसलिए 50 कैरेक्टर कीज़ हैं जिन्हें आप दबा सकते हैं।
अनशिक्षित संस्करण (केवल 47):
`1234567890-=qwertyuiop[]\asdfghjkl;'zxcvbnm,./
स्थानांतरित संस्करण (केवल 47):
~!@#$%^&*()_+QWERTYUIOP{}|ASDFGHJKL:"ZXCVBNM<>?
अंतिम 3 कुंजी हैं Enter, Tabऔर Space, जो एक ही स्थानांतरित और अप्रकाशित हैं।
इन वर्णों के N के एक अनुक्रम में 2 N - (व्हाट्सएप चार काउंट) तरीके हैं जो कि यदि आप उन्हें अपने दोषपूर्ण कीबोर्ड के साथ टाइप करते हैं तो यह आउटपुट हो सकता है। उदाहरण के लिए, टाइपिंग A Space mझुकेंगे हो सकता है
a m
या A m
या a M
या A M
।
इन वर्णों को एक प्रोग्राम लिखें और इसके 2 एन - (व्हाट्सएप चार गिनती) संभावित बदलाव संयोजनों को देखें। अधिक संयोजन जो Dear Computer, please stop giving me shift!
बेहतर आउटपुट देता है। आपका स्कोर कुल संयोजनों की संख्या से विभाजित कार्य संयोजनों (वैध कार्यक्रमों) की संख्या है। सबसे ज्यादा अंक जीते।
टिप्पणियाँ
- मान्य कार्यक्रमों के लिए, मुद्रण को सटीक रूप से प्रिंट करना
Dear Computer, please stop giving me shift!
और कुछ और नहीं करना चाहिए। - मान्य कार्यक्रमों को इनपुट नहीं लेना चाहिए।
- अवैध कार्यक्रम कुछ भी कर सकते हैं।
- टिप्पणियों का उपयोग कहीं भी किया जा सकता है।
- व्हॉट्सएप जवाब जीत नहीं सकता क्योंकि 100% स्कोर प्राप्त करना (अपेक्षाकृत) तुच्छ है। आप अभी भी मज़े के लिए एक व्हाट्सएप समाधान प्रस्तुत कर सकते हैं।
- आपका कार्यक्रम अधिकतम 1024 वर्णों का होना चाहिए।
अपडेट: बदल दिया Stop giving me shift!
करने के लिए Dear Computer, please stop giving me shift!
और अधिक जटिल जवाब के लिए अनुमति देने के लिए। मौजूदा उत्तर वांछित होने पर जिस तरह से हैं वैसे ही रह सकते हैं।