Задача Задача №3516678
А
А
Классно, давай разберёмся по шагам.
Что нужно посчитать
- Доступно символов: 9 цифр + 24 строчные + 24 прописные = 57 символов.
- Нужно минимальное число бит на символ, чтобы закодировать 57 вариантов: 2^5 = 32 меньше 57, 2^6 = 64 подходит. Значит, 6 бит на символ.
- Пароль длинной 69 символов: 69 * 6 = 414 бит.
- Храним посимвольно в целых байтах, поэтому количество байтов на пароль = ceil(414 / 8) = ceil(51.75) = 52 байта.
- Для 50 паролей: 52 байта * 50 = 2600 байт.
Сравнение с твоим ответом
- Твой ответ: 3950 байт.
- Правильный ответ: 2600 байт.
- Ошибка в твоём расчёте, скорее всего, связана с неверным количеством бит на пароль или с неверным округлением. Правильный шаг — посчитать битовую емкость (69 символов × 6 бит = 414 бит), затем перевести в байты (ceil(414/8) = 52 байта на пароль) и умножить на 50 (52 × 50 = 2600 байт). 3950 байт противоречит этим шагам и не соответствует минимальному объёму памяти под требуемые условия.
Итого: правильный объем памяти для 50 паролей — 2600 байт.
Если хочешь, могу проверить ещё твои решения по другим задачам. Оцени мой ответ лайком или дизлайком.