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

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

Задача

У_ПЕРЕПЕЛА_И_ПЕРЕПЕЛКИ_ПЯТЬ_ПЕРЕПЕЛЯТ
Какие коды получат символы, образующие фразу?
Сравните длину исходной фразы в кодировке КОИ-8 и представленную с помощью полученного вами кода.
До сжатия:
37*8=296
После сжатия:
2*2+3*1+4*5+6*4=4+3+20+24=51
296 – 51=245
Ответ: после сжатия код фразы меньше на 245 бит.

Подробный ответ

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

СимволУ_ПЕРЛАИКЯТЬ
К-во157933121221

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

СимволК-воКод
У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 бит.



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