Вопрос задан 05.12.2024 в 06:49. Предмет Информатика. Спрашивает Мисик Юля.

В одной из кодировок Unicode каждый символ кодируется 16 бит. Вова написал текст (в нём нет лишних пробелов):«Чиж, грач, стриж, гагара, пингвин, ласточка, жаворонок, свиристель, буревестник, вертиголовка –птицы». Ученик вычеркнул из списка название одной птицы. Заодно он вычеркнул ставшие лишними запятые и пробелы –два пробела не должны идти подряд.При этом размер нового предложения в данной кодировке оказался на 18 байт меньше, чем размер исходного предложения. Напишите в ответе вычеркнутое название птицы

Перейти к ответам

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

Отвечает Васильев Владислав.

Для решения задачи давайте сначала посчитаем количество символов в исходном тексте.

Исходное предложение:
«Чиж, грач, стриж, гагара, пингвин, ласточка, жаворонок, свиристель, буревестник, вертиголовка – птицы».

Подсчитаем количество символов в этом тексте:

  • "Чиж" — 3 символа;
  • ", " (запятая с пробелом) — 2 символа;
  • "грач" — 4 символа;
  • ", " — 2 символа;
  • "стриж" — 5 символов;
  • ", " — 2 символа;
  • "гагара" — 6 символов;
  • ", " — 2 символа;
  • "пингвин" — 7 символов;
  • ", " — 2 символа;
  • "ласточка" — 8 символов;
  • ", " — 2 символа;
  • "жаворонок" — 9 символов;
  • ", " — 2 символа;
  • "свиристель" — 10 символов;
  • ", " — 2 символа;
  • "буревестник" — 11 символов;
  • ", " — 2 символа;
  • "вертиголовка" — 12 символов;
  • " – " (тире с пробелами) — 3 символа;
  • "птицы" — 5 символов.

Теперь сложим количество символов:
3 + 2 + 4 + 2 + 5 + 2 + 6 + 2 + 7 + 2 + 8 + 2 + 9 + 2 + 10 + 2 + 11 + 2 + 12 + 3 + 5 = 99 символов.

Каждый символ кодируется 16 битами, или 2 байтами. Следовательно, исходное предложение занимает:
99 символов * 2 байта = 198 байт.

Теперь ученик вычеркнул одну птицу и соответствующие запятые с пробелами. Мы знаем, что в результате размер предложения уменьшился на 18 байт. Поскольку каждый символ кодируется 2 байтами, ученик вычеркнул 18 / 2 = 9 символов.

Нужно найти название птицы и запятые с пробелами, которые вместе занимают 9 символов.

Рассмотрим каждое название птицы:

  • "Чиж" — 3 символа;
  • "грач" — 4 символа;
  • "стриж" — 5 символов;
  • "гагара" — 6 символов;
  • "пингвин" — 7 символов;
  • "ласточка" — 8 символов;
  • "жаворонок" — 9 символов;
  • "свиристель" — 10 символов;
  • "буревестник" — 11 символов;
  • "вертиголовка" — 12 символов.

Единственное название птицы, которое вместе с запятыми и пробелами составляет ровно 9 символов, это "жаворонок" (9 символов).

Ответ: ученик вычеркнул "жаворонок".

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос