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 true
si 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 Q
está debajo 1
pero no debajo 2
, por lo que una cadena que contiene 1qa
o en aq1
cualquier lugar dentro de él haría que el programa regrese true
, pero 2qa
no 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:
asd
ytrewq
ju7
abc6yhdef
Y estas entradas deberían generar falso:
abc
aaa
qewretry
zse
qwdfbn
pas
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).