Ты удалил из файла одно слово — и размер файла уменьшился на несколько байт. По этому уменьшению можно назад восстановить, сколько букв было в слове. Ровно на этом построено задание 1 ОГЭ. Научимся считать быстро и без ошибок.
Чему научишься. По изменению размера текста находить длину удалённого слова и само слово — с учётом того, сколько бит занимает один символ (8 или 16) и есть ли служебные символы.
Что нужно знать
Задание опирается на базовую теорию из курса «Информатика 5-11». Если что-то забыл, освежи по ссылкам (откроются в новой вкладке):
- Измерение информации: бит, байт, формула I = K · i — основа расчёта.
- Кодирование текста: КОИ-8, Unicode, сколько бит на символ.
- Измерение информации (глубже, старшие классы) — если хочешь разобраться подробнее.
Что проверяет задание 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 всегда делим байты на 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 шт.). Решай прямо на РешуОГЭ; у части задач есть видеоразбор.
- Задача 10314
- Задача 10315
- Задача 10316
- Задача 10317
- Задача 10863
- Задача 18031
- Задача 36846
- Задача 37184
- Задача 42048
- Задача 37463
- Задача 37493
- Задача 37508
- Задача 37676
- Задача 43634
- Задача 43682
- Задача 10238
- Задача 10307
- Задача 10308
- Задача 10309
- Задача 10310
- Задача 10856
- Задача 10865
- Задача 10866
- Задача 10867
- Задача 12850
- Задача 18210
- Задача 18225
- Задача 18255
- Задача 18270
- Задача 18285
- Задача 16009 — ▶ Смотреть разбор
- Задача 10857 — ▶ Смотреть разбор
- Задача 10313 — ▶ Смотреть разбор
← Назад к навигатору курса · ↑ В начало урока · ⌂ В начало курса · К навигатору задания 1 →
