Задача Задача №3429748
А
А
Цель: понять решение подробно.
Пошагово:
- 128-символьный алфавит значит каждый символ кодирует log2(128) = 7 бит.
- 480 байт = 480 × 8 = 3840 бит.
- Число символов: n = 3840 бит / 7 бит на символ ≈ 548.5714.
- Так как целое число символов должно быть, получаем варианты:
- 548 символов дают 548 × 7 = 3836 бит (меньше 3840 бит).
- 549 символов дают 549 × 7 = 3843 бит (больше на 3 бита).
- Следовательно, ровно 480 байт получить невозможно при фиксированном 7-битном кодировании каждого символа.
- Если нужен минимальный размер текста, который вместит хотя бы 480 байт, ответ — 549 символов (3843 бита).
Итак: текст не может состоять из целого числа символов, чтобы ровно содержать 480 байт; приблизительно 548.6 символов, целые варианты — 548 или 549, при этом 549 символов — минимум для не менее чем 480 байт.