Задание 1 ОГЭ. Измерение информации и кодировки текста

Ты удалил из файла одно слово — и размер файла уменьшился на несколько байт. По этому уменьшению можно назад восстановить, сколько букв было в слове. Ровно на этом построено задание 1 ОГЭ. Научимся считать быстро и без ошибок.

Чему научишься. По изменению размера текста находить длину удалённого слова и само слово — с учётом того, сколько бит занимает один символ (8 или 16) и есть ли служебные символы.

Что нужно знать

Задание опирается на базовую теорию из курса «Информатика 5-11». Если что-то забыл, освежи по ссылкам (откроются в новой вкладке):

Что проверяет задание 1

В тексте закодировали фразу или список. Затем удалили одно слово (иногда — вместе с запятой или пробелом). Известно, на сколько байт уменьшился размер. Нужно найти длину удалённого слова, а по ней — выбрать само слово из списка. Ответ — число или слово.

Как считать: биты, байты, символы

Главное — сколько бит занимает один символ. В однобайтовых кодировках (КОИ-8, Windows-1251) символ — это 8 бит = 1 байт. В Unicode (UTF-16) символ — 16 бит = 2 байта. Дальше всё сводится к делению.

1 символ = 8 бит  = 1 байт   (КОИ-8, Windows-1251)
1 символ = 16 бит = 2 байта  (Unicode / UTF-16)

число символов = (уменьшение размера в байтах) ÷ (байт на 1 символ)

8 бит  → делим на 1   (сколько байт — столько символов)
16 бит → делим на 2   (не забудь!)

Порядок решения. 1) определи, сколько бит на символ (8 или 16); 2) переведи в байты на символ (8 бит → 1, 16 бит → 2); 3) раздели уменьшение размера на байты-на-символ — получишь число удалённых символов; 4) если удаляли слово вместе с запятой/пробелом — вычти этот один символ; 5) по длине выбери слово из списка.

Разбор простого примера (8 бит)

В кодировке КОИ-8 каждый символ занимает 8 бит. Из фразы удалили одно слово, размер уменьшился на 7 байт. Сколько букв в слове?
8 бит = 1 байт на символ, значит делить на 1: 7 байт ÷ 1 = 7 символов. В слове было 7 букв.

Разбор сложного примера (16 бит и служебные символы)

В кодировке Unicode каждый символ занимает 16 бит. Из списка удалили одно название вместе со стоящей после него запятой. Размер уменьшился на 16 байт. Сколько букв в названии?
16 бит = 2 байта на символ: 16 байт ÷ 2 = 8 символов. Но один из них — запятая, значит в самом названии 8 − 1 = 7 букв.

Частые ошибки

  • Забыли поделить на 2 для Unicode (16 бит) — получили вдвое больше букв.
  • Не вычли служебный символ (запятую или пробел), когда слово удаляли вместе с ним.
  • Перепутали биты и байты: в условии бывают и те, и другие — переводи к байтам на символ.

Проверь себя

Контрольный вопрос. В однобайтовой кодировке каждый символ занимает 1 байт. Слово состоит из 7 букв. Сколько байт занимает это слово? Впиши только число.

Подсказка: 1 символ = 1 байт, значит байт столько же, сколько букв.

Онлайн-проверка ответа появится позже

Контрольный вопрос. Сколько байт занимает один символ в кодировке Unicode, если он кодируется 16 битами? Впиши только число.

Подсказка: 16 бит ÷ 8 = 2 байта.

Онлайн-проверка ответа появится позже

Задание. В кодировке КОИ-8 каждый символ занимает 8 бит. Из фразы удалили одно слово, размер уменьшился на 6 байт. Сколько букв было в удалённом слове? Впиши только число.

Подсказка: 8 бит = 1 байт на символ, делим на 1: 6 ÷ 1 = 6.

✅ Готово, если: ты ввёл(а) верный ответ, и онлайн-проверка его приняла.

Онлайн-проверка ответа появится позже

Задание. В кодировке Unicode каждый символ занимает 16 бит. Из фразы удалили одно слово, размер уменьшился на 18 байт. Сколько букв было в удалённом слове? Впиши только число.

Подсказка: 16 бит = 2 байта на символ: 18 ÷ 2 = 9.

✅ Готово, если: ты ввёл(а) верный ответ, и онлайн-проверка его приняла.

Онлайн-проверка ответа появится позже

Задание. В кодировке Unicode каждый символ кодируется 16 битами. Из текста удалили одно слово вместе со стоящей после него запятой. Размер уменьшился на 16 байт. Сколько букв было в удалённом слове (без запятой)? Впиши только число.

Подсказка: 16 ÷ 2 = 8 символов, минус запятая: 8 − 1 = 7 букв.

✅ Готово, если: ты ввёл(а) верный ответ, и онлайн-проверка его приняла.

Онлайн-проверка ответа появится позже

Контрольный вопрос. Ученик решал задачу: «В Unicode (16 бит на символ) размер уменьшился на 20 байт, сколько букв в слове?» Он написал: «20 байт — значит 20 букв». В чём его ошибка?

АЗабыл, что в Unicode 1 символ = 2 байта, поэтому надо 20 ÷ 2 = 10 букв
БОшибки нет, ответ 20 верный
ВНадо было умножить 20 на 2 и получить 40 букв
Г20 байт — это 160 бит, поэтому букв 160

Подсказка: Для Unicode всегда делим байты на 2.

Онлайн-проверка ответа появится позже

Задание. В кодировке Unicode каждый символ занимает 16 бит. Из списка растений удалили одно слово, размер уменьшился на 10 байт. Растения в списке: роза, астра, ромашка, георгин. Какое слово удалили? Впиши слово.

Подсказка: 10 ÷ 2 = 5 символов, значит слово из 5 букв. Роза — 4, астра — 5, ромашка — 7, георгин — 7.

✅ Готово, если: ты ввёл(а) верный ответ, и онлайн-проверка его приняла.

Онлайн-проверка ответа появится позже

Задание. В кодировке Unicode каждый символ занимает 16 бит. Из списка городов удалили один город вместе со стоящей после него запятой. Размер уменьшился на 14 байт. Города в списке: Орёл, Тверь, Казань, Кострома. Какой город удалили? Впиши слово.

Подсказка: 14 ÷ 2 = 7 символов, минус запятая = 6 букв. Орёл — 4, Тверь — 5, Казань — 6, Кострома — 8.

✅ Готово, если: ты ввёл(а) верный ответ, и онлайн-проверка его приняла.

Онлайн-проверка ответа появится позже

Итог

Итог. Символ — это 8 бит (1 байт) или 16 бит (2 байта). Число удалённых символов = уменьшение размера в байтах, делённое на байты-на-символ. Для Unicode не забудь делить на 2, а если удаляли слово с запятой — вычти один символ.

Дальше — банк задач с РешуОГЭ с видеоразборами. Прорешай 5–10 штук, пока счёт не станет автоматическим.

Видео. ▶ Видеотеория задания 1  ·  ▶ Видеоразбор задания 1 (обзор)

Задания для тренировки

Банк задач с РешуОГЭ по заданию 1 (33 шт.). Решай прямо на РешуОГЭ; у части задач есть видеоразбор.

Назад к навигатору курса  ·  ↑ В начало урока  ·  ⌂ В начало курса  ·  К навигатору задания 1 →

Школа Виктора Комлева