решай.ai · шпаргалка
Задание 8: Запросы для поисковых систем с использованием логических выражений
ОГЭ Информатика
Как выглядит
Типовая формулировка звучит так: «В языке запросов поискового сервера для обозначения логической операции «ИЛИ» используется символ «|», а для логической операции «И» — символ «&». В таблице приведены запросы и количество найденных по ним страниц некоторого сегмента сети Интернет. Считается, что все запросы выполнялись практически одновременно, так что набор страниц, содержащих искомые слова, не изменялся за время выполнения запросов». Далее идёт таблица из 2–3 строк с известными данными, и вопрос: сколько страниц будет найдено по такому-то запросу.
…
Что нужно знать
- Символ «|» обозначает логическое «ИЛИ» (объединение множеств страниц, содержащих хотя бы одно из слов).
- Символ «&» обозначает логическое «И» (пересечение множеств страниц, содержащих оба слова одновременно).
- Основная формула — формула включений и исключений для двух множеств: где — количество страниц по запросу «A | B», и — количество страниц по одиночным запросам, — количество страниц по запросу «A & B».
- Из этой формулы легко получить две производные:
- Для трёх слов формула усложняется (включение-исключение для трёх множеств):
- Условие задачи всегда подчёркивает, что все запросы выполнялись одновременно — это гарантия, что множество страниц с обоими словами не менялось между запросами, и формулы применимы без поправок на время.
- Числа в таблице обычно даны в тысячах — важно сохранять единицы измерения при вычислениях и в ответе.
- Если в задаче есть запрос с двумя словами без операции (просто «слово1 слово2»), по умолчанию в большинстве вариантов это трактуется как «И» — уточняй условие.
Алгоритм
- Выпиши из таблицы все известные запросы и соответствующие им числа, обозначив слова буквами , (и , если слово третье).
- Определи, какая величина неизвестна — это и есть искомый запрос в вопросе задачи.
- Определи тип неизвестной величины: одиночное слово, пересечение («И») или объединение («ИЛИ»).
- Выбери подходящую формулу включений-исключений (для двух или трёх слов) и подставь известные значения.
- Выполни арифметику аккуратно, следя за знаками «плюс» и «минус» в формуле.
- Проверь результат на здравый смысл: пересечение не может быть больше меньшего из одиночных запросов; объединение не может быть меньше большего из одиночных запросов и не может превышать сумму одиночных запросов.
- Запиши ответ в тех же единицах, что указаны в таблице (обычно тысячи страниц), без указания самой единицы измерения, если требуется только число.
Ловушки
- Путаница знаков в формуле: часто по ошибке складывают все три числа вместо вычитания пересечения при поиске объединения, или наоборот, забывают вычесть при поиске одиночного слова.
- Неверное определение искомой величины: важно чётко понять из вопроса, что ищется — «И», «ИЛИ» или одиночное слово, и не перепутать формулу.
- Игнорирование проверки на здравый смысл: если после вычислений пересечение получилось больше одного из одиночных запросов — где-то ошибка в знаках или в подстановке чисел.
- Ошибки при переносе чисел из таблицы: важно правильно соотнести строки таблицы с обозначениями , , — легко перепутать, к какому слову какое число относится, особенно если таблица дана компактно.
- Забывание единиц измерения: если в таблице числа даны «в тысячах», ответ тоже должен быть в тысячах, но записывается как чистое число без указания единицы, если в задании не сказано иначе. …
reshay.ai/oge/informatika/zadanie-8 — задачи с разборами и тренажёр