отметьте все префиксные коды для которых выполняется условие фано

отметьте все префиксные коды для которых выполняется условие фано. small. отметьте все префиксные коды для которых выполняется условие фано фото. отметьте все префиксные коды для которых выполняется условие фано-small. картинка отметьте все префиксные коды для которых выполняется условие фано. картинка small. Привет! Сегодня узнаем, как решать 4 задание из ЕГЭ по информатике нового формата 2021.

Привет! Сегодня узнаем, как решать 4 задание из ЕГЭ по информатике нового формата 2021.

Четвёртое задание из ЕГЭ по информатике раскрывает тему кодирование информации. Одним из центральных приёмов при решении задач подобного типа является построение дерева Фано. Рассмотрим на примерах этот метод.

По каналу связи передаются сообщения, содержащие только шесть букв: А, B, C, D, E, F. Для передачи используется неравномерный двоичный код, удовлетворяющий условию Фано. Для букв A, B, C используются такие кодовые слова: А — 11, B — 101, C — 0. Укажите кодовое слово наименьшей возможной длины, которое можно использовать для буквы F. Если таких слов несколько, укажите то из них, которое соответствует наименьшему возможному двоичному числу.

Примечание. Условие Фано означает, что ни одно кодовое слово не является началом другого кодового слова. Коды, удовлетворяющие условию Фано, допускают однозначное декодирование

Т.к. код букв должен удовлетворять условию Фано (т.е. однозначно декодироваться), то расположим буквы, которые уже имеют код (A, B, C), на Дереве Фано.

Дерево Фано для двоичного кодирования начинается с двух направлений, которые означают 0(ноль) и 1(единицу) (цифры двоичного кодирования).

От каждого направления можно также рисовать только два направления: 0(ноль) и 1(единицу) и т.д. Для удобства будем рисовать 1(единицу) только вправо, а 0(ноль) только влево.

Получается структура похожая на дерево!

В конце каждой ветки можно располагать букву, которую мы хотим закодировать, но если мы расположили букву, от этой ветки больше нельзя делать новых ответвлений.

Такой подход позволяет однозначно декодировать сообщение, состоящее из этих букв.

отметьте все префиксные коды для которых выполняется условие фано. ege po informatike 2021 zadanie 4(derevo fano). отметьте все префиксные коды для которых выполняется условие фано фото. отметьте все префиксные коды для которых выполняется условие фано-ege po informatike 2021 zadanie 4(derevo fano). картинка отметьте все префиксные коды для которых выполняется условие фано. картинка ege po informatike 2021 zadanie 4(derevo fano). Привет! Сегодня узнаем, как решать 4 задание из ЕГЭ по информатике нового формата 2021.

Буква C заблокировала левую ветку, поэтому будем работать с правой частью нашего дерева.

Если мы расположим какую-нибудь букву на оставшуюся ветку (100), то эта ветка заблокируется, и нам некуда будет писать остальные 2 буквы. Поэтому продолжаем ветку (100) дальше.

отметьте все префиксные коды для которых выполняется условие фано. ege po informatike 2021 zadanie 4(derevo fano reshenie). отметьте все префиксные коды для которых выполняется условие фано фото. отметьте все префиксные коды для которых выполняется условие фано-ege po informatike 2021 zadanie 4(derevo fano reshenie). картинка отметьте все префиксные коды для которых выполняется условие фано. картинка ege po informatike 2021 zadanie 4(derevo fano reshenie). Привет! Сегодня узнаем, как решать 4 задание из ЕГЭ по информатике нового формата 2021.

Теперь свободно уже две ветки, а нам нужно закодировать ещё три буквы. Поэтому должны ещё раз продолжить дерево от какой-нибудь ветки.

Но уже видно, что букве F будет правильно присвоить код 1000, т.к. нам в условии сказано, что код буквы F должен соответствовать наименьшему возможному двоичному числу. Как расположить буквы D и E в данной задаче не принципиально.

отметьте все префиксные коды для которых выполняется условие фано. ege po informatike 2021 zadanie 4(derevo fano okonchatelniy otvet). отметьте все префиксные коды для которых выполняется условие фано фото. отметьте все префиксные коды для которых выполняется условие фано-ege po informatike 2021 zadanie 4(derevo fano okonchatelniy otvet). картинка отметьте все префиксные коды для которых выполняется условие фано. картинка ege po informatike 2021 zadanie 4(derevo fano okonchatelniy otvet). Привет! Сегодня узнаем, как решать 4 задание из ЕГЭ по информатике нового формата 2021.

Ещё один важный тип задания 4 из ЕГЭ по информатике нового формата 2021.

По каналу связи передаются сообщения, содержащие только семь букв: А, Б, И, К, Л, С, Ц. Для передачи используется двоичный код, удовлетворяющий условию Фано. Кодовые слова для некоторых букв известны: Б — 00, К — 010, Л — 111. Какое наименьшее количество двоичных знаков потребуется для кодирования слова АБСЦИССА?

Примечание. Условие Фано означает, что ни одно кодовое слово не является началом другого кодового слова.

Коды букв должны удовлетворять условию Фано. Некоторые буквы уже имеют заданные коды (Б, К, Л). Нам нужно, чтобы слово АБСЦИССА имело как можно меньше двоичных знаков. Заметим, что буква C встречается три раза, а буква A два раза, значит, этим буквам стараемся присвоить как можно меньшую длину!

Отметим на дереве Фано уже известные буквы (Б, К, Л).

отметьте все префиксные коды для которых выполняется условие фано. ege po informatike 2021 zadanie 4(standartnaya zadacha derevo fano). отметьте все префиксные коды для которых выполняется условие фано фото. отметьте все префиксные коды для которых выполняется условие фано-ege po informatike 2021 zadanie 4(standartnaya zadacha derevo fano). картинка отметьте все префиксные коды для которых выполняется условие фано. картинка ege po informatike 2021 zadanie 4(standartnaya zadacha derevo fano). Привет! Сегодня узнаем, как решать 4 задание из ЕГЭ по информатике нового формата 2021.

Если продолжить линию 1-0, то получится такая картина :

отметьте все префиксные коды для которых выполняется условие фано. ege po informatike 2021 zadanie 4(trenirovochnaya zadacha derevo fano). отметьте все префиксные коды для которых выполняется условие фано фото. отметьте все префиксные коды для которых выполняется условие фано-ege po informatike 2021 zadanie 4(trenirovochnaya zadacha derevo fano). картинка отметьте все префиксные коды для которых выполняется условие фано. картинка ege po informatike 2021 zadanie 4(trenirovochnaya zadacha derevo fano). Привет! Сегодня узнаем, как решать 4 задание из ЕГЭ по информатике нового формата 2021.

Теперь получились 4(четыре) свободные ветки равной длины (3(трём) двоичным символам). Т.к. ветки равной длины, то не важно на какую ветку какую букву расположим.

Посчитаем общую длину слова АБСЦИССА.

отметьте все префиксные коды для которых выполняется условие фано. ege po informatike 2021 zadanie 4(trenirovochnaya zadacha podschet dlinu). отметьте все префиксные коды для которых выполняется условие фано фото. отметьте все префиксные коды для которых выполняется условие фано-ege po informatike 2021 zadanie 4(trenirovochnaya zadacha podschet dlinu). картинка отметьте все префиксные коды для которых выполняется условие фано. картинка ege po informatike 2021 zadanie 4(trenirovochnaya zadacha podschet dlinu). Привет! Сегодня узнаем, как решать 4 задание из ЕГЭ по информатике нового формата 2021.

3 + 2 + 3 + 3 + 3 + 3 + 3 + 3 = 23.

Продлим линию 1-1-0 (можно и 0-1-1, не принципиально, т.к. эти ветки имеют одинаковую длину.), то получится:

отметьте все префиксные коды для которых выполняется условие фано. ege po informatike 2021 zadanie 4(trenirovochnaya zadacha derevo fano 2). отметьте все префиксные коды для которых выполняется условие фано фото. отметьте все префиксные коды для которых выполняется условие фано-ege po informatike 2021 zadanie 4(trenirovochnaya zadacha derevo fano 2). картинка отметьте все префиксные коды для которых выполняется условие фано. картинка ege po informatike 2021 zadanie 4(trenirovochnaya zadacha derevo fano 2). Привет! Сегодня узнаем, как решать 4 задание из ЕГЭ по информатике нового формата 2021.

С мы присваиваем 1-0, т.к. это буква повторяется в сообщении самое большое количество раз, значит, ей присваиваем самый маленький код, чтобы всё сообщение имело наименьшую длину.

Из этих же соображений букве А присваиваем код из трёх двоичных символов 0-1-1.

Подсчитаем общее количество символов в сообщении.

отметьте все префиксные коды для которых выполняется условие фано. ege po informatike 2021 zadanie 4(trenirovochnaya zadacha podschet dlinu 2). отметьте все префиксные коды для которых выполняется условие фано фото. отметьте все префиксные коды для которых выполняется условие фано-ege po informatike 2021 zadanie 4(trenirovochnaya zadacha podschet dlinu 2). картинка отметьте все префиксные коды для которых выполняется условие фано. картинка ege po informatike 2021 zadanie 4(trenirovochnaya zadacha podschet dlinu 2). Привет! Сегодня узнаем, как решать 4 задание из ЕГЭ по информатике нового формата 2021.

3 + 2 + 2 + 4 + 4 + 2 + 2 + 3 = 22

Длина получилась меньше, чем в первом варианте. Других вариантов нет, поэтому ответ будет 22.

Для передачи по каналу связи сообщения, состоящего только из символов А, Б, В и Г, используется неравномерный (по длине) код: А-10, Б-11, В-110, Г-0. Через канал связи передаётся сообщение: ВАГБААГВ. Закодируйте сообщение данным кодом. Полученное двоичное число переведите в восьмеричный вид.

В этой задаче ничего не сказано про условие Фано. Здесь уже все буквы закодированы, осталось написать сам код.

Задача сводится к переводу из двоичной системы в восьмеричную систему. На эту тему был урок на моём сайте.

отметьте все префиксные коды для которых выполняется условие фано. ege po informatike 2021 zadanie 4(kodirovanie soobsheniya). отметьте все префиксные коды для которых выполняется условие фано фото. отметьте все префиксные коды для которых выполняется условие фано-ege po informatike 2021 zadanie 4(kodirovanie soobsheniya). картинка отметьте все префиксные коды для которых выполняется условие фано. картинка ege po informatike 2021 zadanie 4(kodirovanie soobsheniya). Привет! Сегодня узнаем, как решать 4 задание из ЕГЭ по информатике нового формата 2021.

На этом всё! Увидимся на следующих занятиях по подготовке к ЕГЭ по информатике.

Источник

Кодирование и декодирование. Условие ФАНО

отметьте все префиксные коды для которых выполняется условие фано. 20210413 vu tg sbscrb2. отметьте все префиксные коды для которых выполняется условие фано фото. отметьте все префиксные коды для которых выполняется условие фано-20210413 vu tg sbscrb2. картинка отметьте все префиксные коды для которых выполняется условие фано. картинка 20210413 vu tg sbscrb2. Привет! Сегодня узнаем, как решать 4 задание из ЕГЭ по информатике нового формата 2021.

отметьте все префиксные коды для которых выполняется условие фано. . отметьте все префиксные коды для которых выполняется условие фано фото. отметьте все префиксные коды для которых выполняется условие фано-. картинка отметьте все префиксные коды для которых выполняется условие фано. картинка . Привет! Сегодня узнаем, как решать 4 задание из ЕГЭ по информатике нового формата 2021.

Содержимое разработки

отметьте все префиксные коды для которых выполняется условие фано. img0. отметьте все префиксные коды для которых выполняется условие фано фото. отметьте все префиксные коды для которых выполняется условие фано-img0. картинка отметьте все префиксные коды для которых выполняется условие фано. картинка img0. Привет! Сегодня узнаем, как решать 4 задание из ЕГЭ по информатике нового формата 2021.

отметьте все префиксные коды для которых выполняется условие фано. img1. отметьте все префиксные коды для которых выполняется условие фано фото. отметьте все префиксные коды для которых выполняется условие фано-img1. картинка отметьте все префиксные коды для которых выполняется условие фано. картинка img1. Привет! Сегодня узнаем, как решать 4 задание из ЕГЭ по информатике нового формата 2021.

Кодирование – перевод информации с одного языка на другой (запись в другой системе символов, в другом алфавите).

Декодирование – это восстановление сообщения из последовательности кодов.

В качестве кодового алфавита часто используют двоичный алфавит, состоящий из двух символов (битов) 0 и 1.

При кодировании используют

равномерные и неравномерные коды.

отметьте все префиксные коды для которых выполняется условие фано. img2. отметьте все префиксные коды для которых выполняется условие фано фото. отметьте все префиксные коды для которых выполняется условие фано-img2. картинка отметьте все префиксные коды для которых выполняется условие фано. картинка img2. Привет! Сегодня узнаем, как решать 4 задание из ЕГЭ по информатике нового формата 2021.

Равномерные коды – все кодовые слова (коды отдельных букв)

имеют одинаковую длину.

МАМА МЫЛА ЛАМУ: 000 001 000 001 101 000 010 011 001 101 011 001 000 100

Равномерные коды позволяют однозначно декодировать сообщения.

отметьте все префиксные коды для которых выполняется условие фано. img3. отметьте все префиксные коды для которых выполняется условие фано фото. отметьте все префиксные коды для которых выполняется условие фано-img3. картинка отметьте все префиксные коды для которых выполняется условие фано. картинка img3. Привет! Сегодня узнаем, как решать 4 задание из ЕГЭ по информатике нового формата 2021.

кодовые слова имеют разную длину

Чтобы однозначно декодировать текст, закодированный при помощи неравномерных кодов, коды должны удовлетворять условиям Фано.

Прямое условие Фано. Неравномерный код может быть однозначно декодирован, если никакой из кодов не совпадает с началом какого-либо другого, более длинного кода. Такой код называют «префиксным».

Обратное условие Фано. Неравномерный код может быть однозначно декодирован, если никакой из кодов не совпадает с окончанием какого-либо другого, более длинного кода. Такой код называют «постфиксным».

отметьте все префиксные коды для которых выполняется условие фано. img4. отметьте все префиксные коды для которых выполняется условие фано фото. отметьте все префиксные коды для которых выполняется условие фано-img4. картинка отметьте все префиксные коды для которых выполняется условие фано. картинка img4. Привет! Сегодня узнаем, как решать 4 задание из ЕГЭ по информатике нового формата 2021.

Почему необходимо соблюдение условия Фано

при неравномерном кодировании?

Исходный алфавит – алфавит русских букв, строчные и прописные буквы не различаются. Размер алфавита – 33 символа.

Применяется побуквенное кодирование по следующему правилу:

буква кодируется ее номером в алфавите: код буквы А – 1; буквы Я – 33 и т.д.

Тогда код слова АББА – это 1221.

Последовательность 1221 может означать не только АББА,

но и КУ (К – 12-я буква в алфавите, а У – 21-я буква).

отметьте все префиксные коды для которых выполняется условие фано. img5. отметьте все префиксные коды для которых выполняется условие фано фото. отметьте все префиксные коды для которых выполняется условие фано-img5. картинка отметьте все префиксные коды для которых выполняется условие фано. картинка img5. Привет! Сегодня узнаем, как решать 4 задание из ЕГЭ по информатике нового формата 2021.

Префиксный код – ни одно кодовое слово не совпадает

с началом другого кодового слова.

Любой префиксный код позволяет

однозначно декодировать сообщения.

отметьте все префиксные коды для которых выполняется условие фано. img6. отметьте все префиксные коды для которых выполняется условие фано фото. отметьте все префиксные коды для которых выполняется условие фано-img6. картинка отметьте все префиксные коды для которых выполняется условие фано. картинка img6. Привет! Сегодня узнаем, как решать 4 задание из ЕГЭ по информатике нового формата 2021.

Постфикс = окончание слова.

Постфиксный код – ни одно кодовое слово не совпадает

с концом другого кодового слова

10 00 10 00 11 10 1101 001 00 11 001 00 10 0101

М А М А М Ы Л А Л А М У

Любой постфиксный код позволяет однозначно декодировать сообщения (с конца).

отметьте все префиксные коды для которых выполняется условие фано. img7. отметьте все префиксные коды для которых выполняется условие фано фото. отметьте все префиксные коды для которых выполняется условие фано-img7. картинка отметьте все префиксные коды для которых выполняется условие фано. картинка img7. Привет! Сегодня узнаем, как решать 4 задание из ЕГЭ по информатике нового формата 2021.

Для однозначного декодирования достаточно выполнения хотя бы одного из двух условий Фано:

– при выполнении прямого условия Фано последовательность кодов однозначно декодируется с начала;

– при выполнении обратного условия Фано последовательность кодов однозначно декодируется с конца.

отметьте все префиксные коды для которых выполняется условие фано. img8. отметьте все префиксные коды для которых выполняется условие фано фото. отметьте все префиксные коды для которых выполняется условие фано-img8. картинка отметьте все префиксные коды для которых выполняется условие фано. картинка img8. Привет! Сегодня узнаем, как решать 4 задание из ЕГЭ по информатике нового формата 2021.

ПОСТРОЕНИЕ ДЕРЕВА ФАНО

Дерево Фано – это удобный и наглядный способ решения задач, связанных с подбором неравномерных двоичных кодов.

Основные принципы построения дерева Фано:

обеспечивается тогда, когда все

кодовые слова заканчиваются на

Для букв Т, Е, П используются такие кодовые слова: Т: 111, Е: 0, П: 100.

Кодовые слова для некоторых букв известны: А — 001, И — 01, С — 10.

Какое наименьшее количество двоичных знаков потребуется для кодирования слова КОЛОБОК?

Для передачи используется двоичный код, удовлетворяющий условию Фано.

Для буквы И используется кодовое слово 1; для буквы О используется кодовое слово 01.

Какова минимальная общая длина кодовых слов для всех пяти букв?

Какое кодовое слово соответствует букве Н?

Определите, какое число передавалось по каналу в виде 01100010100100100110.

отметьте все префиксные коды для которых выполняется условие фано. img20. отметьте все префиксные коды для которых выполняется условие фано фото. отметьте все префиксные коды для которых выполняется условие фано-img20. картинка отметьте все префиксные коды для которых выполняется условие фано. картинка img20. Привет! Сегодня узнаем, как решать 4 задание из ЕГЭ по информатике нового формата 2021.

1) используется код равномерной длины; т.к. 2 знака кодируются 10 двоичными разрядами (битами), на каждую цифру отводится 5 бит, то есть 2 → 00101 и 3 → 00110

2) 4 первых бита в каждой последовательности – это двоичный код цифры, а 5-ый бит (бит четности) используется для проверки и рассчитывается как «сумма по модулю два»,

то есть остаток от деления суммы бит на 2; тогда

3) пятый бит в каждой пятерке можно отбросить!

4) разобьем последовательность на группы по 5 бит в каждой: 01010, 10010, 01111, 00011.

5)отбросим пятый (последний) бит в каждой группе: 0101, 1001, 0111, 0001.

это и есть двоичные коды передаваемых чисел: 0101 2 = 5, 1001 2 = 9, 0111 2 = 7, 0001 2 = 1.

6)таким образом, были переданы числа 5, 9, 7, 1 или число 5971.

Источник

Отметьте все префиксные коды для которых выполняется условие фано

Для кодирования некоторой последовательности, состоящей из букв И, К, Л, М, Н, решили использовать неравномерный двоичный код, удовлетворяющий условию Фано. Для буквы Н использовали кодовое слово 0, для буквы К – кодовое слово 10. Какова наименьшая возможная суммарная длина всех пяти кодовых слов?

Примечание. Условие Фано означает, что никакое кодовое слово не является началом другого кодового слова. Это обеспечивает возможность однозначной расшифровки закодированных сообщений.

Нельзя использовать кодовые слова, которые начинаются с 0 или с 10. 11 также не можем использовать, поскольку тогда мы больше не сможем взять никакое другое кодовое слово, а нам их нужно пять. Поэтому берём трёхзначное 110. 111 опять же не можем использовать, потому что понадобиться ещё одно кодовое слово, а вместе с этим не останется больше свободных. Теперь осталось взять всего два слова и это будут 1110 и 1111. Итого имеем 0, 10, 110, 1110 и 1111 — 14 символов.

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

ЦветКодовое слово
Белый0
Зелёный11111
Красный1110
ЦветКодовое слово
Синий
Фиолетовый11110
Чёрный10

Укажите кратчайшее кодовое слово для кодирования синего цвета, при котором код будет удовлетворять условию Фано. Если таких кодов несколько, укажите код с наименьшим числовым значением.

Примечание. Условие Фано означает, что никакое кодовое слово не является началом другого кодового слова. Это обеспечивает возможность однозначной расшифровки закодированных сообщений.

Подберём кодовое слово для синего цвета. Слово 0 занято. Слово 1 является началом других кодов. Слово 10 занято. Слово 11 является началом других кодов. Слова 100 и 101 использовать нельзя, так как их начало совпадает с кодом черного цвета. Можно использовать только кодовое слово 110.

По каналу связи передаются сообщения, содержащие только пять букв: П, И, Л, О, Т. Для передачи используется двоичный код, удовлетворяющий условию Фано. Для буквы И используется кодовое слово 1; для буквы О используется кодовое слово 01.

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

Следующая буква кодового слова должна кодироваться кодом длины 3, т. к. 0, 11 и 10 мы взять не можем. Подходящий трехзначный код — 000 или 001. Если мы возьмем оба, то тогда наша пятая буква не может начинаться на 1, 01, 0, 00, 000, 001. Такого кода не существует, значит, мы можем взять только 1 из них. Тогда четвертая и пятая буква будут кодироваться минимум четыремя битами. Можно заметить, что нам подойдет код 0001 и 0000. Тогда длина равна 4 + 4 + 3 + 2 + 1 = 14.

По каналу связи передаются шифрованные сообщения, содержащие только десять букв: А, Б, Е, И, К, Л, Р, С, Т, У. Для передачи используется неравномерный двоичный код. Для девяти букв используются кодовые слова. Для буквы А − 00, Е — 010, И — 011, К — 1111, Л — 1101, Р — 1010, С — 1110, Т — 1011, У — 100.

Укажите кратчайшее кодовое слово для буквы Б, при котором код будет удовлетворять условию Фано. Если таких кодов несколько, укажите код с наименьшим числовым значением.

Примечание. Условие Фано означает, что никакое кодовое слово не является началом другого кодового слова. Это обеспечивает возможность однозначной расшифровки закодированных сообщений.

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

0 — нельзя, А, Е, И начинаются с 0.

1 — нельзя, буквы К, Л, Р, С, Т, У начинаются с 1.

01 — нельзя из-за Е и И.

10 — нельзя из-за Р, Т и У.

11 — нельзя из-за К, Л, С.

000 — нельзя из-за А.

001 — нельзя из-за А.

101 — нельзя из-за Р и Т.

110 — нельзя из-за Л.

111 — нельзя из-за К.

1000 — нельзя из-за У.

1001 — нельзя из-за У.

1100 — можно использовать.

Таким образом, кратчайшее кодовое слово для буквы Б — 1100.

По каналу связи передаются сообщения, содержащие только четыре буквы: Р, Е, К, А; для передачи используется двоичный код, удовлетворяющий условию Фано. Для букв А, Р, Е используются такие кодовые слова: А: 111, Р: 0, Е: 100.

Укажите кратчайшее кодовое слово для буквы К. Если таких кодов несколько, укажите код с наименьшим числовым значением.

Примечание. Условие Фано означает, что ни одно кодовое слово не является началом другого кодового слова.

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

0 — нельзя, это буква Р.

1 — нельзя, буквы Е и К начинаются с 1.

000 — нельзя из-за Р.

001 — нельзя из-за Р.

101 — можно использовать.

Таким образом, кратчайшее кодовое слово для буквы К — 101.

По каналу связи передаются сообщения, содержащие только четыре буквы: М, О, Р, Е; для передачи используется двоичный код, удовлетворяющий условию Фано. Для букв О, Р, Е используются такие кодовые слова: О: 111, Р: 0, Е: 100.

Укажите кратчайшее кодовое слово для буквы М. Если таких кодов несколько, укажите код с наибольшим числовым значением.

Примечание. Условие Фано означает, что ни одно кодовое слово не является началом другого кодового слова.

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

0 — нельзя, Р начинаются с 0.

1 — нельзя, буквы Е и О начинаются с 1.

000 — нельзя из-за Р.

001 — нельзя из-за Р.

101 — можно использовать.

110 — можно использовать.

111 — нельзя из-за О.

Таким образом, наибольшее числовое значение у кодового слова 110 для буквы М.

По каналу связи передаются сообщения, содержащие только восемь букв: А, Б, Г, Е, И, М, Р, Т. Для передачи используется двоичный код, удовлетворяющий условию Фано. Кодовые слова для некоторых букв известны:

БукваКодовое слово
А11
Б0010
Г1011
Е0011
БукваКодовое слово
И
М01
Р000
Т1010

Укажите кратчайшее кодовое слово для буквы И. Если таких кодов несколько, укажите код с наименьшим числовым значением.

Примечание. Условие Фано означает, что ни одно кодовое слово не является началом другого кодового слова.

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

0 — нельзя, Б, Е, М и Р начинаются с 0.

1 — нельзя, буквы А, Г и Т начинаются с 1.

00 — нельзя, Б начинается с 00.

000 — нельзя из-за Р.

001 — нельзя из-за Е.

010 — нельзя из-за М.

011 — нельзя из-за М.

100 — можно использовать.

101 — нельзя из-за Т.

110 — нельзя из-за А.

111 — нельзя из-за А.

Таким образом, наименьшее числовое значение у кодового слова 100 для буквы И.

БукваКодовое слово
А0101
Б1000
Г
Е011
БукваКодовое слово
И00
М0100
Р11
Т1001

Укажите кратчайшее кодовое слово для буквы Г. Если таких кодов несколько, укажите код с наименьшим числовым значением.

Примечание. Условие Фано означает, что ни одно кодовое слово не является началом другого кодового слова.

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

0 — нельзя, А, Е, И и М начинаются с 0.

1 — нельзя, буквы Б, Р и Т начинаются с 1.

10 — нельзя из-за Б и Т.

000 — нельзя из-за И.

001 — нельзя из-за И.

100 — нельзя из-за Т.

101 — можно использовать.

110 — нельзя из-за Р.

111 — нельзя из-за Р.

Таким образом, наименьшее числовое значение у кодового слова 101 для буквы Г.

Для передачи данных используется двоичный код. Сообщение содержит только буквы А, Б, В или Г, для букв А, Б и В используются следующие кодовые слова:

A – 0, Б – 101, В – 111.

Найдите кодовое слово минимальной длины для Г при котором сохраняется прямое условие Фано. Если таких кодовых слов несколько, укажите кодовое слово с минимальным двоичным значением.

Примечание. Условие Фано означает, что никакое кодовое слово не является началом другого кодового слова. Это обеспечивает возможность однозначной расшифровки закодированных сообщений.

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

0 — нельзя из-за А, начинается с 0.

1 — нельзя, буквы Б, В начинаются с 1.

000 — нельзя из-за А.

001 — нельзя из-за А.

100 — можно использовать.

Таким образом, кратчайшее кодовое слово для буквы Г — 100.

По каналу связи передаются сообщения, содержащие только четыре буквы: А, Б, В, Г; для передачи используется двоичный код, удовлетворяющий условию Фано. Для букв А, Б, В используются такие кодовые слова: А — 0; Б — 110; В — 101.

Укажите кратчайшее кодовое слово для буквы Г, при котором код будет допускать однозначное декодирование. Если таких кодов несколько, укажите код с наибольшим числовым значением.

Примечание. Условие Фано означает, что никакое кодовое слово не является началом другого кодового слова. Это обеспечивает возможность однозначной расшифровки закодированных сообщений.

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

1 — нельзя, буквы Б, В начинаются с 1.

000 — нельзя из-за А.

001 — нельзя из-за А.

100 — можно использовать.

101 — нельзя из-за В.

110 — нельзя из-за Б.

111 — можно использовать.

Таким образом, поскольку, если кратчайших кодов несколько, необходимо указать код с наибольшим числовым значением, кратчайшее кодовое слово для буквы Г — 111.

По каналу связи передаются сообщения, содержащие только семь букв: А, Б, Г, И, М, Р, Я. Для передачи используется двоичный код, удовлетворяющий условию Фано. Кодовые слова для некоторых букв известны: А — 010, Б — 00, Г — 101. Какое наименьшее количество двоичных знаков потребуется для кодирования слова ГРАММ?

Примечание. Условие Фано означает, что ни одно кодовое слово не является началом другого кодового слова.

Для трёх букв кодовые слова уже известны, осталось подобрать для оставшихся четырёх букв такие кодовые слова, которые обеспечат наименьшее количество двоичных знаков для кодирования слова ГРАММ.

Закодируем букву М кодовым словом 11, поскольку буква М повторяется в слове ГРАММ два раза. Для буквы Р возьмём кодовое слово 011. Для оставшихся букв можно будет использовать кодовые слова, начинающиеся с 100.

Таким образом, наименьшее количество двоичных знаков, которые потребуются для кодирования слова ГРАММ, равно 3 + 3 + 3 + 2 + 2 = 13

По каналу связи передаются сообщения, содержащие только семь букв: А, Б, И, К, Л, О, С. Для передачи используется двоичный код, удовлетворяющий условию Фано. Кодовые слова для некоторых букв известны: А — 001, И — 01, С — 10. Какое наименьшее количество двоичных знаков потребуется для кодирования слова КОЛОБОК?

Примечание. Условие Фано означает, что ни одно кодовое слово не является началом другого кодового слова.

Букву О закодируем кодовым словом 000, поскольку буква О повторяется в слове КОЛОБОК 3 раза. Букву К закодируем кодовым словом 110, поскольку буква К повторяется в слове КОЛОБОК 2 раза. Буквы Б и Л закодируем кодовыми словами 1110 и 1111 соответственно. Тогда наименьшее количество двоичных знаков, которые потребуются для кодирования слова КОЛОБОК равно 3 + 3 + 4 + 3 + 4 + 3 + 3 = 23.

По каналу связи передаются сообщения, содержащие только семь букв: А, Б, Г, И, Н, Р, Т. Для передачи используется двоичный код, удовлетворяющий условию Фано. Кодовые слова для некоторых букв известны: Г — 110, И — 01, Т — 10. Какое наименьшее количество двоичных знаков потребуется для кодирования слова БАРАБАН?

Примечание. Условие Фано означает, что ни одно кодовое слово не является началом другого кодового слова.

Букву А закодируем кодовым словом 000, поскольку буква А повторяется в слове БАРАБАН 3 раза. Букву Б закодируем кодовым словом 001, поскольку буква Б повторяется в слове БАРАБАН 2 раза. Буквы Р и Н закодируем кодовыми словами 1110 и 1111 соответственно. Тогда наименьшее количество двоичных знаков, которые потребуются для кодирования слова БАРАБАН равно 3 + 3 + 4 + 3 + 3 + 3 + 4 = 23.

По каналу связи передаются сообщения, содержащие только семь букв: А, Б, И, К, Л, С, Ц. Для передачи используется двоичный код, удовлетворяющий условию Фано. Кодовые слова для некоторых букв известны: Б — 00, К — 010, Л — 111. Какое наименьшее количество двоичных знаков потребуется для кодирования слова АБСЦИССА?

Примечание. Условие Фано означает, что ни одно кодовое слово не является началом другого кодового слова.

Букву С закодируем кодовым словом 10, поскольку буква С повторяется в слове АБСЦИССА 3 раза. Букву А закодируем кодовым словом 011, поскольку буква А повторяется в слове АБСЦИССА 2 раза. Буквы Ц и И закодируем кодовыми словами 1101 и 1100 соответственно. Тогда наименьшее количество двоичных знаков, которые потребуются для кодирования слова АБСЦИССА равно 3 + 2 + 2 + 4 + 4 + 2 + 2 + 3 = 22.

По каналу связи передаются сообщения, содержащие только семь букв: А, Б, В, Д, Е, И, Н. Для передачи используется двоичный код, удовлетворяющий условию Фано. Кодовые слова для некоторых букв известны: А — 110, Б — 01, И — 000. Какое наименьшее количество двоичных знаков потребуется для кодирования слова ВВЕДЕНИЕ?

Примечание. Условие Фано означает, что ни одно кодовое слово не является началом другого кодового слова.

Букву Е закодируем кодовым словом 10, поскольку буква Е повторяется в слове ВВЕДЕНИЕ 3 раза. Букву В закодируем кодовым словом 111, поскольку буква В повторяется в слове ВВЕДЕНИЕ 2 раза. Буквы Д и Н закодируем кодовыми словами 0010 и 0011 соответственно. Тогда наименьшее количество двоичных знаков, которые потребуются для кодирования слова ВВЕДЕНИЕ, равно 3 + 3 + 2 + 4 + 2 + 4 + 3 + 2 = 23.

По каналу связи передаются сообщения, содержащие только семь букв: А, Б, В, Г, Й, К, Л. Для передачи используется двоичный код, удовлетворяющий условию Фано. Кодовые слова для некоторых букв известны: Б — 00, Г — 010, К — 101. Какое наименьшее количество двоичных знаков потребуется для кодирования слова БАЛАЛАЙКА?

Примечание. Условие Фано означает, что ни одно кодовое слово не является началом другого кодового слова.

Букву А закодируем кодовым словом 11, поскольку буква А повторяется в слове БАЛАЛАЙКА 4 раза. Букву Л закодируем кодовым словом 011, поскольку буква Л повторяется в слове БАЛАЛАЙКА 2 раза. Буквы Й и В закодируем кодовыми словами 1000 и 1001 соответственно (заметим, что хотя буквы В нет в слове БАЛАЛАЙКА, но эта буква может передаваться по каналу связи, следовательно, для нее должен быть определен код). Тогда наименьшее количество двоичных знаков, которые потребуются для кодирования слова БАЛАЛАЙКА равно 2 + 2 + 3 + 2 + 3 + 2 + 4 + 3 + 2 = 23.

По каналу связи передаются сообщения, содержащие только семь букв: А, Б, В, Д, О, Р, Т. Для передачи используется двоичный код, удовлетворяющий условию Фано. Кодовые слова для некоторых букв известны: Б — 01, Д — 001, Р — 100. Какое наименьшее количество двоичных знаков потребуется для кодирования слова ВОДОВОРОТ?

Примечание. Условие Фано означает, что ни одно кодовое слово не является началом другого кодового слова.

Букву О закодируем кодовым словом 11, поскольку буква О повторяется в слове ВОДОВОРОТ 4 раза. Букву В закодируем кодовым словом 101, поскольку буква В повторяется в слове ВОДОВОРОТ 2 раза. Букву Т нельзя закодировать словом 000, так как в этом случае невозможно будет закодировать букву А, поэтому букву Т закодируем словом 0000. Тогда наименьшее количество двоичных знаков, которые потребуются для кодирования слова ВОДОВОРОТ равно 3 + 2 + 3 + 2 + 3 + 2 + 3 + 2 + 4 = 24.

Заметим, что после кодирования всех букв, входящих в слово ВОДОВОРОТ, должен остаться хотя бы один свободный код для кодирования буквы А, которая не входит в данное слово, но может передаваться по каналу связи. Проверить наличие свободного кода можно, построив дерево кодов, как показано в задаче 18553.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *