По каналу связи сообщения, каждое из которых содержит 16 букв а, 8 букв б, 4 буквы в и 4 буквы г (других букв в сообщениях нет). каждую букву кодируют двоичной последовательностью. при выборе кода учитывались два требования: а) ни одно кодовое слово не является началом другого (это нужно, чтобы код допускал однозначное декодирование); б) общая длина закодированного сообщения должна быть как можно меньше. какой код из ниже следует выбрать для кодирования букв а, б, в и г? 1) а: 0, б: 10, в: 110, г: 111 2) а: 0, б: 10, в: 01, г: 11 3) а: 1, б: 01, в: 011, г: 001 4) а: 00, б: 01, в: 10, г: 11 и объясните, почему, .
124
313
Ответы на вопрос:
2) и 3) не подходят, так как нет однозначного декодирования. из 1) и 4) код короче в 1)ответе 1) 1*16+2*8+3*4+3*4=56 4)2*16+2*8+2*4+2*4=64 отв. 1
Всообщении 16+8+4+4=32 символа. вероятность появления символа а равна 16/32=1/2, символа б 8/32=1/4, символов в и г - 1/8. следовательно, для минимизации длины сообщения (условие "б") самым коротким должен быть символ а, несколько длиннее может быть символ б и самые длинные - символы в и г. по этой причине вариант 4) с равной длиной кодов не рассматриваем. далее, достаточно компактными выглядят коды в варианте 2), но а=0 и в=01 нарушают условие "а" (код 0 является началом кода 01). остаются варианты 1) и 3) в варианте 1) нарушений условий нет. в варианте 3) код буквы б 01 является началом кода буквы в 011 и это нарушает условие "а". ответ: 1)
Диск представляет из себя одну большую папку (корневой каталог), в которой можно создавать другие папки для хранения файлов. файл можно создать, редактировать (как содержимое файла, так и название, т.е., переименовать), переместить в другую папку, скопировать\вставить, удалить
Популярно: Информатика
-
Ната91105.10.2022 04:59
-
pomorcevakata9803.01.2020 15:51
-
Coolgirl0311.03.2021 02:58
-
deonisius0311.07.2020 09:43
-
damirnikiforov03.09.2022 08:59
-
лулу3610.07.2021 09:00
-
kalishevij9925.11.2020 02:43
-
surikat23510.02.2022 04:15
-
нона5717.01.2020 04:37
-
rayl228.10.2022 18:54