Номер 6.
Дано: текст 3.5 килобайта.
Найти: количество символов в тексте.
Решение: Итак, текста у нас 3.5 килобайта.
Переведём в байты:
3.5 кбайта * 1024 байт\килобайте = 3584 байт.
Так как кодировка не указана, выбираем самую распространенную при обучении однобайтовую, тогда символ занимает ровно один байт и значит у нас 3584 символа. Если же используется двухбайтная кодировка, то 3584/2 = 1792 символа.
Ответ: 3584 для одного байта на символ или 1792 символа для двух байтной кодировки.
-----------------------------------------------------------------------------------------------------
Номер 7.
Дано:
Два текста - одинаковое количество символов.
У первого алфавит мощностью 32 символа,
у второго алфавит мощностью 64 символа.
Найти:
во сколько раз отличаются объемы текстов.
Решение:
найдем объем инфомрации символа первого текста:
log2(32) = 5 бит (логарифм двоичный от 32)
для второго текста:
log2(64) = 6 бит.
Пусть текст имеет длину Х, тогда первый текст имеет объем 5x, а второй 6x.
Разделим: 6x/5x = 6/5 или 1,2.
Ответ: в 1,2 раза отличаются объемы текстов.