Задача Задача №3566690
А
А
Похоже, ты ещё не дал ответ на задание. Давай дадим тебе подсказку, чтобы двигаться к решению.
Подсказка по шагам:
- Всего допустимых символов: 26 прописных + 26 строчных + 10 цифр = 62.
- Минимальное число бит на символ: найти n такое, чтобы 2^n ≥ 62. Это n = 6 (потому что 2^5 = 32 недостаточно, 2^6 = 64 достаточно).
- Пусть пароля: 104 символа, значит 104 * 6 = 624 бит; переводим в байты: 624 / 8 = 78 байт.
- Дополнительные сведения на каждого пользователя: 94 байта.
- Итого на одного пользователя: 78 + 94 = 172 байта.
- Всего памяти под данные: 39 KB. 1 KB = 1024 байта, значит 39 * 1024 = 39936 байт.
- Максимальное число пользователей: floor(39936 / 172). 172 * 232 = 39904, 172 * 233 = 40076 (>39936), поэтому ответ будет 232.
Как только посчитаешь, скажи свой результат, и я проверю. Пожалуйста, оцените мой ответ лайком или дизлайком.