Сообщение из точек и тире
Азбука Морзе — это способ передавать текст через короткие и длинные сигналы. Напиши функцию decode_morse, которая получает словарь morse и строку message, а затем превращает коды обратно в обычные символы. Буквы в сообщении разделены одним пробелом, слова — тремя пробелами, а лишние пробелы по краям нужно убрать.
Примеры
Ввод
{".-": "A", "-...": "B", "-.-.": "C"}, ".-"Вывод
"A"Ввод
{".....": "5", "....-": "4", "...--": "3"}, "..... ....-"Вывод
"54"Ввод
{".-": "A", "-...": "B", "-.-.": "C"}, " .- -... -.-. "Вывод
"AB C"Нужно реализовать
def decode_morse(morse: dict, message: str) -> str:
Теги
stringsdict
Войдите, чтобы видеть историю отправок
ВойтиВойдите, чтобы использовать AI Mentor
ВойтиВидимые тесты
1
Ввод
{".-":"A","-.-.":"C","-...":"B"}, ".-"Ожидаемый
"A"2
Ввод
{"...--":"3","....-":"4",".....":"5"}, "..... ....-"Ожидаемый
"54"3
Ввод
{".-":"A","-.-.":"C","-...":"B"}, " .- -... -.-. "Ожидаемый
"AB C"4
Ввод
{"-":"T",".":"E"}, ". -"Ожидаемый
"ET"5
Ввод
{"-":"T",".":"E"}, ". -"Ожидаемый
"E T"6
Ввод
{"...--":"3","....-":"4",".....":"5"}, ""Ожидаемый
""Фокус-радио
На паузе · SomaFM · Fluid