Задание 8 ОГЭ по информатике: поисковые запросы
Восьмое задание — про поисковые запросы. В таблице даны запросы со знаками «|» (ИЛИ) и «&» (И) и число страниц, найденных по каждому. Нужно вычислить, сколько страниц найдётся по ещё одному запросу.
В демоверсии 2027 года в запросах три слова, и одно из них стоит в каждом запросе. Все виды решаются одной идеей: страницы, которые попали в два запроса сразу, нельзя считать дважды.
Коротко
- Уровень повышенный; по спецификации — около 3 минут.
- Для двух слов: N(A | B) = N(A) + N(B) − N(A & B).
- Запрос с «&» находит не больше страниц, чем каждое из его слов; запрос с «|» — не меньше.
- Числа в таблице даны в тысячах, и ответ записывают так же: нули дописывать не нужно.
- За верный ответ дают 1 балл; ответ должен полностью совпасть с эталоном, частично верных ответов нет.
Теория отдельно: Круги Эйлера и поисковые запросы.
Как решать задание 8 ОГЭ по информатике: все типы
Вид с пометкой «как в демоверсии» повторяет форму задания из демоверсии 2027 года. Остальных видов в демоверсии нет: они тренируют то же умение на другой форме вопроса.
1. Два слова
Четыре запроса — A, B, «A | B», «A & B» — связаны одной формулой: N(A | B) = N(A) + N(B) − N(A & B). Три числа даны в таблице, четвёртое выражается из формулы.
В языке запросов поискового сервера логическая операция «ИЛИ» обозначается символом «|», а логическая операция «И» — символом «&». В таблице приведены запросы и количество страниц, которые нашёл по ним сервер в некотором сегменте сети Интернет.
| Запрос | Найдено страниц (в тысячах) |
|---|---|
| смородина | малина | 710 |
| смородина & малина | 190 |
| малина | 430 |
Какое количество страниц (в тысячах) будет найдено по запросу «смородина»? Считается, что все запросы выполнялись практически одновременно: набор страниц с искомыми словами за это время не менялся.
Решение
- Страницы, на которых есть оба слова, попадают и в запрос «смородина», и в запрос «малина». Если просто сложить эти два числа, такие страницы посчитаются дважды, поэтому один раз их вычитают: N(смородина | малина) = N(смородина) + N(малина) − N(смородина & малина).
- Подставь числа из таблицы: 710 = N(смородина) + 430 − 190.
- Отсюда N(смородина) = 710 − 430 + 190 = 470
Ответ: 470
Если получилось другое число
- 280 — Это страницы, на которых есть «смородина», но нет слова «малина». По запросу «смородина» найдутся ещё и страницы с обоими словами — прибавь 190.
- 90 — Страницы с обоими словами тоже содержат «смородина»: их нужно прибавить, а не вычесть.
- 520 — Это страницы, на которых есть только одно из двух слов. Вырази N(смородина) из формулы для запроса с «|».
2. Три слова: одно стоит в каждом запросекак в демоверсии
Форма демоверсии. Общее слово можно мысленно вынести: все запросы идут «внутри» страниц с этим словом, и дальше работает формула для двух слов — только вместо A и B стоят «общее & A» и «общее & B».
В языке запросов поискового сервера логическая операция «ИЛИ» обозначается символом «|», а логическая операция «И» — символом «&». В таблице приведены запросы и количество страниц, которые нашёл по ним сервер в некотором сегменте сети Интернет.
| Запрос | Найдено страниц (в тысячах) |
|---|---|
| смородина & крыжовник | 500 |
| смородина & (малина | крыжовник) | 710 |
| смородина & малина | 460 |
Какое количество страниц (в тысячах) будет найдено по запросу «смородина & малина & крыжовник»? Считается, что все запросы выполнялись практически одновременно: набор страниц с искомыми словами за это время не менялся.
Решение
- Слово «смородина» есть в каждом запросе, значит, считаем только страницы с этим словом. Среди них запрос «смородина & (малина | крыжовник)» находит страницы, где есть «малина» или «крыжовник».
- Страницы со всеми тремя словами попадают и в «смородина & малина», и в «смородина & крыжовник», поэтому один раз их вычитают: N(смородина & (малина | крыжовник)) = N(смородина & малина) + N(смородина & крыжовник) − N(смородина & малина & крыжовник).
- Подставь числа из таблицы: 710 = 460 + 500 − N(смородина & малина & крыжовник).
- Отсюда N(смородина & малина & крыжовник) = 460 + 500 − 710 = 250
Ответ: 250
Если получилось другое число
- 210 — Это страницы, где есть «смородина» и «малина», но нет слова «крыжовник». Нужны страницы со всеми тремя словами: сложи 460 и 500 и вычти 710.
3. Три слова: слово «|» пара слов
Запрос вида «A | (B & C)» — это объединение двух множеств: страниц со словом A и страниц с парой B и C. Пару считай одним «словом» и применяй ту же формулу; общая часть — страницы со всеми тремя словами.
В языке запросов поискового сервера логическая операция «ИЛИ» обозначается символом «|», а логическая операция «И» — символом «&». В таблице приведены запросы и количество страниц, которые нашёл по ним сервер в некотором сегменте сети Интернет.
| Запрос | Найдено страниц (в тысячах) |
|---|---|
| малина & крыжовник | 450 |
| смородина | (малина & крыжовник) | 760 |
| смородина | 560 |
Какое количество страниц (в тысячах) будет найдено по запросу «смородина & малина & крыжовник»? Считается, что все запросы выполнялись практически одновременно: набор страниц с искомыми словами за это время не менялся.
Решение
- Запрос «смородина | (малина & крыжовник)» находит страницы двух видов: те, где есть «смородина», и те, где есть сразу «малина» и «крыжовник».
- Страницы со всеми тремя словами относятся к обоим видам, поэтому один раз их вычитают: N(смородина | (малина & крыжовник)) = N(смородина) + N(малина & крыжовник) − N(смородина & малина & крыжовник).
- Подставь числа из таблицы: 760 = 560 + 450 − N(смородина & малина & крыжовник).
- Отсюда N(смородина & малина & крыжовник) = 560 + 450 − 760 = 250
Ответ: 250
Если получилось другое число
- 200 — Это страницы, где есть «малина» и «крыжовник», но нет слова «смородина». Нужны страницы со всеми тремя словами: сложи 560 и 450 и вычти 760.
- 310 — Это страницы, где есть «смородина», но нет пары «малина» и «крыжовник». Нужны страницы со всеми тремя словами: сложи 560 и 450 и вычти 760.
4. Три слова, два из них вместе не встречаются
Если по запросу из двух слов найдено 0 страниц, эти слова вместе не встречаются, и страниц со всеми тремя словами тоже нет. Тогда сумма трёх отдельных запросов больше объединения ровно на две общие части.
В языке запросов поискового сервера логическая операция «ИЛИ» обозначается символом «|», а логическая операция «И» — символом «&». В таблице приведены запросы и количество страниц, которые нашёл по ним сервер в некотором сегменте сети Интернет.
| Запрос | Найдено страниц (в тысячах) |
|---|---|
| смородина & крыжовник | 0 |
| малина | 740 |
| смородина | 420 |
| малина & крыжовник | 280 |
| смородина | малина | крыжовник | 1370 |
| крыжовник | 700 |
Какое количество страниц (в тысячах) будет найдено по запросу «смородина & малина»? Считается, что все запросы выполнялись практически одновременно: набор страниц с искомыми словами за это время не менялся.
Решение
- По запросу «смородина & крыжовник» не найдено ни одной страницы: слова «смородина» и «крыжовник» вместе не встречаются. Значит, страниц со всеми тремя словами тоже нет.
- Сложи запросы по отдельным словам и вычти общие части — страницы с двумя словами посчитаны в сумме дважды: N(смородина | малина | крыжовник) = N(смородина) + N(малина) + N(крыжовник) − N(смородина & малина) − N(малина & крыжовник).
- Подставь числа из таблицы: 1370 = 420 + 740 + 700 − N(смородина & малина) − 280.
- Отсюда N(смородина & малина) = 420 + 740 + 700 − 280 − 1370 = 210
Ответ: 210
Если получилось другое число
- 490 — Это обе общие части вместе. Одна из них известна — вычти 280.
- 280 — Это число из таблицы для другого запроса. Нужен запрос «смородина & малина».
На чём ошибаются в задании 8
- Складывают запросы без вычитания общей части — страницы с обоими словами оказываются посчитанными дважды.
- Вычитают общую часть, когда её нужно прибавить: если ищут N(A), страницы с обоими словами в него входят.
- Подставляют число не из той строки таблицы: запросы похожи, а порядок строк случайный.
- Получив отрицательное число или число больше, чем у запроса с «|», не перепроверяют формулу.
Вопросы и ответы
Что значат знаки «|» и «&» в запросе?
«|» — логическое ИЛИ: на странице есть хотя бы одно из слов. «&» — логическое И: на странице есть оба слова.
Какой формулой решается задание 8?
N(A | B) = N(A) + N(B) − N(A & B). Задания с тремя словами сводятся к ней же.
Нужно ли рисовать круги Эйлера?
Не обязательно, но рисунок из двух или трёх пересекающихся кругов помогает увидеть, какую часть посчитали дважды.
Писать ли в ответе тысячи?
Нет. В таблице числа уже даны в тысячах — в ответ идёт такое же число.
Другие разборы
- Задание 1. Объём текста
- Задание 2. Декодирование сообщения
- Задание 3. Логические высказывания
- Задание 4. Кратчайший путь по таблице
- Задание 5. Исполнитель и алгоритм
- Задание 6. Программа с условием
- Задание 7. Адрес файла в интернете
- Задание 9. Количество путей в графе
- Задание 10. Системы счисления
- Задание 11. Поиск в файлах
- Задание 12. Поиск файлов по условию
- Задание 13. Презентация или текстовый документ
- Задание 14. Электронная таблица
- Задание 15. Исполнитель Робот
- Задание 16. Программа
Числа и слова в тренажёре каждый раз новые. Составлено по демоверсии и спецификации ФИПИ для ОГЭ 2027 года; на день обновления документы опубликованы как проект. Тексты заданий наши. Обновлено 11.10.2026.