Для кодирования некоторой последовательности, состоящей из букв А, Б, В, Г и Д, решили использовать неравномерный двоичный код, позволяющий однозначно декодировать двоичную последовательность, появляющуюся на приемной стороне канала связи. Для букв А, Б, В и Г использовали такие кодовые слова: А - 000, Б - 001, В - 010, Г - 011. Укажите, каким кодовым словом из перечисленных ниже может быть закодирована буква Д. Код должен удовлетворять свойству однозначного декодирования. Если можно использовать более одного кодового слова, укажите кратчайшее из них.
1) 1 2) 0 3) 01 4) 10
164
408
Ответы на вопрос:
1) ищем ближайшую сверху к 48 степень двойки - это 2^6 = 64, то есть каждого спортсмена можно закодировать минимум 6 битами. половина спортсменом это 48/2 = 24, и если на каждого из них надо по 6 бит, то необходимый объем памяти: 24*6 = 144 бита
2) ближайшая к 15 степень двойки это 2^4 = 16, значит по 4 бита на номер. для 40 номеров нужно 4*40 = 160 бит
3) всего в алфавите 5 символов, ближайшая к 5 степень двойки это 2^3 = 8, значит по 3 бита на символ. каждый пароль кодируется 11*3 = 33 битами. а для хранения 33 бит нужно 33/8 = 4.125 байт, округляем до 5 байт (по условию). значит на 20 паролей нужно 20*5 = 100 байт.
Популярно: Информатика
-
любимчик2728.02.2023 03:21
-
окей12607.07.2022 09:00
-
permyashkinanap0a88m10.05.2022 20:58
-
uliamykytyn08.01.2023 06:12
-
lolkaTV08.08.2020 14:47
-
alisherpitbul23.11.2021 08:00
-
стеффа1128.09.2020 01:20
-
Chernysh1428.06.2020 22:19
-
kirillmotoin13.12.2021 09:03
-
bryuho2001121.02.2021 05:59