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

0 голосов
36 просмотров

Для кодирования некоторой последовательности, состоящей из букв А, Б, В,Г и Д, используется неравномерный двоичный код, позволяющий однозначнодекодировать полученную двоичную последовательность. Вот этот код:А – 0; Б – 100; В – 1010; Г – 111; Д – 110. Требуется сократить для одной избукв длину кодового слова так, чтобы код по-прежнему можно былодекодировать однозначно. Коды остальных букв меняться не должны.Каким из указанных способов это можно сделать?

1)для буквы В – 101
2)это невозможно
3)для буквы В – 010
4)для буквы Б – 10 Пожалуйста объясните как решать, мне не просто переписать, мне надо понять как решать правильно.


Информатика (20 баллов) | 36 просмотров
Дан 1 ответ
0 голосов
Правильный ответ

1- верный ответ.

3 не подходит, т.к. есть вероятность запутаться при 0100, например.
Ты можешь принять его либо за 0,100 (А, Б), либо за 010, 0 (В,А)
4 не подходит, т.к. есть вероятность запутаться например при 1010.
Это может расшифровываться как 1010 (В) или как 10, 10 (Б, Б).

(9.6k баллов)