मेरी समस्या
मेरे वर्तमान रोजगार के स्थान पर, मैं एकल-हैंडली (ओके ड्युअल-हेडली क्योंकि मुझे कोई अंग नहीं मिल रहा है) लगभग 700 लैपटॉप बनाए रखता है। उनके उपयोग की प्रकृति और आवृत्ति के कारण, मुझे अक्सर लगता है कि वे थोड़ी क्षति के साथ वापस आ गए हैं। इस समस्या के लिए, मेरी प्राथमिक चिंता तब है जब एक टूटे हुए या खराब कीबोर्ड के साथ एक लैपटॉप लौटाया जाता है। जब हार्डवेयर रिपेयरमैन इन टूटे हुए कीबोर्ड को ठीक करता है, तो उनका परीक्षण करना आवश्यक हो जाता है। परीक्षण में प्रत्येक ... और ... प्रत्येक ... एकल ... कुंजी का उपयोग करना शामिल है। क्या सही है? समस्या यह है कि कभी-कभी मैं एक कुंजी टाइप करता हूं या नहीं, मैं ट्रैक खो देता हूं।
एक तरकीब?
एक कार्यक्रम / स्क्रिप्ट लिखें जो:
- उपयोगकर्ता इनपुट लेता है
- प्रस्तुत करने पर (आप जिस तरह से फिट होते हैं), यह निर्धारित करता है कि क्या प्रत्येक कुंजी दबाया गया था।
- यह संकेत देने के लिए हाँ या नहीं या कोई भी तरीका है कि या तो मैं सभी कुंजियों को दबाने में सफल रहा या नहीं। (यदि यह स्पष्ट नहीं है तो दो संभावित आउटपुट के उत्तर में संकेत दें)।
मान्यताओं:
- अपरकेस, लोअरकेस, दोनों? आप जिस भी तरीके से फिट होते हैं। जब तक यह [AZ], [az] या [A-Za-z] है। एक ही संख्या और अन्य प्रतीकों के साथ जाता है। (तो अगर =टाइप किया गया था, +कोई फर्क नहीं पड़ता)। आपकी पसंद यदि आप स्थानांतरित वर्णों को शामिल करना चाहते हैं या नहीं।
- आपको टैब या रिक्त स्थान के बारे में चिंता करने की आवश्यकता नहीं है
- फ़ंक्शन कुंजियों, CTRL, ALT, Esc या किसी भी अन्य कुंजियों की आवश्यकता नहीं है जो स्क्रीन पर कुछ आउटपुट नहीं करते हैं
- यह एक एन-यूएस कीबोर्ड मानता है और लैपटॉप में एक नंबरपैड शामिल नहीं होता है ।
- OS अज्ञेयवादी, आप जो भी भाषा पसंद करते हैं
- इससे कोई फर्क नहीं पड़ता कि कुंजी को कई बार दबाया गया है (जब परीक्षक सिर्फ आलसी हो जाता है और बटन को ऐसे दबाने लगता है जैसे यह मॉर्टल कोम्बैट है)
यहां एक संभावित इनपुट सेट दिया गया है जो सच लौटेगा (या हाँ, या "आपने यह किया!")
`1234567890-=qwertyuiop[]\asdfghjkl;'zxcvbnm,./
विजेता कम से कम संख्या में पात्रों द्वारा निर्धारित किया जाता है।