← К задачам
Шифр Бэкона (шифрование)
Напишите функцию bacon_encode(s).
Каждую латинскую букву (регистр игнорируется) замените 5-символьным кодом из 'A'/'B'. Используется 24-буквенный алфавит abcdefghiklmnopqrstuwxyz: буквы j и i имеют один код, буквы u и v — один код. Индекс буквы в алфавите (с нуля) записывается 5-битным двоичным числом, где 0→'A', 1→'B'. Не-буквы пропускаются.
a (индекс 0) -> AAAAA, b (индекс 1) -> AAAAB, ...
Пример:
bacon_encode('a') -> 'AAAAA'
bacon_encode('abba') -> 'AAAAAAAAABAAAABAAAAA'
def bacon_encode(s):
pass
Для запуска тестов необходима авторизация.