На этом форуме отвечают на конкретные вопросы. Фраза «я не понимаю, как решать» — это не вопрос. На вопрос «как решить задачу №X» вас отошлют к материалам сайта kpolyakov.spb.ru. За бессвязный поток слов и неспособность формулировать свои мысли — бан.

Если у вас не сходится ответ на какую-то задачу, пожалуйста сразу представляйте свое «правильное» решение.
Программы "заворачивайте" в тэг [pre2]...[/pre2], при этом сохраняются все отступы и применяется моноширинный шрифт. Если у вас используется сочетание "[i]" для обозначения элемента массива или строки, ставьте пробел после открывающей скобки. Иначе система выделит все дальнейшее курсивом.

Для регистрации на форуме щелкните по ссылке «Вход-регистрация» вверху страницы. В открывшееся окошко «ник» введите свою фамилию на русском языке (например, Иванов). В окошко «пароль» введите придуманный вами пароль, состоящий из латинских букв и цифр. Поставьте галочку в окошке «зарегистрироваться, я новый участник» и нажмите кнопку «ОК».

АвторСообщение



Не зарегистрирован
ссылка на сообщение  Отправлено: 13.02.23 10:30. Заголовок: Задание 4 Задача 205


205) (А. Минак) Алфавит передаваемых по каналу связи информационных сообщений содержит только восемь букв: A, E, G, H, N, R, S, T. Для передачи используется двоичный код, удовлетворяющий условию однозначного декодирования. Кодовые слова некоторых букв известны: R – 0, N – 011, S – 1111. Какое наименьшее количество двоичных разрядов потребуется для кодирования слова STRENGTHS?

РЕШЕНИЕ
Здесь нарушено прямое условие Фано (R – 0, является началом слова N – 011,), используем обратное условие Фано: никакое кодовое слово не является окончанием другого кодового слова. Выпишем двоичные коды: 0000, 0001, 0010, 0011, 0100, 0101, 0110, 0111, 1000, 1001, 1010, 1011, 1100, 1101, 1110, 1111
Зачеркнем кодовые слова, заканчивающиеся на 0, 011, 1111. Остается 5 кодовых слов, распределим их между 5 букв: A, E, G, H, T.

A 0001 0*4=0
E 0101 1*4=4
G 0111 1*4=4
H 1001 1*4=4
R 0 1*1=1
N 011 1*3=3
S 1111 2*4=8
T 1101 2*4=8
32

Спасибо: 0 
Цитата Ответить
Ответов - 1 [только новые]





Не зарегистрирован
ссылка на сообщение  Отправлено: 17.02.23 20:21. Заголовок: seseg пишет: Выпише..


seseg пишет:

 цитата:
Выпишем двоичные коды: 0000, 0001, 0010, 0011, 0100, 0101, 0110, 0111, 1000, 1001, 1010, 1011, 1100, 1101, 1110, 1111


А код не должен быть равномерным. Этого нет в условии задачи.

Спасибо: 0 
Цитата Ответить
Ответ:
1 2 3 4 5 6 7 8 9
видео с youtube.com картинка из интернета картинка с компьютера ссылка файл с компьютера русская клавиатура транслитератор  цитата  кавычки оффтопик свернутый текст

показывать это сообщение только модераторам
не делать ссылки активными
Имя, пароль:      зарегистрироваться    
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 1648
Права: смайлы да, картинки да, шрифты нет, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет