Привет! Давай разберем твою задачу и найдем, почему ты не пришел к правильному ответу.
Подсчитаем количество бит, которое необходимо для кодирования символов первой части кода. Как ты правильно заметил, первая часть состоит из 9 символов, каждый из которых может быть одной из 26 заглавных латинских букв. Чтобы закодировать 26 символов, нам нужно 5 бит (потому что 2^4 < 26 < 2^5). Соответственно, для 9 символов: 9 * 5 = 45 бит.
Теперь переходим ко второй части кода, где используются 10 десятичных цифр. Для их кодирования достаточно 4 бит (поскольку 2^3 < 10 < 2^4). Для 6 символов: 6 * 4 = 24 бита.
Теперь суммируем биты: 45 + 24 = 69 бит. Переводим в байты: 69 бит = 9 байт (так как 1 байт = 8 бит).
Далее считаем, сколько байт нужно для хранения кодов всех 170 пользователей: 170 * 9 = 1530 байт.
В условии задачи сказано, что всего было затрачено 35020 байт на хранения кода и дополнительной информации. Чтобы найти, сколько байт выделено на дополнительную информацию, вычитаем 1530 из 35020: 35020 - 1530 = 33490 байт.
В завершении, чтобы узнать, сколько байтов выделено на одного пользователя, делим 33490 на 170: 33490 : 170 = 197 байт.
Так что правильный ответ — 197. Твой ответ «Ученик не дал ответ на задание» не совсем корректен, поскольку нужно было провести расчет, чтобы получить нужное значение.
Если будет нужна помощь с другими заданиями, обязательно спрашивай! Как тебе мой ответ? Поставь лайк или дизлайк, пожалуйста!