ВХОД: Будь-яка рядок, що складається виключно з малих літер через аргумент функції, аргумент командного рядка, STDIN або подібне.
ВИХІД: Роздрукуйте або поверніть число, яке буде представляти суму відстаней літер відповідно до наступного показника:
Ви берете першу і другу букви і підраховуєте відстань між ними. Відстань визначається компонуванням клавіатури QWERTY, де кожна сусідня літера в одному рядку має відстань 1, а кожна сусідня літера в тому ж стовпчику має відстань 2. Для вимірювання відстані між літерами, які не є суміжними, ви берете найкоротший шлях між двома.
Приклади:
q->w is 1 distance apart
q->e is 2 distance
q->a is 2 distance
q->s is 3 distance (q->a->s or q->w->s)
q->m is 10 distance
Потім ви берете другу та третю букву, потім третю та четверту тощо, поки не досягнете кінця введення. Вихід - це сума всіх цих відстаней.
Приклад введення та виведення:
INPUT: qwer
OUTPUT: 3
INPUT: qsx
OUTPUT: 5
INPUT: qmq
OUTPUT: 20
INPUT: tttt
OUTPUT: 0
Ось зображення, яке показує, які букви є в одному стовпці:
Це код гольфу, тому найкоротший код у байтах виграє!