
Закодируйте кодом постоянной длины фразу «СТОИТ ПОП НА КОПНЕ, КОЛПАК НА ПОПЕ» Рассчитать объём
полученного текстового файла.

Ответы на вопрос

Объяснение:
выписываешь все уникальные(?) символы, которые есть в предложении.
Аисх = {С, Т, О, И, П, Н, А, К, Е, Л, пробел, запятая};
считаешь их общее количество.
Mисх = 12;
смотрим формулу.
М = (это та же формула N =
, просто буковки другие, да)
подставляем число 12 под М, но т.к. тут такая непонятная штука со степенью, то подставляем наименьшее целое i, удовлетворяющее следующему неравенству: M <
теперь подставим известное значение мощности исходного алфавита:
12 < , следовательно i = 4(бит). тройка быть не может, т.к.
= 8, а 8 < 12.
теперь каждому символу самостоятельно присваиваешь уникальную кодовую комбинацию. удобнее всего это сделать в виде таблицы. например:
С Т О
0010 1111 0100 и т.д.
теперь пишешь в строчечку все эти комбинации.
001011110100........ не забудь про пробелы и запятые.
чтобы рассчитать объем полученного текстового файла, тебе нужно общее количество символов предложения (34) умножить на 4 бита. это и будем объемом полученного файла.
*если что, то в строчку нужно писать комбинации символов всего предложения, а не только этих 12.
надеюсь, все правильно и понятно.



Чтобы закодировать фразу "СТОИТ ПОП НА КОПНЕ, КОЛПАК НА ПОПЕ" кодом постоянной длины, необходимо создать таблицу соответствия символов и их бинарных кодов. Наиболее простой способ здесь - использование ASCII кодировки.
ASCII код - это стандартный код, в котором каждому символу соответствует уникальное значение. В ASCII таблице можно найти коды для всех букв английского алфавита, цифр и основных символов.
В данном случае фраза включает только буквы русского алфавита и пробелы, поэтому мы можем использовать кодировку UTF-8, где символы в русском алфавите представлены двумя байтами.
Применяя UTF-8 кодировку, допустим, что каждый символ занимает в среднем 2 байта (реально средняя длина символов в UTF-8 может быть немного больше 2 байт, но для примера возьмем это число). Тогда для каждого символа в данной фразе мы можем выделить 2 байта в файле - 16 бит на символ.
Фраза "СТОИТ ПОП НА КОПНЕ, КОЛПАК НА ПОПЕ" содержит 24 символа (буква "Е" повторяется 2 раза), поэтому всего занимает 24 * 16 = 384 бит.
Чтобы перевести биты в байты, мы делим 384 на 8, получаем 48 байт. Итак, объем полученного текстового файла составляет 48 байт.


Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili