1-11 класс
  • 1-11 класс
  • 1 класс
  • 2 класс
  • 3 класс
  • 4 класс
  • 5 класс
  • 6 класс
  • 7 класс
  • 8 класс
  • 9 класс
  • 10 класс
  • 11 класс
Выберите класс
Предметы
Босова Сам и контр
Задание 3 Вариант 2 Самостоятельная работа 4 ГДЗ Рабочая тетрадь Босова 10 класс (Информатика)
Босова, Босова, Лобанов
10 класс
Класс
10
Предмет
Информатика
Автор
Босова, Босова, Лобанов

Задание 3 Вариант 2 Самостоятельная работа 4 ГДЗ Рабочая тетрадь Босова 10 класс (Информатика)

Задача
  1. Постройте дерево Хаффмана для фразы: «У_ПЕРЕПЕЛА_И_ПЕРЕПЕЛКИ_ПЯТЬ_ПЕРЕПЕЛЯТ». Какие коды получат символы, образующие фразу? Сравните длину исходной фразы в кодировке КОИ-8 и представленную с помощью полученного вами кода.
Подробный ответ

Для построения дерева Хаффмана подсчитаем частоты символов в фразе У_ПЕРЕПЕЛА_И_ПЕРЕПЕЛКИ_ПЯТЬ_ПЕРЕПЕЛЯТ:

СимволК-во
У1
А1
К1
Ь1
И2
Я2
Т2
Р3
Л3
_5
П7
Е9

При построении дерева Хаффмана объединяем символы с наименьшими частотами. В результате получаем один из возможных вариантов кодов:

СимволК-воКод
У1011110
А1011111
К1011100
Ь1011101
И21110
Я21111
Т21100
Р31101
Л30110
_5010
П710
Е900

Сравним длину исходной фразы и длину фразы после сжатия:

До сжатия:

$$37 \cdot 8 = 296$$

После сжатия:

$$2 \cdot 2 + 3 \cdot 1 + 4 \cdot 5 + 6 \cdot 4 = 4 + 3 + 20 + 24 = 51$$

Разница:

$$296 — 51 = 245$$

Ответ: после сжатия код фразы меньше на 245 бит.

Иллюстрация к решению «Задание 3 Вариант 2 Самостоятельная работа 4 ГДЗ Рабочая тетрадь Босова 10 класс (Информатика)», 2



Общая оценка
4.3 / 5
Другие учебники
Другие предметы