При регистрации в компьютерной системе каждому пользователю выдаётся пароль, состоящий из \(23\) символов. В качестве символов используют прописные и строчные буквы латинского алфавита, а также десятичные цифры и символы из \(25\)-символьного специального алфавита. В базе данных для хранения сведений о каждом пользователе отведено одинаковое и минимально возможное целое число байт. При этом используют посимвольное кодирование паролей, все символы кодируют одинаковым и минимально возможным количеством бит. Кроме собственно пароля, для каждого пользователя в системе хранятся дополнительные сведения, для чего выделено \(15\) байт на одного пользователя. В компьютерной системе выделено \(3\) Мбайта для хранения сведений о пользователях. О каком наибольшем количестве пользователей может быть сохранена информация в системе? В ответе запишите только целое число – количество пользователей.
Решение:
Для кодирования одного символа пароля необходимо \(\left\lceil \log_2 (26 + 26 + 10 + 25) \right\rceil = 7\) бит. Сам пароль будет занимать в памяти \(\left\lceil \cfrac{23 \cdot 7}{8} \right\rceil = 21\) байт. С учётом дополнительной информации, данные об одном пользователе занимают в памяти \(21 + 15 = 36\) байт. Значит, количество пользователей \(N\) в системе удовлетворяет неравенству $$N \leqslant \left\lfloor \frac{3 \cdot 2^{20}}{36} \right\rfloor = 87381$$
Ответ: \(87381\)
Эффективно готовьтесь к ЕГЭ по информатике с новым тренажёром, эмулирующем работу станции КЕГЭ, которая используется на реальном экзамене