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