Предмет: Информатика,
автор: Слоник15
В сообщении встречается 50 букв А, 30 букв Б, 20 букв В и 5 букв Г. При его передаче использован неравномерный двоичный префиксный код, который позволил получить минимальную длину закодированного сообщения. Какова она в битах?
Ответы
Автор ответа:
20
A-50 Б-30 В-20 Г-5
Один из возможных вариантов кодирования:
А=0 (1 бит) Б=10 (2 бит) В=110(3 бита) Г=111 (3 бита)
Всего: 50*1+30*2+20*3+5*3=50+60+60+15=185 (бит) <---- ответ
Слоник15:
скажите пожалуйста, почему именно такое распределение битов? ( просто в голову не могу взять, почему 110 в двоичной системе - это 3 бита, также не понятно с 111)
00, 01, 10, 11 - числа в 2сс длиной два бита.
000, 001, ..., 111 - числа в 2сс - по три бита.
Похожие вопросы
Предмет: Английский язык,
автор: olenkadmitrik
Предмет: Математика,
автор: zkaxxorova
Предмет: Физкультура и спорт,
автор: yukina14rozalin
Предмет: Алгебра,
автор: abaeva07
Предмет: Математика,
автор: Вашпатимейкер