ЕГЭ-2022. Разбор задания 4 информатика презентация

Содержание

Слайд 2

Введение

В данном уроке мы рассмотрим такие понятия как «Условие Фано» и «Префиксный код»

, научимся строить бинарные деревья, а так же рассмотрим разные типы задач на тему «Кодирование и декодирование информации».

Введение В данном уроке мы рассмотрим такие понятия как «Условие Фано» и «Префиксный

Слайд 3

ТЕОРИЯ

Условие Фано и Префиксный код

ТЕОРИЯ Условие Фано и Префиксный код

Слайд 4

Условие Фано

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

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

Условие Фано Прямое условие Фано. Неравномерный код может быть однозначно декодирован, если никакой

Слайд 5

Условие Фано

Обратное условие Фано.
Неравномерный код может быть однозначно декодирован, если никакой из

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

Условие Фано Обратное условие Фано. Неравномерный код может быть однозначно декодирован, если никакой

Слайд 6

Префиксный код

Префиксный код— код со словом переменной длины, имеющий такое свойство (выполнение условия

Фано): если в код входит слово a, то для любой непустой строки b слова ab в коде не существует.
Например, код, состоящий из слов 0, 10 и 11, является префиксным, и сообщение 01001101110 можно разбить на слова единственным образом:
0 10 0 11 0 11 10
Код, состоящий из слов 0, 10, 11 и 100, префиксным не является, и то же сообщение можно трактовать несколькими способами.
0 10 0 11 0 11 10
0 100 11 0 11 10

Префиксный код Префиксный код— код со словом переменной длины, имеющий такое свойство (выполнение

Слайд 7

Бинарное дерево

Бинарное дерево— это иерархическая структура данных, в которой каждый узел имеет значение

и ссылки на левого и правого потомка. Узел, находящийся на самом верхнем уровне называется корнем. Узлы, не имеющие потомков называются листьями.

Бинарное дерево Бинарное дерево— это иерархическая структура данных, в которой каждый узел имеет

Слайд 8

Бинарное дерево. Термины

Узел (вершина) — это каждый элемент бинарного дерева;
Ветви — связи между

узлами;
Глубина (высота) — наибольший уровень какого-нибудь элемента;
Лист (терминальный узел) — термин применяется, если элемент не имеет потомков;
Внутренние узлы — узлы ветвления;
Степень внутреннего узла — число его потомков (наибольшая степень всех существующих узлов — это степень всего бинарного дерева);
Длина пути к x — количество ветвей, которые необходимо пройти от корня до текущего узла x. Длина пути самого корня равна нулю, а узел на уровне i обладает длиной пути, которая равна i.

Бинарное дерево. Термины Узел (вершина) — это каждый элемент бинарного дерева; Ветви —

Слайд 9

Построение Бинарного дерева

Задача: Необходимо закодировать буква А, Б, В, Г, Д так что

бы полученный код удовлетворял Условию Фано.

Нарисуем корень нашего дерева из которого будут расти ветви.

Построение Бинарного дерева Задача: Необходимо закодировать буква А, Б, В, Г, Д так

Слайд 10

Построение Бинарного дерева

Задача: Необходимо закодировать буква А, Б, В, Г, Д так что

бы полученный код удовлетворял Условию Фано.
Вырастим две ветки
* Из одного корня могу выходить только две ветки

Построение Бинарного дерева Задача: Необходимо закодировать буква А, Б, В, Г, Д так

Слайд 11

Построение Бинарного дерева

Задача: Необходимо закодировать буква А, Б, В, Г, Д так что

бы полученный код удовлетворял Условию Фано.

Пронумеруем ветки двоичным кодом слева → направо

0

1

Построение Бинарного дерева Задача: Необходимо закодировать буква А, Б, В, Г, Д так

Слайд 12

Построение Бинарного дерева

Задача: Необходимо закодировать буква А, Б, В, Г, Д так что

бы полученный код удовлетворял Условию Фано.

0

1

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

Построение Бинарного дерева Задача: Необходимо закодировать буква А, Б, В, Г, Д так

Слайд 13

Построение Бинарного дерева

Задача: Необходимо закодировать буква А, Б, В, Г, Д так что

бы полученный код удовлетворял Условию Фано.

0

1

Как мы видим место больше нет что бы добавить листик дерева.
В этом случаем листик превращаем в узел и растим ещё две ветки.

Построение Бинарного дерева Задача: Необходимо закодировать буква А, Б, В, Г, Д так

Слайд 14

Построение Бинарного дерева

Задача: Необходимо закодировать буква А, Б, В, Г, Д так что

бы полученный код удовлетворял Условию Фано.

Левый лист превращён в узел и теперь он имеет двух потомков

0

1

Построение Бинарного дерева Задача: Необходимо закодировать буква А, Б, В, Г, Д так

Слайд 15

Построение Бинарного дерева

Задача: Необходимо закодировать буква А, Б, В, Г, Д так что

бы полученный код удовлетворял Условию Фано.

И пронумерую ветки двоичным кодом
слева → направо

0

1

0

1

Построение Бинарного дерева Задача: Необходимо закодировать буква А, Б, В, Г, Д так

Слайд 16

Построение Бинарного дерева

Задача: Необходимо закодировать буква А, Б, В, Г, Д так что

бы полученный код удовлетворял Условию Фано.

0

1

0

1

Теперь есть место для трёх букв.

Построение Бинарного дерева Задача: Необходимо закодировать буква А, Б, В, Г, Д так

Слайд 17

Построение Бинарного дерева

Задача: Необходимо закодировать буква А, Б, В, Г, Д так что

бы полученный код удовлетворял Условию Фано.

0

1

0

1

Это корень сюда букву ставить нельзя

Это узел сюда букву ставить нельзя

Это листик сюда можно поставить букву

Построение Бинарного дерева Задача: Необходимо закодировать буква А, Б, В, Г, Д так

Слайд 18

Построение Бинарного дерева

Задача: Необходимо закодировать буква А, Б, В, Г, Д так что

бы полученный код удовлетворял Условию Фано.

0

1

0

1

Места всё ещё не хватает
Правый лист превращу в узел и выращу две ветки.

Построение Бинарного дерева Задача: Необходимо закодировать буква А, Б, В, Г, Д так

Слайд 19

Построение Бинарного дерева

Задача: Необходимо закодировать буква А, Б, В, Г, Д так что

бы полученный код удовлетворял Условию Фано.

0

1

0

1

Пронумеруем ветки двоичным кодом
слева → направо

0

1

Построение Бинарного дерева Задача: Необходимо закодировать буква А, Б, В, Г, Д так

Слайд 20

Построение Бинарного дерева

Задача: Необходимо закодировать буква А, Б, В, Г, Д так что

бы полученный код удовлетворял Условию Фано.

0

1

0

1

Выращу два листа

Построение Бинарного дерева Задача: Необходимо закодировать буква А, Б, В, Г, Д так

Слайд 21

Построение Бинарного дерева

Задача: Необходимо закодировать буква А, Б, В, Г, Д так что

бы полученный код удовлетворял Условию Фано.

0

1

0

1

Пронумерую двоичным кодом ветки
слева → направо

0

1

Построение Бинарного дерева Задача: Необходимо закодировать буква А, Б, В, Г, Д так

Слайд 22

Построение Бинарного дерева

Задача: Необходимо закодировать буква А, Б, В, Г, Д так что

бы полученный код удовлетворял Условию Фано.

Место хватает для 4 букв

Построение Бинарного дерева Задача: Необходимо закодировать буква А, Б, В, Г, Д так

Слайд 23

Построение Бинарного дерева

Задача: Необходимо закодировать буква А, Б, В, Г, Д так что

бы полученный код удовлетворял Условию Фано.

0

1

0

1

0

1

Места всё ещё не хватает
Правый лист превращу в узел и выращу две ветки

Построение Бинарного дерева Задача: Необходимо закодировать буква А, Б, В, Г, Д так

Слайд 24

Построение Бинарного дерева

Задача: Необходимо закодировать буква А, Б, В, Г, Д так что

бы полученный код удовлетворял Условию Фано.

0

1

0

1

0

1

Пронумерую двоичным кодом ветки
слева → направо

0

1

Построение Бинарного дерева Задача: Необходимо закодировать буква А, Б, В, Г, Д так

Слайд 25

Построение Бинарного дерева

Задача: Необходимо закодировать буква А, Б, В, Г, Д так что

бы полученный код удовлетворял Условию Фано.

0

1

0

1

0

1

0

Место есть для пяти букв

1

Построение Бинарного дерева Задача: Необходимо закодировать буква А, Б, В, Г, Д так

Слайд 26

Построение Бинарного дерева

Задача: Необходимо закодировать буква А, Б, В, Г, Д так что

бы полученный код удовлетворял Условию Фано.

В

Г

Д

0

1

0

1

0

1

А

Б

0

Заполню листья буквами
А, Б, В, Г, Д

1

Построение Бинарного дерева Задача: Необходимо закодировать буква А, Б, В, Г, Д так

Слайд 27

Построение Бинарного дерева

Задача: Необходимо закодировать буква А, Б, В, Г, Д так что

бы полученный код удовлетворял Условию Фано.

Бинарное дерево закончено

Построение Бинарного дерева Задача: Необходимо закодировать буква А, Б, В, Г, Д так

Слайд 28

НАЙТИ КОД СИМВОЛА С ПОМОЩЬЮ БИНАРНОГО ДЕРЕВА

НАЙТИ КОД СИМВОЛА С ПОМОЩЬЮ БИНАРНОГО ДЕРЕВА

Слайд 29

Код символа по бинарному дереву

Для того что бы найти код символа посмотрим на

наш корень

Код символа по бинарному дереву Для того что бы найти код символа посмотрим на наш корень

Слайд 30

Код символа по бинарному дереву

Что бы добрать до листика А от корня –

необходимо двигаться по левой стороне.

Код символа по бинарному дереву Что бы добрать до листика А от корня

Слайд 31

Код символа по бинарному дереву

От корня спускаюсь в левый узел.
Запишу в таблицу нумерацию

ветки от корня к узлу.

Код символа по бинарному дереву От корня спускаюсь в левый узел. Запишу в

Слайд 32

Код символа по бинарному дереву

От узла спускаюсь ниже на 1 уровень в левый

узел.
Запишу в таблицу нумерацию ветки от узла к узлу.

Код символа по бинарному дереву От узла спускаюсь ниже на 1 уровень в

Слайд 33

Код символа по бинарному дереву

От узла спускаюсь в листик А.
Запишу в таблицу нумерацию

ветки от узла к листику А.

Код символа по бинарному дереву От узла спускаюсь в листик А. Запишу в

Слайд 34

Код символа по бинарному дереву

Получился маршрут от корня до листика А которые равен

000.

Код символа по бинарному дереву Получился маршрут от корня до листика А которые равен 000.

Слайд 35

Код символа по бинарному дереву

Аналогично найду код символа Б.

Код символа по бинарному дереву Аналогично найду код символа Б.

Слайд 36

Код символа по бинарному дереву

Код символа по бинарному дереву

Слайд 37

Код символа по бинарному дереву

Код символа по бинарному дереву

Слайд 38

Код символа по бинарному дереву

Код символа по бинарному дереву

Слайд 39

Код символа по бинарному дереву

Код для буквы В

Код символа по бинарному дереву Код для буквы В

Слайд 40

Код символа по бинарному дереву

Код для буквы Г

Код символа по бинарному дереву Код для буквы Г

Слайд 41

Код символа по бинарному дереву

Код для буквы Г

Код символа по бинарному дереву Код для буквы Г

Слайд 42

Код символа по бинарному дереву

Код символа по бинарному дереву

Слайд 43

СОКРАЩЕНИЕ ДВОИЧНОГО КОДА

Тип задачи №1

СОКРАЩЕНИЕ ДВОИЧНОГО КОДА Тип задачи №1

Слайд 44

Задача 1

Для кодирования некоторой последовательности, состоящей из букв А, Б, В, Г и

Д, используется неравномерный двоичный код, позволяющий однозначно декодировать полученную двоичную последовательность.
Вот этот код: А – 10; Б – 11; В – 000; Г – 001; Д – 010.
Как можно сократить длину кодового слова для буквы Д так, чтобы код по-прежнему можно было декодировать однозначно?
Коды остальных букв меняться не должны. Если есть несколько вариантов, выберите кодовое слово с минимальным значением.

Задача 1 Для кодирования некоторой последовательности, состоящей из букв А, Б, В, Г

Слайд 45

Задача 1

Код: А – 10; Б – 11; В – 000; Г –

001; Д – 010.

Построим бинарное дерево.
Коды листов известны по условию задачи

Задача 1 Код: А – 10; Б – 11; В – 000; Г

Слайд 46

Задача 1

Код:
А – 10;
Б – 11;
В – 000;
Г – 001;


Д – 010.

Задача 1 Код: А – 10; Б – 11; В – 000; Г

Слайд 47

Задача 1

Как можно сократить длину кодового слова для буквы Д так, чтобы код

по-прежнему можно было декодировать однозначно?

А

Б

0

1

0

1

0

1

В

Г

0

1

Д

0

1

Как видим у этого узла два листочка.
Левый листок Д, а правый листок пустой.

Задача 1 Как можно сократить длину кодового слова для буквы Д так, чтобы

Слайд 48

Задача 1

Как можно сократить длину кодового слова для буквы Д так, чтобы код

по-прежнему можно было декодировать однозначно?

А

Б

0

1

0

1

0

1

В

Г

0

1

Д

0

1

Как видим у этого узла два листочка.
Левый листок Д, а правый листок пустой.

Задача 1 Как можно сократить длину кодового слова для буквы Д так, чтобы

Слайд 49

Задача 1

Как можно сократить длину кодового слова для буквы Д так, чтобы код

по-прежнему можно было декодировать однозначно?

А

Б

0

1

0

1

0

1

В

Г

0

1

Д

0

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

Задача 1 Как можно сократить длину кодового слова для буквы Д так, чтобы

Слайд 50

Задача 1

Как можно сократить длину кодового слова для буквы Д так, чтобы код

по-прежнему можно было декодировать однозначно?

А

Б

0

1

0

1

0

1

В

Г

0

1

Д

0

1

Задача 1 Как можно сократить длину кодового слова для буквы Д так, чтобы

Слайд 51

Задача 1

Как можно сократить длину кодового слова для буквы Д так, чтобы код

по-прежнему можно было декодировать однозначно?

А

Б

0

1

0

1

0

1

В

Г

0

1

Д

После порезав ветки узел превратился в листок

Задача 1 Как можно сократить длину кодового слова для буквы Д так, чтобы

Слайд 52

Задача 1

Как можно сократить длину кодового слова для буквы Д так, чтобы код

по-прежнему можно было декодировать однозначно?

А

Б

0

1

0

1

0

1

В

Г

0

1

Д

После порезав ветки узел превратился в листок (одно свободное место)

Задача 1 Как можно сократить длину кодового слова для буквы Д так, чтобы

Слайд 53

Задача 1

Как можно сократить длину кодового слова для буквы Д так, чтобы код

по-прежнему можно было декодировать однозначно?

А

Б

0

1

0

1

0

1

В

Г

0

1

Д

Перемещаем опавшую Д в пустой листок

Задача 1 Как можно сократить длину кодового слова для буквы Д так, чтобы

Слайд 54

Задача 1

Как можно сократить длину кодового слова для буквы Д так, чтобы код

по-прежнему можно было декодировать однозначно?

Д

А

Б

0

1

0

1

0

1

В

Г

0

1

Теперь
код буквы Д равен 01

Задача 1 Как можно сократить длину кодового слова для буквы Д так, чтобы

Слайд 55

Ответ

Длину кодового слова для буквы Д
можно сократить до 01

Ответ Длину кодового слова для буквы Д можно сократить до 01

Слайд 56

ВЫБОР КОДА ДЛЯ ОДНОЙ БУКВЫ

Тип задачи №2

ВЫБОР КОДА ДЛЯ ОДНОЙ БУКВЫ Тип задачи №2

Слайд 57

Задача 2

По каналу связи передаются сообщения, содержащие только шесть букв: У, Р, А,

Е, Г, Э; для передачи используется двоичный код, удовлетворяющий условию Фано.
Буквы Е, Р, А, Г, У имеют коды 01, 000, 100, 101, 110 соответственно. Укажите код наименьшей длины для буквы Э.
Если в качестве кода может быть использовано несколько кодов одинаковой длины, выбрать тот, числовое значение которого меньше.

Задача 2 По каналу связи передаются сообщения, содержащие только шесть букв: У, Р,

Слайд 58

Задача 2

Буквы Е, Р, А, Г, У имеют коды 01, 000, 100, 101,

110 соответственно.

Е

0

1

0

1

0

1

Р

0

1

А

Г

0

1

У

1

0

Задача 2 Буквы Е, Р, А, Г, У имеют коды 01, 000, 100,

Слайд 59

Задача 2

Укажите код наименьшей длины для буквы Э.

Е

0

1

0

1

0

1

Р

Э

0

1

А

Г

0

1

У

Э

1

0

Букву Э можно поставить в один

из двух листочков

001

111

Задача 2 Укажите код наименьшей длины для буквы Э. Е 0 1 0

Слайд 60

Задача 2

 

Задача 2

Слайд 61

Задача 2

Сравним два получившихся числа

Задача 2 Сравним два получившихся числа

Слайд 62

Задача 2

Сравним два получившихся числа
1 меньше 7, следовательно 001 меньше 111
Ответ: код

наименьшей длины для буквы Э - 001

Задача 2 Сравним два получившихся числа 1 меньше 7, следовательно 001 меньше 111

Слайд 63

ПОМЕХОУСТОЙЧИВЫЕ КОДЫ

Тип задачи №3

ПОМЕХОУСТОЙЧИВЫЕ КОДЫ Тип задачи №3

Слайд 64

Задача 3

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

4 буквы: А, Б, В, Г.
Каждой букве соответствует своё кодовое слово, при этом для набора кодовых слов выполнено такое свойство: любые два слова из набора отличаются не менее чем в трёх позициях. Это свойство важно для расшифровки сообщений при наличии помех.
Для кодирования букв Б, В, Г используются 5-битовые кодовые слова: Б – 00001, В – 01111, Г – 10110.
5-битовый код для буквы А начинается с 1 и заканчивается на 0. Определите кодовое слово для буквы А.

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

Слайд 65

Задача 3

Пример

0 0 0 0 1

кодовое слово

позиция

Задача 3 Пример 0 0 0 0 1 кодовое слово позиция

Слайд 66

Задача 3

Сравним позиции кодовых слов Б, В, Г с позициями кодового слова А

Задача 3 Сравним позиции кодовых слов Б, В, Г с позициями кодового слова А

Слайд 67

Задача 3

Сравним первые позиции
кодовых слов А и Б

1 0

1 = 0 ?

Задача 3 Сравним первые позиции кодовых слов А и Б 1 0 1 = 0 ?

Слайд 68

Задача 3

Сравним первые позиции кодовых слов А и В

1 0

1 = 0 ?

Задача 3 Сравним первые позиции кодовых слов А и В 1 0 1 = 0 ?

Слайд 69

Задача 3

Сравним первые позиции кодовых слов А и Г

1 1

1 = 1

?

Задача 3 Сравним первые позиции кодовых слов А и Г 1 1 1 = 1 ?

Слайд 70

Задача 3

Теперь сравниваем последние позиции

Задача 3 Теперь сравниваем последние позиции

Слайд 71

Задача 3

0

1

1

0

?
А=Б
0=1

?
А=В
0=1

?
А=Г
0=0

Задача 3 0 1 1 0 ? А=Б 0=1 ? А=В 0=1 ? А=Г 0=0

Слайд 72

Задача 3

Задача 3

Слайд 73

Задача 3

У кодового слова буква Б сошлись две позиции.
По условию: любые два слова

из набора отличаются не менее чем в трёх позициях.
У нас уже есть две одинаковые позиции значит остальные три должны быть различные.

Задача 3 У кодового слова буква Б сошлись две позиции. По условию: любые

Слайд 74

Задача 3

У кодового слова буква Б сошлись две позиции.
По условию: любые два слова

из набора отличаются не менее чем в трёх позициях.
У нас уже есть две одинаковые позиции значит остальные три должны быть различные.

Задача 3 У кодового слова буква Б сошлись две позиции. По условию: любые

Слайд 75

Задача 3

Если вторая позиция у кодового слова Г равна 0, следовательно вторая позиция

у кодового слова А равна НЕ Г (¬ г).

¬0 (НЕ 0)

Задача 3 Если вторая позиция у кодового слова Г равна 0, следовательно вторая

Слайд 76

Задача 3

Если вторая позиция у кодового слова Г равна 0, следовательно вторая позиция

у кодового слова А равна НЕ Г (¬ г).

¬0 (НЕ 0)

Задача 3 Если вторая позиция у кодового слова Г равна 0, следовательно вторая

Слайд 77

Задача 3

¬1 (НЕ 1)

Задача 3 ¬1 (НЕ 1)

Слайд 78

Задача 3

¬1 (НЕ 1)

Задача 3 ¬1 (НЕ 1)

Слайд 79

Задача 3

Ответ: кодовое слово для буквы А равно 11000

Задача 3 Ответ: кодовое слово для буквы А равно 11000

Слайд 80

ВЫБОР КОДОВ ДЛЯ НЕСКОЛЬКИХ БУКВ

Тип задачи №4

ВЫБОР КОДОВ ДЛЯ НЕСКОЛЬКИХ БУКВ Тип задачи №4

Слайд 81

Задача 4

Для кодирования некоторой последовательности, состоящей из букв П, О, Е, Х, А,

Л, И, решили использовать неравномерный двоичный код, удовлетворяющий условию Фано.
Для букв О, Е, А, И использовали соответственно кодовые слова 01, 110, 1010, 001.
Найдите наименьшую возможную суммарную длину всех кодовых слов.

Задача 4 Для кодирования некоторой последовательности, состоящей из букв П, О, Е, Х,

Слайд 82

Задача 4

Для букв О, Е, А, И использовали соответственно кодовые слова 01, 110,

1010, 001.

Задача 4 Для букв О, Е, А, И использовали соответственно кодовые слова 01, 110, 1010, 001.

Слайд 83

Задача 4

Некоторая последовательность, состоит из букв П, О, Е, Х, А, Л, И

Для

букв П Х Л нет кода.
Добавим его самостоятельно.

Задача 4 Некоторая последовательность, состоит из букв П, О, Е, Х, А, Л,

Слайд 84

Задача 4

Некоторая последовательность, состоит из букв П, О, Е, Х, А, Л, И

Оставшийся

листик 1011 мы не берём т.к в нём самое большое количество знаков чем в остальных

Задача 4 Некоторая последовательность, состоит из букв П, О, Е, Х, А, Л,

Слайд 85

Задача 4

Допишем оставшиеся коды.

Задача 4 Допишем оставшиеся коды.

Слайд 86

Задача 4

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

Задача 4 Подсчитаю количество знаков

Слайд 87

Задача 4

П+О+Е+Х+А+Л+И = 3+2+3+3+4+3+3 = 21

Ответ: наименьшая возможная суммарная длина всех кодовых слов

равна 21

Задача 4 П+О+Е+Х+А+Л+И = 3+2+3+3+4+3+3 = 21 Ответ: наименьшая возможная суммарная длина всех

Слайд 88

Примечание

Предположим для буквы Л выбрали код 1011 вместо кода 111, тогда

П+О+Е+Х+А+Л+И = 3+2+3+3+4+4+3

= 22

Примечание Предположим для буквы Л выбрали код 1011 вместо кода 111, тогда П+О+Е+Х+А+Л+И

Слайд 89

ДЕКОДИРОВАНИЕ

Тип задачи №5

ДЕКОДИРОВАНИЕ Тип задачи №5

Слайд 90

Задача 5

Заглавные буквы русского алфавита закодированы неравномерным двоичным кодом, в котором никакое кодовое

слово не является началом другого кодового слова. Это условие обеспечивает возможность однозначной расшифровки закодированных сообщений.
Известно, что все кодовые слова содержат не меньше двух и не больше трёх двоичных знаков, а слову КАПОТ соответствует код 11000111110011. Какой код соответствует слову ТОК?

Задача 5 Заглавные буквы русского алфавита закодированы неравномерным двоичным кодом, в котором никакое

Слайд 91

Задача 5

Рассмотрим внимательно код 11000111110011
С первого взгляда можно сказать что количество 1 больше

чем количество 0, из чего можно сделать вывод что левая ветка будет иметь минимум третий уровень, т.к. одна буква шифруется тремя знаками.
Набрасываем бинарное дерево

1

1

0

1

0

0

Задача 5 Рассмотрим внимательно код 11000111110011 С первого взгляда можно сказать что количество

Слайд 92

Задача 5

Про просмотре кода
1 1 0 0 0 1 1 1 1 1

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

1

1

0

1

0

0

Задача 5 Про просмотре кода 1 1 0 0 0 1 1 1

Слайд 93

Задача 5

Предположим что код 111 - П
1 1 0 0 0 1 1

1 1 1 0 0 1 1
Тогда
1 1 0 0 0 1 .1 1 1 .1 0 0 1 1
* Если 111 листок, следовательно 11 и 1 это узел, в которых не может быть букв.

1

1

П

0

1

0

0

Задача 5 Предположим что код 111 - П 1 1 0 0 0

Слайд 94

Задача 5

От 111 справа на лево распределим ещё две буквы под два символа
1

1 0 . 0 0 1 . 1 1 1 . 1 0 0 1 1
Поскольку кодовое слово начинается на К,
то 110 – К, следовательно 001 – А.
Дорисовываем дерево.
*Если 110 или 001 листок,
следовательно 11 и 1 это узел, в которых не может быть букв.

1

1

К

П

0

1

0

0

0

1

А

0

1

Задача 5 От 111 справа на лево распределим ещё две буквы под два

Слайд 95

Задача 5

Осталось 5 символов которые можно разложить на 100 и 11, или на

10 и 011
1 1 0 . 0 0 1 . 1 1 1 . 1 0 0 1 1
Листок 100 существует А вот листочка 11 быть не может. Мы уже сказали что это узел, а в узле не может быть буквы. Это вариант вычёркиваем.

1

1

К

П

0

1

0

0

0

1

А

0

1

0

1

Задача 5 Осталось 5 символов которые можно разложить на 100 и 11, или

Слайд 96

0

Задача 5

Остался вариант 10 и 011
1 1 0 . 0 0 1 .

1 1 1 . 1 0 . 0 1 1
Подставлю буквы соответственно О и Т.

О

1

1

К

П

0

1

0

0

1

А

0

1

0

1

Т

0 Задача 5 Остался вариант 10 и 011 1 1 0 . 0

Слайд 97

Задача 5

Запишем результат в таблицу

Задача 5 Запишем результат в таблицу

Слайд 98

Задача 5

С помощью таблицы закодируем слово ТОК
Ответ: слову ТОК соответствует код 01110110

Задача 5 С помощью таблицы закодируем слово ТОК Ответ: слову ТОК соответствует код 01110110

Слайд 99

СПИСОК ЛИТЕРАТУРЫ

СПИСОК ЛИТЕРАТУРЫ

Имя файла: ЕГЭ-2022.-Разбор-задания-4-информатика.pptx
Количество просмотров: 99
Количество скачиваний: 0