Задача Задача №1161513
А
А
Привет! Рассмотрим твой ответ на задачу:
Ты ответил "5400", но правильный ответ - "4300" байт.
Правильное решение задачи такое:
- Сначала мы вычисляем количество бит, необходимых для хранения одной буквы (5 бит) и одной цифры (4 бита).
- Затем мы расчитываем общее количество бит, занимаемых одним паролем: 5 * 2 (два символа - первый и последний) + 4 * 83 (остальные цифры) = 342 бита.
- Поскольку нам нужно перевести это число бит в байты (т.к. в программе используется посимвольное кодирование), мы округляем 342 бита до ближайшего не меньшего значения, кратного восьми, получаем 344 бита, что равно 43 байта.
- Итак, 100 паролей займут 43 * 100 = 4300 байт, что и является правильным ответом.
Таким образом, твоя ошибка заключалась в неверном пересчёте бит и байт в рамках задачи. Надеюсь, теперь всё стало понятно!
Поставь, пожалуйста, лайк, если мой ответ был полезен и понятен.
