Рассмотрим два примера решения задач данного типа.
Задача 1: Семейство кошачьих
В одной из кодировок Unicode каждый символ кодируется 16 битами. Ваня написал текст: … (здесь приводится исходная строка текста). Ученик вычеркнул название одного из представителей семейства кошачьих, а также лишние запятые и пробелы (два пробела подряд не допускаются). Размер нового предложения в данной кодировке оказался на 14 байт меньше, чем размер исходного предложения. Необходимо определить название представителя семейства кошачьих.
Решение
Для решения задачи воспользуемся формулой: I = K * i, где:
- I — информационный вес сообщения (в битах);
- K — количество символов в сообщении;
- i — вес одного символа (в битах).
Каждый символ кодируется 16 битами, то есть i = 16 бит. Текст сократился на 14 байт, что составляет 14 * 8 = 112 бит. Таким образом, I = 112 бит.
Выразим количество символов: K = I / i = 112 бит / 16 бит/символ = 7 символов.
Учитывая удаление пробела и запятой, получаем 7 — 2 = 5 символов.
В исходном тексте слово длиной в 5 символов — «ягуар».
Ответ: Ягуар
Задача 2: Языки программирования
В одной из кодировок Unicode каждый символ кодируется 16 битами. Ваня написал текст: … (здесь приводится исходная строка текста). Ученик вычеркнул название одного из языков программирования, а также лишние запятые и пробелы (два пробела подряд не допускаются). Размер нового предложения оказался на 10 байт меньше. Необходимо определить название языка программирования.
Решение
Каждый символ кодируется 16 битами, или 2 байтами (16 бит / 8 бит/байт = 2 байта). Сокращение составило 10 байт. Количество удалённых символов: 10 байт / 2 байта/символ = 5 символов.
Учитывая удаление пробела и запятой, общее количество удалённых символов уменьшается на 2: 5 — 2 = 3 символа.
В исходном тексте слово длиной в 3 символа — «Ада».
Ответ: Ада
Рассмотренные задачи демонстрируют типичные примеры первого задания ОГЭ по информатике. Ключ к успешному решению — понимание связи между количеством информации, количеством символов и весом одного символа в кодировке, а также внимательное чтение условия задачи.