Задания
Версия для печати и копирования в MS Word
Тип Д8 № 3681
i

Для пе­ре­да­чи по ка­на­лу связи со­об­ще­ния, со­сто­я­ще­го толь­ко из букв А, Б, В, Г, ре­ши­ли ис­поль­зо­вать не­рав­но­мер­ный по длине код: A=0, Б=100, В=101. Как нужно за­ко­ди­ро­вать букву Г, чтобы длина кода была ми­ни­маль­ной и до­пус­ка­лось од­но­знач­ное раз­би­е­ние ко­ди­ро­ван­но­го со­об­ще­ния на буквы?

 

1)  1

2)  11

3)  01

4)  010

Спрятать решение

Ре­ше­ние.

Для того, чтобы со­об­ще­ние, за­пи­сан­ное с по­мо­щью не­рав­но­мер­но­го по длине кода, од­но­знач­но рас­ко­ди­ро­ва­лось, тре­бу­ет­ся, чтобы ни­ка­кой код не был на­ча­лом дру­го­го (более длин­но­го) кода.

 

Рас­смот­рим ва­ри­ан­ты для буквы Г, на­чи­ная с са­мо­го ко­рот­ко­го.

 

1)  Г=1: код буквы Г яв­ля­ет­ся на­ча­лом кода буквы В=101 и Б=100, по­это­му этот ва­ри­ант не под­хо­дит.

 

2)  Код Г=11 не сов­па­да­ет с на­ча­лом ни од­но­го кода,сле­до­ва­тель­но это и есть пра­виль­ный ответ.

 

В ва­ри­ан­тах 3) и 4) код буквы А=0 яв­ля­ет­ся на­ча­лом кода буквы Г, по­это­му они не под­хо­дят.