Для передачи данных по каналу связи используется 5-битовый код. Сообщение содержит только...

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

Для передачи данных по каналу связи используется 5-битовый код. Сообщение содержит только буквы А, Б и В, которые кодируются следующими кодовыми словами:

A — 00011, Б — 01000, В — 10110.

При передаче возможны помехи. Однако некоторые ошибки можно попытаться исправить. Любые два из этих трёх кодовых слов отличаются друг от друга не менее чем в трёх позициях. Поэтому если при передаче слова произошла ошибка не более чем в одной позиции, то можно сделать обоснованное предположение о том, какая буква передавалась. (Говорят, что «код исправляет одну ошибку».) Например, если получено кодовое слово 11000, считается, что передавалась буква Б. (Отличие от кодового слова для Б только в одной позиции, для остальных кодовых слов отличий больше.) Если принятое кодовое слово отличается от кодовых слов для букв А, Б, В более чем в одной позиции, то считается, что произошла ошибка (она обозначается ‘x’).
Получено сообщение 01010 00010 11011 11110. Декодируйте это сообщение — выберите правильный вариант.

1) БАхВ
2) БААВ
3) БАхх
4) хххх


Информатика (89 баллов) | 339 просмотров
Дан 1 ответ
0 голосов

Ответ 1
Если почитать задание, то все понятно. Даже не знаю как объяснить решение. Просто берется 5 битов и сверяется с кодом каждой буквы, если больше 1 несовпадения, то это "брак" и будет Х. Вот собственно и вся задача 

(651 баллов)