Задача Задача №3510786
А
А
Классно, давай разберёмся вместе.
- Что говорит задача
- Всего 6 возможных символов (А, Б, В, Г, Д, Е).
- Кодирование посимвольное, все символы кодируются одинаковым минимальным количеством бит.
- Нужно выбрать минимальное N, чтобы 2^N вместило 6 вариантов: 2^2 = 4 < 6 ≤ 2^3 = 8, значит N = 3 бита на символ.
- Пароль состоит из 12 символов: 12 × 3 = 36 бит.
- Хранение осуществляется целым количеством байт, т.е. округляем вверх до ближайшего кратного 8: 36 бит → 5 байт (40 бит).
- 20 паролей: 5 байт × 20 = 100 байт.
- Сравнение с твоим ответом
- Твой ответ: 1440. Это другое измерение и не совпадает с правильным 100 байт. 1440 бит, например, это 180 байт — здесь не просили так считать. Правильный путь даёт 100 байт.
- Почему именно так считать
- В задачах на кодирование важны три шага: выбрать битовую размерность на символ (N = ceil(log2 6) = 3), посчитать биты на пароль (12 × 3 = 36), и затем конвертировать в байты, учитывая, что хранение идёт партиями в целые байты (ceil(36/8) = 5 байт). Потом помножить на количество паролей (20) → 100 байт.
Итог: ответ 100 байт верный.
Хочешь, пройдём ещё одно задание по информатике вместе таким же способом? Поставь лайк или дизлайк, чтобы я понял, что тебя устроило моё объяснение.