Поисковые запросы с логическими операциями — ОГЭ №8
Коротко о главном
В поисковых системах слова соединяются логическими операциями:
- И (AND, «&», пробел в некоторых системах) — находятся страницы, где есть оба слова одновременно;
- ИЛИ (OR, «|») — находятся страницы, где есть хотя бы одно из слов;
- НЕ (AND NOT, «-») — исключает страницы с данным словом.
Главная идея задачи: количество страниц, найденных по запросу, связано с количеством страниц по отдельным словам через формулу включений-исключений. Нужно уметь находить неизвестное количество страниц, зная остальные величины.
Определения и формулы/правила
| Операция | Обозначение | Что находит | Область на диаграмме Венна |
|---|---|---|---|
| И (AND) | A & B, A AND B | страницы с обоими словами | пересечение кругов |
| ИЛИ (OR) | A | B, A OR B | страницы хотя бы с одним словом | объединение кругов |
| НЕ (NOT) | -A, NOT A | страницы без слова A | всё, кроме круга A |
Приоритет операций: сначала выполняется НЕ, затем И, затем ИЛИ (как умножение и сложение). Скобки меняют порядок.
Основная формула для двух запросов:
Отсюда легко выразить любую неизвестную величину:
Свойство вложенности (важно для ОГЭ): если запрос B по смыслу является более узким понятием, чем A (например, «собаки» и «животные»), то результаты по B полностью содержатся в результатах по A. Тогда:
Правило для НЕ:
То есть все страницы со словом A делятся на те, где B нет, и те, где B есть.
Как применять
Пример 1. Формула ИЛИ. По запросу «Ключ» найдено 500 страниц, по запросу «Замок» — 700 страниц, по запросу «Ключ ИЛИ Замок» — 900 страниц. Сколько страниц найдётся по запросу «Ключ И Замок»?
Решение:
Пример 2. Вложенные понятия. Известно: «Раствор» — 200, «Раствор И Кислота» — 150. Известно, что все страницы со словом «Кислота» содержат слово «Раствор» (вложенность). Сколько страниц найдётся по запросу «Раствор ИЛИ Кислота»?
Поскольку «Кислота» — подмножество «Раствор»:
Пример 3. Использование НЕ. По запросу «Тигр» — 800 страниц, по запросу «Тигр И Лев» — 120 страниц. Сколько страниц по запросу «Тигр И НЕ Лев»?
Типичные ошибки
- Путают И и ИЛИ: считают, что ИЛИ даёт меньше результатов, чем И (на самом деле наоборот — ИЛИ расширяет выборку).
- Забывают вычесть пересечение в формуле объединения, получая завышенный результат.
- Не проверяют условие вложенности понятий — применяют общую формулу там, где нужно использовать частный случай подмножества.
- Путают порядок действий: выполняют ИЛИ раньше И при отсутствии скобок.
- Не учитывают, что количество страниц по НЕ считается через вычитание из общего числа, а не через сложение.
- Ошибаются в переносе смысла слов на числовые множества (не рисуют диаграмму Венна и теряют логику задачи).
Где встречается на экзамене
Это задание находится под номером 8 в ОГЭ по информатике. Требуется по известному числу страниц, найденных по одним запросам, вычислить количество страниц по другому запросу с использованием операций И, ИЛИ, НЕ. Часто в условии даётся подсказка о вложенности понятий (например, «конкретное» и «общее» слово), которую нужно распознать для упрощения решения.
Частые вопросы
Как понять, что нужно применять правило вложенности множеств?
Если одно понятие является частным случаем другого (например, «роза» и «цветок»), то множество страниц с узким словом полностью лежит внутри множества с широким словом. Обычно это прямо указано в условии задачи.
Что означает знак «-» перед словом в поисковом запросе?
Это оператор НЕ (исключение): указывает, что страницы с этим словом не должны попадать в результат поиска.
Как определить порядок выполнения операций без скобок?
Сначала выполняется НЕ, затем И, затем ИЛИ — аналогично приоритету умножения над сложением в арифметике.
Можно ли применять формулу включений-исключений для трёх запросов?
Да, но в заданиях ОГЭ обычно используют версию для двух множеств. Для трёх формула сложнее: N(A∪B∪C) = N(A)+N(B)+N(C)-N(A∩B)-N(A∩C)-N(B∩C)+N(A∩B∩C).
Что делать, если в задаче не сказано о вложенности понятий?
Тогда нужно использовать общую формулу N(A ИЛИ B) = N(A) + N(B) - N(A И B) и решать уравнение относительно неизвестной величины.
Как отличить И от ИЛИ по смыслу результата?
И сужает поиск — находит страницы, где встречаются оба слова сразу, поэтому результатов обычно меньше. ИЛИ расширяет поиск — находит страницы с любым из слов, поэтому результатов больше или столько же.
Потренироваться: задание 8