Вопрос:

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

Ответ:

Решение:

Каждый символ кодируется 4 байтами. Удаление одной приставки и лишних запятой с пробелом уменьшило размер текста на 84 байта. Это значит, что удалённая часть занимала 84 байта.

Длина удалённого названия приставки в байтах = 84 байта.

Длина одной приставки в символах = 84 байта / 4 байта/символ = 21 символ.

Проверим названия приставок из текста:

  • кило — 4 символа
  • тера — 4 символа
  • мега — 4 символа
  • милли — 5 символов
  • микро — 5 символов

В тексте, судя по всему, имелись в виду не только названия приставок, но и их значения, например, "кило (километр)". В этом случае приставки могли быть длиннее.

Рассмотрим возможные полные названия приставок и их значений:

  • кило (километр) — 13 символов
  • тера (теравольт) — 14 символов
  • мега (мегапаскаль) — 16 символов
  • милли (миллиньютон) — 16 символов
  • микро (микросекунда) — 17 символов

Если бы удалили только само название приставки, то оно могло бы быть "микро" (5 символов) или "милли" (5 символов).

Однако, в задании указано, что

Подать жалобу Правообладателю