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

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

Задача

КОРОЛЕВАКАВАЛЕРУПОДАРИЛАКАР АВЕЛЛУ
Какие коды получат символы, образующие фразу?
Сравните длину исходной фразы в кодировке КОИ-8 и представленную с помощью полученного вами кода.
При исходной кодировке каждый символ в КОИ-8 кодируется 8 битами.
Общая длина фразы 36*8=288 (бит).
После сжатия:
2*7+3*5+3*4+3*3+4*3+4*3+4*3+4*3+4*2+5*1+6*1+6*1= 14+15+12+9+12+12+12+12+8+5+6+6=123 (бит)
288 – 123=165
Ответ: после сжатия код фразы меньше на 165 бит.

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

Подсчитаем, сколько раз встречается каждый символ во фразе:

СимволК-во
П1
Д1
И1
У2
Е3
_3
О3
К3
В3
Р4
Л5
А7

По дереву Хаффмана получаем коды символов:

СимволКод
П010001
Д010000
И01001
У0101
Е0010
_0011
О0000
К0001
В100
Р101
Л011
А11

Длина фразы в кодировке КОИ-8:

$$36 \cdot 8 = 288 \text{ бит}$$

Длина фразы после сжатия:

$$2 \cdot 7 + 3 \cdot 5 + 3 \cdot 4 + 3 \cdot 3 + 4 \cdot 3 + 4 \cdot 3 + 4 \cdot 3 + 4 \cdot 3 + 4 \cdot 2 + 5 \cdot 1 + 6 \cdot 1 + 6 \cdot 1 = 123 \text{ бит}$$

Экономия составляет:

$$288 — 123 = 165 \text{ бит}$$

Ответ

После сжатия код фразы меньше на 165 бит.



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