ОГЭ-2021 по информатике: количественные параметры информационных объектов (1 задание)

Рассмотрим типичное задание по данной теме:

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

«Уфа, Азов, Пермь, Белово, Вологда, Камбарка, Соликамск — города России».

Ученик вычеркнул из списка название одного из городов. Заодно он вычеркнул ставшие лишними запятые и пробелы — два пробела не должны идти подряд.

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

Всё, что вы должны знать для правильного решения данного задание - это перевод информации из одной единицы хранения в другую(для этого можете прочитать небольшую статью на данную тему, указанную далее )

Решение задачи:

Каждый символ кодируется 16 битами, что составляет 2 байта информации, после того, как вычеркнули слово и лишнЮЮ запятую и лишнИЙ пробел объём информации уменьшился на 22 байта.

Находим, сколько символов было вычеркнутно, если было потеряно 22 байта, а каждый символ - это 2 байта, то из текста было удалено 11 символов, к ним относятся пробел и запятая, соответственно под слово осталось 9 символов, далее находим в тексте слово, состоящее из 9 символов - это СОЛИКАМСК.

Следующая задача:

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

«Уфа, Ухта, Тверь, Ростов, Вологда, Камбарка, Астрахань — города России».

Ученик вычеркнул из списка название одного из городов. Заодно он вычеркнул ставшие лишними запятые и пробелы — два пробела не должны идти подряд.

При этом размер нового предложения в данной кодировке оказался на 36 байт меньше, чем размер исходного предложения. Напишите в ответе вычеркнутое название города России.

Решение:

Каждый символ кодируется 32 битами, то есть 4 байтами, после удаления слова, запятой и пробела объём информации уменьшился на 36 байт.

Найдём количество удалённых символов: 36 байт разделим на 4 байта (вес одного символа) и получим, что удалено 9 символов, среди которых запятая и пробел, значит, что само слово состоит из 7 символов, находим его - это ВОЛОГДА.

Начать дискуссию