Un aspecto de la prueba de seguridad de la contraseña es la ejecución de letras adyacentes en el teclado. En este desafío, se debe crear un programa que regrese truesi una cadena contiene alguna serie de letras adyacentes.
¿Qué cuenta como una serie de letras adyacentes?
Para esta versión simplificada de un probador de seguridad de contraseña, una serie de caracteres adyacentes son 3 o más letras que están una al lado de la otra en una sola dirección (izquierda, derecha, arriba o abajo) en un teclado QWERTY. Para el propósito de este desafío, la distribución del teclado se ve así:
1234567890
QWERTYUIOP
ASDFGHJKL
ZXCVBNM
En el diagrama de arriba Qestá debajo 1pero no debajo 2, por lo que una cadena que contiene 1qao en aq1cualquier lugar dentro de él haría que el programa regrese true, pero 2qano lo haría.
Entrada
La cadena de contraseña para verificar. Solo contendrá los caracteres [0-9a-z]o [0-9A-Z](su elección).
Salida
El programa debe devolver un valor verdadero si la contraseña contiene una o más ejecuciones de claves adyacentes, o falsey si no contiene ninguna.
Ejemplos
Las siguientes entradas deberían dar como resultado verdadero:
asdytrewqju7abc6yhdef
Y estas entradas deberían generar falso:
abcaaaqewretryzseqwdfbnpas
Reglas
- Las respuestas pueden ser programas completos o funciones.
- Las lagunas estándar no están permitidas.
- Este es el código de golf , gana la puntuación más baja (en bytes).