Базовый (1 балл)
Время: 2-3 мин
Формула I = K * i
Правило вычеркивания запятой и пробела
Задание №1 ОГЭ. Количественные параметры информационных объектов
Тема: Информационный объём текста, кодировки (КОИ-8, Unicode, UTF-16) и вычеркивание лишних слов
Вычисление информационного объема символьного текста и нахождение длины удаленного слова с учетом обязательных знаков препинания (запятой и пробела).
1. Базовая формула объёма текстовой информации
Информационный объём текста вычисляется по формуле: $I = K \cdot i$, где:
- $K$ — общее количество символов в тексте (считаются абсолютно все буквы, цифры, знаки препинания и все пробелы!).
- $i$ — вес (глубина кодирования) одного символа:
- В кодировках КОИ-8, Windows-1251, CP1251, ASCII: 1 символ = 8 бит = 1 байт.
- В кодировке Unicode (UTF-16): 1 символ = 16 бит = 2 байта.
- В кодировке UTF-32: 1 символ = 32 бита = 4 байта.
2. Золотое правило вычеркивания слова (Ловушка ОГЭ №1):
Когда из списка слов через запятую и пробел («яблоко, груша, слива, персик») вычеркивают одно слово, по правилам пунктуации русского языка не должно оставаться двух запятых или двух пробелов подряд.
⚠️ ВАЖНО: Вместе со словом ВСЕГДА вычеркиваются 2 СИМВОЛА: запятая и пробел!
Количество удаленных символов = Длина вычеркнутого слова + 2Длина вычеркнутого слова = (Уменьшение размера в байтах / Вес 1 символа) - 2
3. Пошаговый разбор реальной экзаменационной задачи:
Условие: В кодировке Unicode каждый символ кодируется 16 битами. Ученик написал текст:
«Ёж, лев, слон, олень, тюлень, носорог, крокодил, гиппопотам — дикие животные.»
Затем он вычеркнул из списка название одного животного, а также лишние запятую и пробел. При этом размер нового предложения в данной кодировке оказался на 16 байт меньше. Напишите в ответе вычеркнутое название животного.
Решение:
- Определяем вес 1 символа в байтах: $16 \text{ бит} = 2 \text{ байта}$.
- Находим, сколько всего символов было удалено из текста: $\Delta K = 16 \text{ байт} / 2 \text{ байта/символ} = 8 \text{ символов}$.
- Вычитаем 2 обязательных служебных знака (запятую и пробел): $8 - 2 = 6 \text{ букв}$.
- Ищем в списке животное, название которого состоит ровно из 6 букв:
- Ёж — 2 буквы
- лев — 3 буквы
- слон — 4 буквы
- олень — 5 букв
- тюлень — 6 букв (т-ю-л-е-н-ь) ✅
- носорог — 7 букв
Ответ: тюлень
Разновидности и прототипы задания на экзамене
1. Вычеркивание слова из списка через запятую
Ученик вычеркнул слово, а также лишние запятую и пробел (всего минус 2 служебных символа!).
2. Расчёт объёма многостраничной статьи / книги
Объем = Страницы * Строки * Символы * Вес символа с переводом бит в байты и Кбайты.
3. Разные разрядности кодировок (8 бит, 16 бит, 32 бита)
1 байт = 8 бит (КОИ-8, Windows-1251, ASCII), 2 байта = 16 бит (Unicode/UTF-16), 4 байта = 32 бита (UTF-32).
Типичные ошибки
✕ Не так
Ошибка: Забыть вычесть 2 символа (запятую и пробел)
Если объем уменьшился на 8 символов, искать животное из 8 букв ('носорог' + 1).
✓ Так
Правильно: Длина слова = 8 - 2 = 6 букв. Запятая и пробел ВСЕГДА вычитаются!
✕ Не так
Ошибка: Забыть перевести 16 бит в 2 байта
Разделить 16 байт на 16 бит и получить 1 символ.
✓ Так
Правильно: Сначала перевести всё в единые единицы: 16 бит = 2 байта, затем 16 байт / 2 байта = 8 символов!
ГРОБ
ЛОВУШКА ОГЭ №1: Составное слово с дефисом
В списке есть слова вроде 'рыба-меч' или 'птица-секретарь'.
Как обойти
Дефис '-' считается за 1 полноценный символ слова. В слове 'рыба-меч' ровно 8 символов (7 букв + 1 дефис).
Лайфхаки на экзамене
- Если кодировка 16-битная (Unicode), сразу делите изменение в байтах на 2, а затем вычитайте 2!
- Буква 'ё' и мягкий знак 'ь' считаются как полноценные отдельные буквы слова.
- Всегда считайте буквы в найденном слове пальцем перед вводом ответа.