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

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

Задача
  1. По каналу связи передаются сообщения, каждое из которых содержит 32 буквы А, 16 букв Б, 8 букв В и 4 буквы Г (других букв в сообщениях нет). Каждую букву кодируют двоичной последовательностью. При выборе кода учитывались два требования:

    • ни одно кодовое слово не является началом другого (это нужно, чтобы код допускал однозначное декодирование);
    • общая длина закодированного сообщения должна быть как можно меньше.

    Какой код из приведённых ниже следует выбрать для кодирования букв А, Б, В и Г?

    • 1) А — $$0$$, Б — $$10$$, В — $$01$$, Г — $$11$$.
    • 2) А — $$0$$, Б — $$10$$, В — $$110$$, Г — $$111$$.
    • 3) А — $$00$$, Б — $$01$$, В — $$10$$, Г — $$11$$.
    • 4) А — $$1$$, Б — $$01$$, В — $$011$$, Г — $$001$$.
Подробный ответ

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

ВариантПроверкаДлина сообщения
1)$$0$$ — начало слова $$01$$, значит, не подходит—
2)Условие выполняется$$32\cdot 1+16\cdot 2+8\cdot 3+4\cdot 3=100$$
3)Условие выполняется$$32\cdot 2+16\cdot 2+8\cdot 2+4\cdot 2=120$$
4)$$01$$ — начало слова $$011$$, значит, не подходит—

Из подходящих вариантов выбираем тот, у которого длина закодированного сообщения меньше. Это вариант 2.

Ответ: 2) А — 0, Б — 10, В — 110, Г — 111



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