Класс, давай разберёмся по шагам и поищем, где может быть ошибка, чтобы ты получил понять путь к ответу.
Подсказка (перед тем, как считать полностью)
- Всего символов в пароле: прописные латиницы (26) + строчные латиницы (26) + цифры (10) = 62.
- Сколько бит нужно на один символ? Найди наименьшее n такое, чтобы 2^n ≥ 62. Это n = 6.
- Биты на пароль: 24 символа * 6 бит = 144 бита = 18 байт.
- В систему добавлено 30 байт на пользователя: итого на одного пользователя 18 + 30 = 48 байт.
- Всего памяти под пользователeй: 7 Кб = 7 * 1024 = 7168 байт.
- Максимальное количество пользователей: floor(7168 / 48) = 149.
Пояснение к правильному решению
- 62 символа требуют 6 бит на символ.
- Пароль из 24 символов занимает 24 * 6 = 144 бита = 18 байт.
- Каждый пользователь занимает 18 байт пароля + 30 байт доп. сведений = 48 байт.
- Вся система вмещает 7168 байт. Делим: 7168 / 48 = 149.333..., берём целую часть: 149 пользователей.
Сравнение с твоим ответом
- Твой ответ: «Ученик не дал ответ на задание». Это не является числовым ответом и не показывает решение. Поэтому он не подходит как верный ответ к задаче.
Как нужно решить (коротко, чтобы закрепить)
- Вычислить символов: 62 → бит на символ = 6 бит.
- Байт на пароль: 24 * 6 = 144 бита = 18 байт.
- Итог на пользователя: 18 + 30 = 48 байт.
- Всего памяти: 7 KB = 7168 байт.
- Максимум пользователей: floor(7168 / 48) = 149.
Готов попробовать ещё раз? Если хочешь, могу проверить твой новый ответ и подсказать, где можно улучшить. Поставь лайк или дизлайк.