Контрольные задания > В кодировке KOI8-R каждый символ кодируется 1 байтом. При подготовке реферата по астрономии Петя написал текст с названиями лунных кратеров. Затем Петя добавил в текст название ещё одного кратера, вставив также необходимые пробелы и знаки препинания, после чего текст стал таким:
«Многие лунные кратеры названы в честь известных учёных. Например, на карте Луны мы встретим такие названия, как Милн, Галуа, Лоренц, Деландр, Пуанкаре, Менделеев, Герцшпрунг, Оппенгеймер. Все они даны в честь великих учёных».
При этом размер нового предложения в данной кодировке оказался на 7 байт больше, чем размер исходного предложения. Напишите в ответе добавленное Петей название лунного кратера.
Вопрос:
В кодировке KOI8-R каждый символ кодируется 1 байтом. При подготовке реферата по астрономии Петя написал текст с названиями лунных кратеров. Затем Петя добавил в текст название ещё одного кратера, вставив также необходимые пробелы и знаки препинания, после чего текст стал таким:
«Многие лунные кратеры названы в честь известных учёных. Например, на карте Луны мы встретим такие названия, как Милн, Галуа, Лоренц, Деландр, Пуанкаре, Менделеев, Герцшпрунг, Оппенгеймер. Все они даны в честь великих учёных».
При этом размер нового предложения в данной кодировке оказался на 7 байт больше, чем размер исходного предложения. Напишите в ответе добавленное Петей название лунного кратера.
Размер: Известно, что 1 байт = 8 бит. В кодировке KOI8-R каждый символ занимает 1 байт.
Прирост размера: Добавление нового названия кратера увеличило размер текста на 7 байт, что составляет 7 байт * 8 бит/байт = 56 бит.
Символы в названии: Поскольку каждое название кратера состоит из букв, пробелов и знаков препинания, и все они кодируются 1 байтом (8 битами), то 7 байт соответствуют 7 символам.
Поиск названия: Необходимо найти название кратера, которое состоит из 7 символов и может быть вставлено в предложенный текст.