Одним из аспектов проверки надежности пароля является запуск соседних букв на клавиатуре. В этой задаче должна быть создана программа, которая возвращает, trueесли строка содержит какие-либо серии соседних букв.
Что считается серией соседних букв?
Для этой упрощенной версии тестера надежности пароля набор соседних символов составляет 3 или более букв, которые расположены рядом друг с другом в одном направлении (влево, вправо, над или под) на клавиатуре QWERTY. Для этой задачи раскладка клавиатуры выглядит следующим образом:
1234567890
QWERTYUIOP
ASDFGHJKL
ZXCVBNM
На приведенной выше диаграмме Qниже, 1но не ниже 2, поэтому строка, которая содержит 1qaили aq1где-либо внутри нее, будет возвращать программу true, но 2qaне будет.
вход
Строка пароля для проверки. Он будет содержать только символы [0-9a-z]или [0-9A-Z](на ваш выбор).
Выход
Программа должна вернуть истинное значение, если пароль содержит один или несколько циклов смежных ключей, или false, если оно не содержит ни одного.
Примеры
Следующие входные данные должны вывести true:
asdytrewqju7abc6yhdef
И эти входы должны вывести false:
abcaaaqewretryzseqwdfbnpas
правила
- Ответы могут быть полными программами или функциями.
- Стандартные лазейки запрещены.
- Это код-гольф , выигрывает самая низкая оценка (в байтах)!