Un aspetto del test di sicurezza della password è l'esecuzione di lettere adiacenti sulla tastiera. In questa sfida, è necessario creare un programma che ritorni truese una stringa contiene esecuzioni di lettere adiacenti.
Cosa conta come una sequenza di lettere adiacenti?
Per questa versione semplificata di un tester di sicurezza della password, una sequenza di caratteri adiacenti è composta da 3 o più lettere che si trovano una accanto all'altra in una sola direzione (sinistra, destra, sopra o sotto) su una tastiera QWERTY. Ai fini di questa sfida, il layout della tastiera è simile al seguente:
1234567890
QWERTYUIOP
ASDFGHJKL
ZXCVBNM
Nel diagramma sopra Qè sotto 1ma non sotto 2, quindi una stringa che contiene 1qao aq1dovunque al suo interno farebbe tornare il programma true, ma 2qanon lo farebbe.
Ingresso
La stringa della password da controllare. Conterrà solo i caratteri [0-9a-z]o [0-9A-Z](la tua scelta).
Produzione
Il programma deve restituire un valore di verità se la password contiene una o più esecuzioni di chiavi adiacenti o false se non ne contiene.
Esempi
I seguenti input dovrebbero produrre true:
asdytrewqju7abc6yhdef
E questi input dovrebbero generare false:
abcaaaqewretryzseqwdfbnpas
Regole
- Le risposte possono essere programmi o funzioni completi.
- Le scappatoie standard non sono ammesse.
- Questo è code-golf , il punteggio più basso (in byte) vince!