![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Новичок
Джуниор
Регистрация: 03.12.2022
Сообщений: 1
|
![]()
Вводится строка из русских букв. Необходимо ее закодировать, а затем, раскодировать азбукой Морзе. После каждой закодированной буквы должен стоять пробел (символ окончания кода буквы). После последнего кода пробела быть не должно (в конце строки).
Закодированную строку вывести на экран. |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 23.10.2010
Сообщений: 2,378
|
![]()
1. Создай два списка. В одном символы кириллицы, а во втором - символы из азбуки Морзе.
а) Просматриваешь строку кирилличных символов. Находишь позицию символа в первом списке (index()). С этим значением из второго списка "достаёшь" символ азбуки Морзе. Формируешь строку с соблюдением условия задачи. б) При раскодировании расщепляешь кодовую последовательность по пробелу (split()), с полученной строкой "лезешь" во второй список и получаешь позицию символа, которую используешь для получения символа из списка с кирилличными символами. PS: Предусмотреть ситуацию, при которой символа нет в одном из списков. В таком случае можно вставлять заготовленный символ или комбинацию точек и тире. Решение можно найти и в Сети. Там есть решения со словарём.
Как-то так, ...
Последний раз редактировалось ViktorR; 18.12.2022 в 14:29. |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Можно ли закодировать? | Павел116633 | Общие вопросы по программированию, компьютерный форум | 2 | 07.02.2022 12:33 |
Программирование азбуки морзе - Visual Basic 2010 я принял из эфира позывной сигнал азбукой морзе, а нужно озвучить код | Alex Kul | Свободное общение | 26 | 18.10.2018 19:03 |
закодировать txt | linkoln_7 | C# (си шарп) | 1 | 23.03.2013 22:52 |
Закодировать изображение | Demien | Общие вопросы Delphi | 7 | 15.03.2011 18:23 |
Чем закодировать? | mmglipetsk | Помощь студентам | 7 | 29.10.2010 21:06 |