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