Тема 11. Кодирование и декодирование – вычисление количества информации
11.01 Коды без дополнительной информации
Вспоминай формулы по каждой теме
Решай новые задачи каждый день
Вдумчиво разбирай решения
ШКОЛКОВО.
Готовиться с нами - ЛЕГКО!
Подтемы раздела кодирование и декодирование – вычисление количества информации
Решаем задачу:

Ошибка.
Попробуйте повторить позже

Задача 1#53625

Каждый объект, зарегистрированный в информационной системе, получает уникальный код из двух частей. Первая часть определяет категорию объекта и состоит из 6 символов, каждый из которых может быть любой из 20 заглавных латинских букв. Вторая часть кода задаёт порядковый номер объекта внутри категории и может быть целым числом от 1 до 1999. Для представления первой части кода используют посимвольное кодирование, все символы кодируют одинаковым минимально возможным количеством битов. Вторая часть кодируется как двоичное целое число с использованием минимально возможного количества битов. Для кода в целом выделяется минимально возможное целое количество байтов. Кроме того, для каждого объекта выделен одинаковый объём памяти для хранения дополнительных регистрационных данных.

Для хранения кода и дополнительных регистрационных данных 35 объектов потребовалось 910 байт. Сколько байтов выделено для хранения дополнительных регистрационных данных одного объекта? В ответе запишите только целое число — количество байтов.

Показать ответ и решение

Так как с помощью N бит можно закодировать 2N  символов, то для кодирования 20-символьного алфавита необходимо 5 бит (так как 25  = 32). Для хранения 6 символов необходимо 6 * 5 = 30 бит. Для хранения числа от 1 до 1999 в двоичном виде требуется 11 бит. Для двух частей кода необходимо 30 + 11 = 41 бит = минимум 6 байт.

Поскольку для хранения данных (код и дополнительные данные) о 35 объектах потребовалось 910 байт, для хранения данных об одном пользователе потребуется 910 : 35 = 26 байт. Для хранения дополнительных данных об одном пользователе используется 26 - 6 = 20 байт.

Ответ: 20

Специальные программы

Все специальные программы

Программа
лояльности v2.0

Приглашай друзей в Школково и получай вознаграждение до 10%!

Крути рулетку
и выигрывай призы!

Крути рулетку и покупай курсы со скидкой, которая привязывается к вашему аккаунту.

Бесплатное обучение
в Школково

Для детей ДНР, ЛНР, Херсонской, Запорожской, Белгородской, Брянской областей, а также школьникам, находящимся в пунктах временного размещения Крыма обучение на платформе бесплатное.

Налоговые вычеты

Узнай, как получить налоговый вычет при оплате обучения в «Школково».

Специальное предложение
для учителей

Бесплатный доступ к любому курсу подготовки к ЕГЭ или олимпиадам от «Школково». Мы с вами делаем общее и важное дело, а потому для нас очень значимо быть чем-то полезными для учителей по всей России!

Вернём деньги за курс
за твою сотку на ЕГЭ

Сдать экзамен на сотку и получить обратно деньги за подготовку теперь вполне реально!

cyberpunkMouse
cyberpunkMouse
Рулетка
Вы можете получить скидку в рулетке!