Получено сообщение закодированное с помощью кода морзе но все паузы пропущены

Обновлено: 30.06.2024

Дед Мороз получил необычное письмо, оно представляло собой последовательность точек и тире. Он понял, что это письмо закодировано с помощью азбуки Морзе. Помогите ему его расшифровать.

В азбуке Морзе каждой букве сопоставляется последовательность из точек и тире:

A .- J .--- S .
B -. K -.- T -
C -.-. L .-.. U ..-
D -.. M -- V . -
E . N -. W .--
F ..-. O --- X -..-
G --. P .--. Y -.--
H . Q --.- Z --..
I .. R .-.

В следующих n строках записаны коды n букв. Коды состоят из символов '.' и '-'. Гарантируется, что все коды являются корректными и соответствуют представленным в списке выше.


Выходные данные:
Выведите закодированную строку.

Азбука Морзе
Эта задача — коллективная. Выберите себе одного или двух человек в группу. Ваша задача —.

Азбука морзе
Напишите программу, которая умеет переводить текст в азбуку Морзе и наоборот. Для "тире".

Азбука Морзе
Не проходит 3 теста из 7. Понимаю, очень коряво и костыльно, но хочешь жить - умей вертеться).

Азбука Морзе
import sys from PyQt5.QtWidgets import QLineEdit, QPushButton from PyQt5.QtWidgets import.

Азбука морзе
Разместите на форме кнопки с латинскими буквами, а так же поле для ввода. При нажатии на кнопку.



Мотивом для создания, стала трагедия в семье, которая постигла изобретателя в 1825 году.

Метод кодирования является двоичным (алфавит содержит два символа – точку и тире).

Три точки (буква S), три тире (буква О), три точки (буква S). Две паузы отделяют буквы друг от друга.

Надо заметить, что исходная таблица "кода Морзе" разительно отличалась от тех кодов, что сегодня звучат на любительских диапазонах. В ней, во-первых, использовались посылки трех разных длительностей (точка, тире и длинное тире). Во-вторых, некоторые символы имели паузы внутри своих кодов. Кодировки современной и исходной таблиц совпадают только для примерно половины букв (A, B, D, E, G, H, I, K, M, N, S, T, U, V и W) и не совпадают ни для одной цифры. Более того, для построения кода ряда символов в оригинальной "морзянке" вообще использовались иные принципы. Так, на ряду с "точками" и "тире", были сочетания "двойное тире" (буква L) и даже "тройное тире" (цифра 0), а некоторые символы включали в себя паузу. . Латинская буква С, например, передавалась тогда как "две точки-пауза-точка", т.е., по существу, как буквы И и Е, переданные друг за другом. Это заметно осложняло прием радиограмм. Вот почему вскоре появились различные варианты телеграфной азбуки, не содержавшие кодов с паузами между посылками (Филлипса, Бална, "морской", "континентальный". ).

Современный вариант международного "кода Морзе" (International Morse) появился совсем недавно - в 1939 году, когда была проведена последняя корректировка (т.н. "континентального" варианта), коснувшаяся в основном знаков препинания. Звучит еще невероятнее, но факт - первоначальный вариант "кода Морзе" кое-где использовался на железных дорогах до середины 60-х годов XX века!

Более удачный код был предложен французским изобретателем Жаном Бодо. В коде Бодо длина кодов всех символов алфавита одинакова и равна пяти.

Аппарат Бодо становится самым значимым достижением техники передачи информации на расстоянии в ХIХ веке. В честь Бодо называют единицу скорости передачи информации — Бод.


Задание 2 № 648

МЕТЛА
0110011010110

В ответе запишите последовательность букв без запятых и других знаков препинания.


Задание 2 № 668

АБВГДЕЖ
1011012102022122

101212210102.

Следовательно, ответ 5.


Задание 2 № 688

АБВГДЕЖ
101011210212222120

101212210102.

Следовательно, ответ 5.


Задание 2 № 1240

*@@~**~*~ = ЛИМОН — пять букв.


Задание 2 № 4598


Задание 2 № 4630


Задание 2 № 4689

От разведчика была получена следующая шифрованная радиограмма, переданная с использованием азбуки Морзе:

При передаче радиограммы было потеряно разбиение на буквы, но известно, что в радиограмме использовались только следующие буквы:

Определите текст радиограммы. В ответе укажите, сколько букв было в исходной радиограмме.

Как показано в главе 1 и в § 5, для хранения и передачи информации нужно записать её, зафиксировать на некотором языке (с помощью какого-то алфавита), т. е. закодировать. Это особенно важно в наше время, когда данные в компьютерных системах передаются, хранятся и обрабатываются в закодированном виде.

Для кодирования числовой информа-

цифры кодируются В виде различных последовательностей точек и тире.

Код Морзе для русских букв и цифр

Поэтому код Морзе для русских букв менее эффективен.

следующим образом: 000100101101.

Кодирование чисел с помощью нулей и единиц впервые при­менил в своей (механической) вычислительной машине немецкий мыслитель Готфрид Вильгельм Лейбниц в конце XVII века. За­тем, уже в середине XX века, двоичное кодирование информации стало повсеместно применяться для электронных компьютеров.

Q = 2N Готфрид Вилы

Если заданное количество вариантов не равно степени чис­ла 2, выбирают длину кода с запасом. Например, для кодирова­ния номера спортсмена в интервале от 1 до 200 нужно использо­вать не меньше, чем 8 битов, поскольку

27=128 варный запас языка составляет 216 слов. Каковав алфавите, чтобы остоящих из сим-е менее 9 различ-

важна). Какое количество корабль с помощью пят ются флаги четырёх раз ниченное количество)?

14. Некоторый алфавит содержит 4 различных символа. Сколько трехбуквенных слов можно составить из символов этого алфавита, если символы в слове не могут повторяться?

*15. В текстовом процессоре есть 5 кнопок, с помощью которых можно включать и выключать следующие режимы: жирный шрифт , курсив, подчеркивание, верхний индекс, нижний индекс. Сколько различных стилей оформления текста можно использовать?

16. Используя кодовую таблицу

17. Шрифт Брайля —■ это специальный шрифт, с помощью которого незрячие люди могут читать. Для кодирования используются 6 точек, расположенных в два столбца. В каждой из них может быть выпуклость, которую человек воспринимает на ощупь. Коды Брайля первых букв русского алфавита (чёрная точка обозначает вы-

Сколько различных символов можно закодировать с помощью кода Брайля?

Декодирование — это восстановление информационного

В некоторых случаях даже при использовании неравномерно­го кода не требуется вводить символ-разделитель. Для этого до­статочно выполнение условия Фано: ни одно кодовое слово не совпадает с началом другого кодового слова. Такой код называют префиксным.

Пример 1. Пусть для кодирования первых 5 букв русского алфавита используется таблица:

Это неравномерный код, поскольку в нём есть двух- и трёхсимвольные кодовые слова. Построим для этой кодовой таблицы дерево, в котором от каждого узла (кроме листьев) отходят два ребра, помеченные цифрами 0 и 1. Чтобы найти код символа, нужно пройти по стрелкам от корня дерева к нужному листу, вы­писывая метки стрелок, по которым мы переходим

Следующий (единственно возможный) код — 000, это буква А:

Пример. 2. Рассмотрим другую кодовую таблицу:

Здесь условие Фано не выполняется, поскольку код буквы Б (01) является началом кода буквы Г (011), а код буквы Д (100) на­чинается с кода буквы В (10). Дерево для этой кодовой таблицы выглядит так (рис. 2.4).

0110001101 j 10 Вторая буква с конца — Б (код 01):

Тогда второй буквой также может быть буква А: АА00111101.

Дальше декодировать не получается, потому что в таблице нет кодов 0, 00 и 001. Поэтому проверяем второй вариант: вторая буква - Б:

АБ0111101. Третьей буквой может быть А:

Тогда четвёртая и пятая буквы определяются однозначно — это буквы Г и Д. Таким образом, один из подходящих вариантов — АБАГД.

Посмотрим, есть ли другие варианты. После сочетания АБ мо­жет стоять буква В:

Кроме того, на первом месте может стоять буква Б:

1. Определим все последовательности, которые совпадают с нача­лом какого-то кодового слова и одновременно с концом како­го-то кодового слова; в данном случае это две последователь-

0 (начало кода буквы А и конец кода буквы Б) и 1 (начало кода буквы Г и конец кода буквы Д). Последовательности 01 и 11 не учитываем, потому что они со­впадают с кодами букв А и Г.

Например, последовательная запись пустой строки (Л), кода буквы А (01) и цепочки 0 даёт цепочку 010, которая совпада­ет с кодом буквы Б; поэтому рисуем дугу из вершины Л в вер­шину 0; у этой дуги пишем А -> Б, и т. д. Поскольку код бук­вы Г можно записать как 11 = 1Л1, у вершины 1 появляется петля Л -> Г.

В нашем графе есть несколько таких циклов, например:

код буквы А совпадает как с началом, так и с окончанием кода буквы В, т. е. этот код не является ни префиксным, ни постфиксным.

Вопросы и задания

1 кодовая таблица из примера 2 ю Фано. [ьзуется таблица


Миллиард – очень большое число. За тридцать лет с первого января тысяча девятьсот семидесятого года по тридцать первое декабря тысяча девятьсот девяносто девятого года прошло десять тысяч девятьсот пятьдесят семь суток, что составляет двести шестьдесят две тысячи девятьсот шестьдесят восемь часов или девятьсот сорок шесть миллионов шестьсот восемьдесят четыре тысячи восемьсот секунд. Значит, за тридцать лет не пройдёт и миллиарда секунд.

1000000000, 30, 1, 1970, 31, 1999, 10957, 262968, 946684800, 30, 1000000000.

81. Представьте в виде арифмитических выражений следующие утверждения.

а) Если к трём прибавить четыре, потом умножить полученное число на четыре и разделить на разность восьми и шести, то в результате получится четырнадцать.

((4 + 3) * 4) / (8 - 6) = 14

б) Разность двадцати семи сотых и девяти сотых равна восемнадцати сотым.

82. Заполните таблицу, расположенную слева, и запишите содержащуюся в ней информацию в виде арифметичских выражений в таблице справа.

83. Дана кодовая таблица флажковой азбуки.

Старший помощник Лом сдает экзамен капитану Врунгелю. Помогите ему прочитать следующие слова и попытайтесь объяснить их значения.


84. Что прочитал Лом на флагах встречной шхуны?


85. Старший помощник Лом оказался старательным учеником. Чтобы порадовать капитана Врунгеля, он выучил морскую семафорную азбуку, в которой каждая буква кодируется определнным положением рук с флажками.

Расшифруйте подаваемые Ломом сигналы.


86. Дана кодовая таблица азбуки Морзе.

Расшифруйте следующие записи.


87. Зашифруйте с помощью азбуки Морзе.


88. Поставьте каждой букве в соответствие ее порядковый номер в алфавите (заполните пустые клетки).


а) 12-21-12-21-26-12-1 12-21-12-21-26-16-15-12-21 19-26-10-13-1 12-1-17-32-26-16-15.

Кукушка кукушонку сшила капюшон.

б) 20-12-7-20 20-12-1-25 20-12-1-15-10 15-1 17-13-1-20-12-10 20-1-15-6.

Ткёт ткач ткани на платки Тане.

а) об оёу й тфеб оёу. - На нет и суда нет.

б) лпоёч — еёмф гёоёч. - Конец - делу венец.

90. Декодируйте текст.

21 * 12-16-4-16 * 19-10-13-30-15-29-6 * 14-29-26-24-29, 20-16-20 * 17-16-2-6-5-10-20 * 16-5-15-16-4-16. 12-20-16 * 19-10-13-7-15 * 9-15-1-15-10-33-14-10, 20-16-20 * 17-16-2-6-5-10-20 * 20-29-19-33-25-10.

Декодированный текст: У кого сильные мышцы, тот победит одного. Кто силен знаниями, тот победит тысячи.

Правило кодирования установите по ключу.

Ключ: 12-16-5 — расшифровывается как система условных знаков для представления информации. (Код)

91. Декодируйте текст.

21-19-22-6-16-17 * 4 * 22-26-7-16-11-11 — 14-7-5-13-17 * 4 * 3-17-33.

Ответ: Трудно в учении — легко в бою.

Правило кодирования установите по ключу.

Ключ: 11-16-21-7-19-16-7-21 — расшифровывается как самый современный информационный канал. (Интернет)

92. Чтобы узнать зашифрованное слово, возьмите только первые слоги из данных слов:

а) колос, мебель, таракан - Комета
б) молоко, нерест, таракан - Монета
в) кора, лото, боксер - Колобок
г) баран, рана, банщик - Барабан
д) монета, лошадь, корова - Молоко

93. Чтобы узнать зашифрованное слово, возьмите только вторые слоги из данных слов:

а) соловей, потолок - Лото
б) змея, рама - Яма
в) пуговица, молоток, лава - Голова
г) укор, бузина, тина - Корзина
д) поворот, пороша, канава - Ворона

94. Чтобы узнать зашифрованное слово, возьмите только последние слоги из данных слов:

а) мебель, ружьё - Бельё
б) соломка, пора, мель - Карамель
в) лиса, письмо, перелёт - Самолёт
г) пуловер, пальто, полёт - Вертолёт
д) молоко, реле, лассо - Колесо

95. Кодирование текста осуществляется перестановкой букв в каждом слове по одному и тому же правилу. Восстановите зашифрованную информацию и сформулируйте правило кодирования.



97. Придумайте собственным способ кодирования букв русского алфавита: графический (с помощью особых картинок или знаков), числовой (с помощью чисел) или символьный (с помощью тех же букв).

А-1 Б-8 В-15 Г-22 Д-28 Е-2 Ё-9 Ж-16 З-23 И-29 Й-3 К-10 Л-17 М-24 Н-30 О-4 П-11 Р-18 С-25 Т-31 У-5 Ф-12 Х-19 Ц-26 Ч-32 Ш-6 Щ-13 Ъ-20 Ы-27 Ь-33 Э-7 Ю-14 Я-21

С помощью собственного кода закодируйте слово "УСПЕХ".

98. Впишите подходящие по смыслу слова.

Чтобы рубить дрова, нужен топор (14 2 3 2 7)
а чтобы полить огород - лейка (10 4 5 1 6)

Рыбаки сделали во льду прорубь (3 7 2 7 8 9 11)
и стали ловить рыбу.

Самый колючий зверь в лесу - это ёж (12 13)

Разгадайте код и прочитайте с его помощью пословицу:

1, 2, 3, 4, 5, 1, 6 - Копейка
7, 8, 9, 10, 11 - рубль
9, 4, 7, 4, 13, 12, 14 - бережёт.

99. На координатной плоскости отметьте и пронумеруйте точки, координаты которых приведены ниже. Соедините точки в заданной последовательности. Помните, первое число — координата по оси ОХ, второе — по оси OY. После проверки правильности выполнения задания можно раскрасить полученную картинку цветными карандашами.





100. Разгадайте кроссворд "Кодирование информации".

По горизонтали. 3. Французский математик, в честь которого названа прямоугольная система координат. - Декарт 6. Способ кодирования информации с помощью чисел. - Числовой 8. Способ кодирования информации с помощью символов того же алфавита, что и исходный текст. - Символьный 9. Представление информации с помощью некоторого кода. - Кодирование 10. Игра, в которой фигуры перемещаются по клеткам с координатами. - Шахматы

По вертикали. 1. Один из удобных способов представления графической информации с помощью чисел. - Метод координат 2. Способ кодирования информации с помощью рисунков или значков. - Графический 4. Французский педагог, придумавший специальный способ представления информации для слепых. - Брайль 5. Система условных знаков для представления информации. - Код 7. Графическая форма представления информации (множественное число). - Схемы

Необходимо на клавиатуре сместить на 1 клавишу влево, чтобы получить необходимый результат.

Читайте также: