1 Задание
Первое задание из ОГЭ по информатике называется «Количественные параметры информационных объектов». Оно посвящено кодированию информации и единицам измерения её количества. В таких задачах нужно определить, например, удалённое название животного, если ученик удалил из списка название одного животного, а также лишние запятую и пробел. При этом размер нового предложения в определённой кодировке оказался на определённое количество байт меньше, чем размер исходного предложения. За решение 1 задания на экзамене вы получите 1 балл. Примерное время выполнения этого задания — 3 минуты.
В этом задании вам нужно знать единицы измерения информации. Все данные на вашем компьютере имеют свой вес и измеряются в битах. Биты, в свою очередь, можно перевести в байты, байты в Кбайты и так далее...
1 бит
1 байт = 8 бит
1 Кбайт = 1024 байт = 213 бит
1 Мбайт = 1024 Кбайт = 223 бит
1 Гбайт = 1024 Мбайт = 233 бит
1 Тбайт = 1024 Гбайт = 243 бит
I = k * i
I - это объём сообщения
k - это количество символов в сообщении
i - это количество бит для хранения одного символа
N = 2i
N - это количество знаков в алфавите
i - это информационный вес одного символа в алфавите
V = I / t
V - это скорость передачи данных
I - это объём передаваемого файла (сообщения)
t - время, за которое передается файл (сообщение)
Также вам нужно будет знать степени двойки:
20 = 1
21 = 2
22 = 4
23 = 8
24 = 16
25 = 32
26 = 64
27 = 128
28 = 256
29 = 512
210 = 1024
и так далее...
Примеры
1) В кодировке КОИ-8 каждый символ кодируется 8 битами. Андрей написал текст (в нем нет лишних пробелов):
«Обь, Лена, Волга, Москва, Макензи, Амазонка — реки».
Ученик вычеркнул из списка название одной из рек. Заодно он вычеркнул ставшие лишними запятые и пробелы — два пробела не должны идти подряд.
При этом размер нового предложения в данной кодировке оказался на 8 байтов меньше, чем размер исходного предложения. Напишите в ответе вычеркнутое название реки.
РЕШЕНИЕ
Поскольку один символ кодируется одним байтом, из текста удалили 8 символов. Заметим, что лишние запятая и пробел занимают два байта. Значит, название реки, которое удалили из списка, должно состоять из 6 букв. Из всего списка только одно название реки состоит из 6 букв — Москва.
2) В одной из кодировок Unicode каждый символ кодируется 16 битами. Определите размер в байтах следующего предложения в данной кодировке: Я к вам пишу — чего же боле? Что я могу еще сказать?
РЕШЕНИЕ
Каждый символ кодируется 16 битами или двумя байтами. Всего символов в данном предложении — 52, включая пробелы. Следовательно, ответ 104 байт.
3) В одной из кодировок UTF-32 каждый символ кодируется 32 битами. Петя написал текст (в нем нет лишних пробелов):
«Ель, кедр, сосна, кипарис, лиственница, можжевельник — хвойные растения».
Ученик вычеркнул из списка название одного из растений. Заодно он вычеркнул ставшие лишними запятые и пробелы — два пробела не должны идти подряд.
При этом размер нового предложения в данной кодировке оказался на 20 байт меньше, чем размер исходного предложения. Напишите в ответе вычеркнутое название хвойного растения.
РЕШЕНИЕ
Поскольку один символ кодируется четырьмя байтами, из текста удалили 5 символов. Заметим, что лишние запятая и пробел занимают восемь байтов. Значит, название растения, которое удалили из списка, должно состоять из 3 букв, поскольку (20 − 8) : 4 = 3 символа. Из всего списка только одно название растения состоит из 3 букв — ель.
4) Статья, набранная на компьютере, содержит 20 страниц, на каждой странице 40 строк, в каждой строке 48 символов. В одном из представлений Unicode каждый символ кодируется двумя байтами. Определите информационный объем статьи в Кбайтах в этом варианте представления Unicode.
РЕШЕНИЕ
Найдем количество символов в статье:
20 · 40 · 48 = 5 · 22 · 5 · 23 · 3 · 24 = 75 · 29.
Один символ кодируется двумя байтами, 210 байт составляют 1 Кбайт, поэтому информационный объем статьи составляет:
2 · 75 · 29 байт = 75 · 210 байт = 75 Кбайт.