Часть 1. Задание 1.
Вариант ОГЭ-2023. Демо.
В одной из кодировок Unicode каждый символ кодируется 16 битами.
Ученик написал текст (в нём нет лишних пробелов):
«Ёж, лев, слон, олень, тюлень, носорог, крокодил, аллигатор – дикие животные».
Ученик удалил из списка название одного животного, а также лишние запятую и пробел – два пробела не должны идти подряд.
При этом размер нового предложения в данной кодировке оказался на 16 байт меньше, чем размер исходного предложения. Напишите в ответе удалённое название животного.
Справка по единицам измерения информации (начало таблицы).
Подход к решению:
Изучаем внимательно условие задачи, обращая внимание на то, что удаляются слово, запятая и пробел (!):
1.Каждый символ имеет вес 16 бит.
2.Размер файла уменьшился на 16 байт или на 16*8 бит = 128 бит. То есть, на удаленное слово, запятую и пробел приходится 128 бит.
3.Следовательно, на само удаленное слово приходится 128 бит – 2*16 бит = 96 бит.
Исходя из анализа условия задачи можно определить количество символов в удаленном слове: 96 бит : 16 = 6 символов.
Теперь остается только определить количество символов в каждом слове текста – названии животного.
Для этого все слова можно представить в виде вот такой таблицы (в ней, помимо названий животных, приводится количество символов в их названии):
Из таблицы видно, что удаленным животным будет тюлень и в ответ мы записываем слово: тюлень (!)
Задачи для самостоятельного решения:
Задача 1. В кодировке UTF-32 каждый символ кодируется 32 битами. Артём написал текст (в нём нет лишних пробелов):
«Врач, актёр, акушер, генетик, издатель, кардиолог — профессии».
Ученик вычеркнул из списка название одной из профессий. Заодно он вычеркнул ставшие лишними запятые и пробелы — два пробела не должны идти подряд.
При этом размер нового предложения в данной кодировке оказался на 44 байта меньше, чем размер исходного предложения. Напишите в ответе вычеркнутое название профессии.
Ответ
кардиолог
Задача 2. Статья, набранная на компьютере, содержит 16 страниц, на каждой странице 32 строки, в каждой строке 20 символов. Определите информационный объём статьи в Кбайтах в одной из кодировок Unicode, в которой каждый символ кодируется 16 битами.
Ответ
20
Задача 3. В одной из кодировок Unicode каждый символ кодируется 16 битами. Определите размер в байтах следующего предложения в данной кодировке:
Слух обо мне пройдёт по всей Руси великой.
Ответ
84
Задача 4. В кодировке КОИ-8 каждый символ кодируется одним байтом. Определите количество символов в сообщении, если информационный объём сообщения в этой кодировке равен 80 бит.
Ответ
10
Задача 5. Информационный объём сообщения, содержащего 2048 символов, составляет 2 Кбайта. Каким количеством бит кодируется каждый символ этого сообщения?
Ответ
8