Ctrl K

Набор слова на круговом диске

Лёгкая
Буквы от a до z нанесены по кругу на диск, после z снова идёт a. Над диском есть стрелка, в начале она указывает на a. Напечатать можно только ту букву, на которую сейчас указывает стрелка. Каждая секунда уходит ровно на одно действие: - повернуть стрелку на одну букву по часовой стрелке или против неё; - напечатать букву под стрелкой. Дано слово word. Верните наименьшее число секунд, за которое его можно напечатать целиком.
Пример 1
word='bay' → 7

1 секунда до b, 1 на ввод; 1 обратно к a, 1 на ввод; от a до y короче против хода: 2 секунды, и 1 на ввод. Итого 7.

Пример 2
word='aaa' → 3

Стрелка уже на a, двигать её не нужно: три секунды на три нажатия.

Пример 3
word='an' → 15

До n 13 шагов в любую сторону: 1 + 13 + 1 = 15.

Ограничения
  • 1 ≤ len(word) ≤ 100
  • word состоит из строчных латинских букв
Встречал эту задачу на настоящем собесе?
Решили0
Пробовали0
Отправок0
Принято—
Темы
Похожие задачиПалиндром из плиток ЛёгкаяПалиндром за один взмах ластика ЛёгкаяРяд по подъёмам и спадам ЛёгкаяБольше всего ровных кусков из L и R ЛёгкаяВремя под пятнами Лёгкая
загружаем Python…
Вход
word='bay'
Ожидается
7

«Запустить» — первые 3 теста у тебя в браузере, «Отправить» — все 130 тестов на сервере, включая скрытые.