Ctrl K

Буквенная свёртка блоков

Средняя
Строка word из строчных латинских букв режется на подряд идущие блоки ровно по size символов (длина word делится на size нацело). У каждой буквы есть вес — её номер в алфавите с нуля: a весит 0, b — 1, …, z — 25. Каждый блок сворачивается в одну букву: веса его букв складываются, берётся остаток от деления суммы на 26, и это число снова превращается в букву по тому же правилу. Верните строку из свёрток всех блоков в том порядке, в каком блоки идут в word.
Пример 1
word="bcadzz", size=2 → 'ddy'

Блоки: "bc" → 1 + 2 = 3 → d; "ad" → 0 + 3 = 3 → d; "zz" → 25 + 25 = 50, 50 mod 26 = 24 → y.

Пример 2
word="code", size=4 → 'x'

Один блок: 2 + 14 + 3 + 4 = 23 → x.

Пример 3
word="kiwi", size=1 → 'kiwi'
Ограничения
  • 1 ≤ size ≤ 100
  • size ≤ len(word) ≤ 1000
  • len(word) делится на size
  • word состоит только из строчных латинских букв
Встречал эту задачу на настоящем собесе?
Решили0
Пробовали0
Отправок0
Принято—
Темы
Похожие задачиУмножение длинных чисел в строках СредняяПроизведение комплексных чисел в строках СредняяСетка плей-офф по посеву СредняяСумма цепочки дробей СредняяНайдите x Средняя
загружаем Python…
Вход
word="bcadzz", size=2
Ожидается
'ddy'

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