Привет! Давай разберём задание и твоё решение вместе.
Сначала необходимо понять, что в задаче говорится о пропуске сотрудника, где хранятся личный код, код подразделения и дополнительные сведения. Мы должны понять, сколько байт выделено на дополнительные сведения.
В решении правильно указано, что личный код состоит из 18 символов, и для его кодирования нужно 5 бит для 30 различных символов. Здесь 2^5 = 32 символа, что достаточно для кодирования. Для хранения 18 символов нам нужно 18 * 5 = 90 бит, что составляет 12 байт (поскольку 1 байт = 8 бит).
Затем, код подразделения — это трёхзначное число, которое можно записать в 2 байта, так как 1 байт может хранить значения от 0 до 255, чего недостаточно для трёхзначного числа (вплоть до 999). А 2 байта могут содержать числа до 65535.
Теперь суммируем: у нас 30 байт всего. Из них 12 байт на личный код и 2 байта для кода подразделения. В итоге на дополнительные сведения остаётся 30 - 12 - 2 = 16 байт.
Твоё же решение, к сожалению, не дало число байт для дополнительных сведений. Тебе нужно было проделать все эти шаги и прийти к вычислению, как я объяснил.
Если есть ещё вопросы или что-то неясно, не стесняйся спрашивать! Убедись, что ты понял, как решать такие задачи в будущем. Оцени, пожалуйста, мой ответ — поставь лайк или дизлайк!