ex exxam.ruВсе задания
практикагенератор заданиймощность алфавитабез регистрации

Тренажёр: мощность алфавита и объём данных

Сначала мощность алфавита переводят в биты на символ, затем считают объём одной строки и всего массива. Тренажёр ведёт от короткого шага к полной задаче.

Мощность алфавита и биты на символ

Чтобы закодировать M разных символов кодами одинаковой длины, нужно b бит, где b — наименьшее целое, при котором , то есть . Так, 64 символа — это 6 бит, 256 — 8 бит, а 257 — уже 9 бит.

Объём одной строки

Умножьте биты на символ на длину строки — получите биты на одну строку. В памяти строка занимает целое число байт, поэтому результат округляют вверх при делении на 8. Общий объём = байт на строку × число строк.

Обратная задача

Если в условии задан объём памяти, мощность алфавита находят перебором: проверяют , и так далее, пока объём не достигнет порога. Ответ — минимальная подходящая мощность.

Как пользоваться этим режимом. Выберите уровень, прочитайте условие, посчитайте ответ и нажмите «Проверить». Если трудно — откройте «Показать решение»: там разбор по шагам.

Загрузка практикума…

Частые вопросы

Что тренирует этот тренажёр?
Шаги задания 11: перевод мощности алфавита в биты на символ, подсчёт объёма строки с округлением до байта и обратную задачу на минимальную мощность.
Почему три уровня сложности?
На первом уровне нужно найти только биты на символ, на втором — весь объём строки, на третьем добавляется обратная задача. Сложность растёт постепенно.
Как проверяется ответ?
Ответ вводится целым числом, без единиц измерения. Если он не совпал, откройте «Показать решение» — там весь расчёт по шагам.

Разбор задания 11Все задания