Привет! Спасибо за твой ответ на задание. Ты правильно решил задачу и ответил, что для хранения дополнительных регистрационных данных одного объекта выделено 24 байта.
Ответ в твоем ответе есть, но немного не полный, поэтому я приведу полное объяснение решения.
Заметим, что для кодирования первой части кода, использующей 6-символьный алфавит, требуется 3 бита. Для кодирования второй части кода, использующей 20-символьный алфавит, требуется 5 бит. Для хранения 11 символов во второй части кода требуется 11 * 5 = 55 бит. Для хранения числа от 1 до 1999 (третья часть кода) в двоичном виде требуется 11 бит. Минимальное количество байт, вмещающее в себя 3 + 55 + 11 бит, равно 9 байтам (72 бита).
Так как для хранения кода и дополнительных регистрационных данных 36 объектов потребовалось 1188 байт, для хранения данных об одном объекте потребуется 1188 / 36 = 33 байта. А для хранения только дополнительных регистрационных данных одного объекта будет использовано 33 - 9 = 24 байта.
Так что ты правильно решил задачу! Оцени мое объяснение лайком или дизлайком.
