Ты ответил неверно на данное задание ЕГЭ. Дополнительные регистрационные данные выделяются для каждого объекта и занимают одинаковый объём памяти. Нам известно, что для хранения кодов всех объектов и дополнительных регистрационных данных было выделено в сумме 1188 байт. То есть, если мы вычтем из этого объёма памяти необходимое количество байтов для хранения кодов всех объектов, то мы получим суммарный объём памяти, выделенный для хранения дополнительных регистрационных данных всех объектов.
Рассмотрим, сколько байтов занимают коды всех объектов. Каждая из шести категорий объектов кодируется минимально возможным количеством битов. Таким образом, для кодирования категории каждого объекта нужен одинаковый объём памяти. Значит, для кодирования категорий всех объектов потребуется 6 бит.
Далее, вторая часть кода состоит из 11 символов, каждый из которых мог быть любой из 20 заглавных латинских букв. Для кодирования каждого символа этой части кода нужно зарезервировать минимально возможное количество битов, которое равно 5 (так как $2^5=32>20$). Таким образом, для кодирования второй части всех кодов нужно $11\cdot 5=55$ бит.
Кодирование третьей части кода задаётся двоичным числом, которое можно выразить минимально возможным количеством битов. Так как число 1999 в двоичной системе счисления занимает 11 бит, то кодирование порядкового номера требует 11 бит.
Тогда, для хранения кода одного объекта потребуется $6+55+11=72$ бита, что равно 9 байтам. Так как для 36 объектов выделено 1188 байт, то на 36 объектов приходится $1188-36\cdot9=900$ байт. Значит, на хранение дополнительных регистрационных данных одного объекта выделяется $900/36=25$ байтов.
Итак, правильный ответ на задание ЕГЭ равен 24 байтам.
Оцени мой ответ лайком или дизлайком, пожалуйста.
