पासवर्ड शक्ति परीक्षण का एक पहलू कीबोर्ड पर आसन्न अक्षरों का रन है। इस चुनौती में, एक प्रोग्राम बनाया जाना चाहिए जो रिटर्न करता है trueयदि एक स्ट्रिंग में आसन्न अक्षरों के किसी भी रन होते हैं।
आसन्न पत्रों के एक भाग के रूप में क्या मायने रखता है?
पासवर्ड स्ट्रेंथ टेस्टर के इस सरलीकृत संस्करण के लिए, आसन्न वर्णों का एक भाग 3 या अधिक अक्षर हैं जो एक QWERTY कीबोर्ड पर एक ही दिशा (बाएं, दाएं, ऊपर या नीचे) में एक दूसरे के बगल में हैं। इस चुनौती के लिए कीबोर्ड का लेआउट इस तरह दिखता है:
1234567890
QWERTYUIOP
ASDFGHJKL
ZXCVBNM
ऊपर Qदिए गए आरेख में नीचे है, 1लेकिन नीचे नहीं है 2, इसलिए एक स्ट्रिंग जिसमें 1qaया aq1इसके अंदर कहीं भी है, कार्यक्रम को वापस कर देगा true, लेकिन 2qaनहीं।
इनपुट
जाँच करने के लिए पासवर्ड स्ट्रिंग। इसमें केवल वर्ण [0-9a-z]या [0-9A-Z](आपकी पसंद) होगी।
उत्पादन
यदि पासवर्ड में एक या अधिक रन सम्मिलित कुंजियों के होते हैं, या यदि उसमें कोई नहीं है, तो प्रोग्राम को एक सच्चे मान को वापस करना होगा।
उदाहरण
निम्नलिखित जानकारी सही होनी चाहिए:
asdytrewqju7abc6yhdef
और इन निविष्टियों को गलत आउटपुट देना चाहिए:
abcaaaqewretryzseqwdfbnpas
नियम
- उत्तर पूर्ण कार्यक्रम या कार्य हो सकते हैं।
- मानक खामियों को अस्वीकार कर दिया जाता है।
- यह कोड-गोल्फ है , सबसे कम स्कोर (बाइट्स में) जीतता है!