Статья Автор: Деникина Н.В., Деникин А.В.

ОГЭ. Вопрос 01

Сколько места занимает текст?

В задании № 1 считают символы и объём памяти. Часто нужно узнать, какое слово удалили или повторили.

1 Что такое символ?

Символ — одна буква, цифра, знак или пробел. Представь текст как ряд клеток: в каждой — один символ.

К о т !

В записи Кот! — 4 символа: три буквы и восклицательный знак.

Пробел тоже занимает память, хотя его не видно. В схемах ниже обозначим его знаком ␣.

2 Биты и байты

Это единицы объёма информации.

1 байт = 8 бит

В условии Байт на символ
8 бит 1
16 бит 2
32 бита 4

Биты переводим в байты делением на 8. Размер символа всегда берём из условия.

3 Главный ход

Изменение объёма в байтах
÷ байт на один символ
= сколько символов изменилось

Например: исчезло 12 байт, каждый символ занимает 2 байта. Значит, исчезло 12 : 2 = 6 символов. Среди них могут быть и буквы, и знаки, и пробелы.

Как с коробками: 12 карандашей, по 2 в коробке — всего 6 коробок.

4 Разбираем удаление слова
По сюжету проекта демоверсии ФИПИ 2027

16 бит на символ. После удаления объём уменьшился на 16 байт.

В списке: ОБЖ, химия, физика, алгебра, биология, география, литература, информатика.

Убрали один предмет, а вместе с ним запятую и пробел. Какой предмет исчез?

Почему вычитаем 2?

химия, физика,␣алгебра

После удаления остаётся: химия, алгебра. Исчезли одна запятая и один пробел.

  1. Размер символа:
    16 : 8 = 2 байта
  2. Всего исчезло:
    16 : 2 = 8 символов
  3. Убираем из счёта запятую и пробел:
    8 − 2 = 6 букв
  4. Ищем название из 6 букв.
    Ответ: физика
ф и з и к а , ␣

Проверка: (6 + 2) × 2 = 16 байт. Совпало с условием!

5 Слово повторили

В предложении одно слово написали дважды. Между копиями добавили один пробел.

Было: Мы идём домой.
Стало: Мы идём идём домой.

При 16 битах на символ текст вырос на 10 байт:

10 : 2 = 5 символов
5 − 1 = 4 буквы

Повторили идём. Добавилась только одна лишняя копия слова, поэтому на 2 число букв не делим.

Если повторили элемент списка с запятой и пробелом, вычитаем 2 символа.

6 Спрашивают объём

Здесь действуем в другую сторону:

Число символов
× байт на символ
= объём в байтах

В список добавили манго, запятую и пробел. На символ отведено 32 бита, то есть 4 байта.

(5 + 2) × 4 = 28 байт

Если дан целый текст из 40 символов по 2 байта, его объём — 40 × 2 = 80 байт.

7 Где легко ошибиться
  • Сначала единицы. Делим байты на байты или биты на биты. Если разница уже дана в битах, можно сразу разделить её на биты одного символа.
  • Сначала деление, потом лишние символы. В разборе верно: 16 : 2 − 2. Запятая и пробел — два символа, каждый по два байта.
  • «Минус 2» — не всегда. Вычитаем только знаки и пробелы, которые действительно убрали или добавили. При удалении обычного слова с одним пробелом — минус 1.
  • Считаем всё внутри названия. В имени Винни-Пух 9 символов: 8 букв и дефис. Во фразе считаем и внутренние пробелы.
  • Читаем, что просят. Если нужно слово, пишем слово, а не число его букв. При поиске удалённого слова весь исходный текст считать не нужно.
8 Попробуй сам · 30 секунд

На символ отведено 32 бита. Из списка кот, лиса, заяц, собака удалили животное, запятую и пробел. Текст стал меньше на 32 байта. Какое слово удалили?

Ответ и решение

32 : 8 = 4 байта на символ.
32 : 4 = 8 удалённых символов.
8 − 2 = 6 букв.
Ответ: собака.

Проверка: (6 + 2) × 4 = 32 байта.

Запомни порядок: размер символа → число изменившихся символов → убрать лишние знаки → найти слово → проверить.

Печать