Привет! Отлично, что ты попробовал решить задачу. Давай разберём всё по шагам, чтобы понять, почему твой ответ оказался неправильным и как нужно решать её правильно.
Итак, в условии говорится, что в каждом идентификаторе 12 символов: первый и последний — буквы, остальные — цифры. Букв — 29, цифр — 9. Нам нужно узнать, сколько памяти займёт 120 таких идентификаторов.
Теперь посмотрим, как правильно посчитать объем памяти:
Буквы: 29 вариантов, кодируются минимальным числом бит. 2^4 = 16 <29< 2^5=32, значит, понадобится 5 бит для каждой буквы.
Цифры: 9 вариантов, 2^3=8<9<16=2^4, значит 4 бита на каждую цифру.
Теперь найдем, сколько бит нужно для одного идентификатора:
- 2 буквы по 5 бит: 2*5=10 бит
- 10 цифр по 4 бита: 10*4=40 бит
Общий объем для одного идентификатора: 10+40=50 бит.
- Для 120 идентификаторов: 120*50=6000 бит.
Твой ответ — 840 бит, что значительно меньше правильного. Так что ты, скорее всего, неправильно посчитал количество битов на символы или не учёл, что каждый символ — это отдельный код, и их нужно суммировать.
Надеюсь, объяснил понятно! В следующий раз всё посчитаешь поэтапно — и ответственность будет ясной :)
Поставь лайк или дизлайк, как я объяснил!