В одной из кодировок Unicode каждый символ кодируется 16 битами. Вова написал текст (в нём нет лишних пробелов):

«Заяц, волк, хорёк, суслик, лама, медведь, гиена, аллигатор – дикие животные».
Затем он вычеркнул из списка название одного из животных. Заодно он вычеркнул ставшие лишними запятые и пробелы – два пробела не должны идти подряд. При этом размер нового предложения в данной кодировке оказался на 22 байта меньше, чем размер исходного предложения. Выберите вычеркнутое название животного

владимир182 владимир182    2   09.04.2020 13:15    791

Ответы
Relax111111 Relax111111  16.01.2024 08:18
Для решения данной задачи, нам необходимо проанализировать исходное предложение и новое предложение после вычеркивания названия животного. Для начала, посчитаем количество символов в исходном предложении и новом предложении.

Исходное предложение:
"Заяц, волк, хорёк, суслик, лама, медведь, гиена, аллигатор – дикие животные".

Новое предложение:
"Заяц, волк, хорёк, суслик, ламамедведь, гиена, аллигатор – дикие животные".

Теперь воспользуемся информацией о кодировке Unicode, где каждый символ кодируется 16 битами, или 2 байтами. Для нахождения размера предложения в байтах, умножим количество символов на 2. Сравним размеры исходного и нового предложений:

Исходный размер предложения в байтах: (количество символов в исходном предложении) * 2;
Новый размер предложения в байтах: (количество символов в новом предложении) * 2 + 22.

Из условия задачи известно, что новый размер предложения на 22 байта меньше, чем исходный размер предложения. Подставим известные значения в уравнение:

(количество символов в новом предложении) * 2 + 22 = (количество символов в исходном предложении) * 2.

Разделим оба выражения на 2, чтобы избавиться от умножения на 2:

(количество символов в новом предложении) + 11 = (количество символов в исходном предложении).

Таким образом, количество символов в исходном предложении больше, чем количество символов в новом предложении на 11.

Теперь сравним полученную информацию с предложениями, чтобы определить, какое животное было вычеркнуто:

Исходное предложение:
"Заяц, волк, хорёк, суслик, лама, медведь, гиена, аллигатор – дикие животные".

Новое предложение:
"Заяц, волк, хорёк, суслик, ламамедведь, гиена, аллигатор – дикие животные".

Видим, что слово "лама" нет в новом предложении. Значит, это слово было вычеркнуто.

Таким образом, вычеркнутое название животного - "лама".
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика