Как расшифровать заданный шифр с помощью алфавита?
Дан шифр, который нужно расшифровать с помощью приведенного алфавита. Пример
code = '–•–•–•––••–••–•–••'
letters = {"–•":'Н', "–•–":"К", '••':'И', '•–••':"Л", '––':'М'}
Как это можно сделать?
Ответы (1 шт):
Автор решения: CrazyElf
→ Ссылка
Ну просто же подумать:
- пробуете от начала строки куски текста, начиная с длины 1
- смотрите, есть ли такой кусок в словаре
- если нет - увеличиваете длину искомого куска
- если есть - выводите значение из словаря и сдвигаетесь по строке на найденный кусок