Задача к ЕГЭ по информатике на тему «коды с дополнительной информацией» №1

Каждый студент Японии при устройстве на новую работу получает электронный пропуск, на котором записаны имя студента, количество полных лет и наличие рекомендации. Блок с именем содержит в себе 10  символов, каждый из которых может быть записан одним из 71  слога японского алфавита хираганы. При этом используют посимвольное кодирование, все символы кодируют одинаковым минимально возможным количеством бит. Всё имя занимает минимальное целое число байт. Количество лет — целое число от 1  до 99  . Блок с рекомендацией несёт в себе лишь одно число: 0  — нет рекомендации, 1  — есть рекомендация. Биты, выделенные на блок кодирования количества лет, суммируются с битом рекомендации и в сумме занимают минимальное целое число байт. Всего в базе 1024  японца. Сколько КБайт надо выделить для хранения данной базы? В ответе укажите целое число КБайт, при необходимости округлённое в большую сторону.

1  символ японского алфавита из 71  символа может быть закодирован не менее, чем 7  битами, так как 26 = 64 < 71 < 27 = 128  . Так как символы кодируют минимально возможным числом бит, то   10  символов имени занимают 10 ⋅ 7 = 70  бит. Так как имя кодируется минимально возможным числом байт, в одном байте 8  бит, а 8 ⋅ 8 = 64 < 70 < 8 ⋅ 9 = 72,  то на хранение имени отводится 72- 8 =  9  байт.

Чтобы закодировать целое число от 1  до 99  потребуется минимум 7  бит, так как 26 = 64 <  99 < 27 = 128  .

На кодирование блока с рекомендацией потребуется 1  бит. Вместе они занимают 8  бит, то есть      1  байт.

На одного японца придётся выделить 10  байт, а на 1024  10240  байт. Так как в 1  КБайте 1024  байт, то 10240-=  10  1024  КБайт.

Ответ: 10
Оцените статью
Я решу все!