Умение кодировать и декодировать информацию · 26 заданий
- Задание №4№4
Для кодирования некоторой последовательности, состоящей из букв К, Л, М, Н, П, Р, решили использовать неравномерный двоичный код, удовлетворяющий усло…
Двоичное кодирование, условие Фано
- Задание №4№4
По каналу связи передаются сообщения, содержащие только буквы из набора: А, З, К, Н, Ч. Для передачи используется двоичный код, удовлетворяющий прямом…
Двоичное кодирование, условие Фано
- Задание №4№4
Для кодирования некоторой последовательности, состоящей из букв Л, М, Н, П, Р, решили использовать неравномерный двоичный код, удовлетворяющий условию…
Двоичное кодирование, условие Фано
- Задание №4№4
По каналу связи передаются шифрованные сообщения, содержащие только семь букв: А, Б, В, Г, Д, Е, Ж. Для передачи используется неравномерный двоичный к…
Двоичное кодирование, условие Фано
- Задание №4№4
По каналу связи передаются шифрованные сообщения, содержащие только семь букв: А, Б, В, Г, Д, Е, Ж. Для передачи используется неравномерный двоичный к…
Двоичное кодирование, условие Фано
- Задание №4№4
По каналу связи передаются шифрованные сообщения, содержащие только семь букв: А, Б, В, Г, Д, Е, Ж. Для передачи используется неравномерный двоичный к…
Двоичное кодирование, условие Фано
- Задание №4№4
По каналу связи передаются шифрованные сообщения, содержащие только пять букв: А, Б, В, Г, Д. Для передачи используется неравномерный двоичный код. Дл…
Двоичное кодирование, условие Фано
- Задание №4№4
По каналу связи передаются сообщения, содержащие только буквы из набора: Д, И, К, Л, Я. Для передачи используется двоичный код, удовлетворяющий услови…
Двоичное кодирование, условие Фано
- Задание №4№4
По каналу связи передаются шифрованные сообщения, содержащие только 9 букв: А, Б, В, Г, Д, Е, Ж, 3, И; для передачи используется неравномерный двоичны…
Двоичное кодирование, условие Фано
- Задание №4№4
По каналу связи передаются сообщения, содержащие только семь букв: А, Б, В, Г, Д, Е и Ж. Для передачи используется двоичный код, удовлетворяющий услов…
Двоичное кодирование, условие Фано
- Задание №4№4
По каналу связи передаются сообщения, содержащие только восемь букв: А, Б, В, Г, Д, Е, Ж и 3. Для передачи используется двоичный код, удовлетворяющий…
Двоичное кодирование, условие Фано
- Задание №4№4
По каналу связи передаются сообщения, содержащие только шесть букв: А, Б, В, Г, Д, Е и Ж. Для передачи используется двоичный код, удовлетворяющий усло…
Двоичное кодирование, условие Фано
По каналу связи передаются сообщения, содержащие только буквы из набора: Д, И, К, Л, Я. Для передачи используется двоичный код, удовлетворяющий условию Фано. Это условие обеспечивает возможность однозначной расшифровки закодированных сообщений. Кодовые слова для некоторых букв известны: Д — 1, Я — 011. Для трёх оставшихся букв И, К и Л кодовые слова неизвестны. Какое количество двоичных знаков потребуется для кодирования слова ИДИЛЛИЯ, если известно, что оно закодировано минимально возможным количеством двоичных знаков?
Правильный ответ
18
Пояснение
Решение:
Известно: Д — 1, Я — 011.
Кодовое слово Д — 1 занимает всю ветвь, начинающуюся с единицы, поэтому буквы И, К и Л кодируются словами, начинающимися с 0. В этой ветви слово 011 занято буквой Я, свободны вершины 00 и 010. Свободных мест два, а букв три, поэтому одну вершину придётся разбить надвое.
В слове ИДИЛЛИЯ буква И встречается 3 раза, Л — 2 раза, Д — 1 раз, Я — 1 раз, а буква К не встречается ни разу, значит именно ей выгодно отдать длинное слово.
Самую короткую свободную вершину 00 отдаём самой частой букве И, а вершину 010 разбиваем на 0100 и 0101 для букв Л и К:
| Буква | Кодовое слово | Длина | Сколько раз | Всего знаков |
|---|---|---|---|---|
| И | 00 | 2 | 3 | 6 |
| Д | 1 | 1 | 1 | 1 |
| Л | 0100 | 4 | 2 | 8 |
| Я | 011 | 3 | 1 | 3 |
| К | 0101 | 4 | 0 | 0 |
Суммарно 6+1+8+3=18 двоичных знаков.
Если разбить вместо этого вершину 00 (И — 000, К — 001, Л — 010), получится 3⋅3+1+3⋅2+3=19 знаков — хуже.
Ответ: 18