Бесплатно
огэ
информатика
задание 8
поисковые запросы
множества

Задание 8. Запросы к поисковым системам: поиск неизвестного значения — теория и разбор

0 просмотров0 скачиваний

Совет: выделите текст, чтобы спросить у ИИ, или наведите (на телефоне — тапните) на подчёркнутое слово — увидите подсказку.

Задание 8. Запросы к поисковым системам: поиск неизвестного значения — теория и разбор

Этот вариант задания 8 выглядит как задача на проценты, но на самом деле это чистая арифметика с пересекающимися множествами: страницы, которые находятся по двум словам сразу, не должны считаться дважды.

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

В запросах к поисковику используются два оператора:

  • | (ИЛИ) — находит страницы, где встречается хотя бы одно из слов;
  • & (И) — находит страницы, где встречаются оба слова сразу.

Если изобразить страницы с первым словом кругом A, а страницы со вторым словом — кругом B, то A | B — это вся закрашенная область (объединение кругов), а A & B — только пересечение. Диаграмма Эйлера: объединение и пересечение двух запросов

Страницы из пересечения A & B посчитаны в A | B только один раз, хотя формально относятся и к A, и к B — поэтому при сложении |A| + |B| их приходится вычитать, чтобы не посчитать дважды.

Ключевая формула: |A ИЛИ B| = |A| + |B| − |A И B|. Отсюда, зная любые три величины из четырёх (|A|, |B|, |A&B|, |A|B|), всегда можно найти четвёртую.

Разбор примера

Ниже приведены запросы к поисковому серверу и число найденных страниц (в тысячах):

ЗапросНайдено страниц (тыс.)
Компьютер | Ноутбук940
Компьютер520
Компьютер & Ноутбук130

Сколько страниц (в тысячах) будет найдено по запросу Ноутбук?

Как думать. Известны объединение, одно из слагаемых и пересечение — неизвестное слагаемое находится из той же формулы, только переставленной. Таблица с тремя известными и одним неизвестным значением

Показать решение и ответ

Берём формулу |A ИЛИ B| = |A| + |B| − |A И B| и выражаем |B|:

|B| = |A ИЛИ B| − |A| + |A И B|

Подставляем числа: |Ноутбук| = 940 − 520 + 130 = 550.

Ответ: 550

Как решить в Python

Формулу удобно проверить кодом — заодно это защита от арифметической ошибки при вычитании:

a_or_b = 940
a = 520
a_and_b = 130

b = a_or_b - a + a_and_b
print(b)  # 550
Задание 8. Запросы к поисковым системам: поиск неизвестного значения — теория и разбор
Формула включений-исключений для двух запросов И/ИЛИ: как найти неизвестное число страниц — разбор примера и проверка в Python.

Похожие материалы

Задание 8. Запросы к поисковым системам: три пересекающихся запроса — теория и разбор
Бесплатно

Задание 8. Запросы к поисковым системам: три пересекающихся запроса — теория и разбор

Три пересекающихся запроса

Формула включений-исключений для трёх слов с вложенными скобками — разбор примера и проверка в Python.

00
Задание 8. Запросы к поисковым системам: сравнение результатов — теория и разбор
Бесплатно

Задание 8. Запросы к поисковым системам: сравнение результатов — теория и разбор

Сравнение результатов запросов

Как без чисел расставить символьные запросы И/ИЛИ по убыванию числа страниц — разбор примера и проверка в Python.

00
Запросы для поисковых систем: тренажёр
Бесплатно

Запросы для поисковых систем: тренажёр

Шесть листов с задачами на подсчёт количества страниц по запросам поисковых систем (операции И/ИЛИ) для задания 8 ОГЭ по информатике. Материалы: ФИПИ, открытый банк заданий.

PNG+500
Логика поисковых запросов: сборник задач
Бесплатно

Логика поисковых запросов: сборник задач

Шесть листов с задачами на логику поисковых запросов и подсчёт найденных страниц для задания 8 ОГЭ по информатике. Материалы: ФИПИ, открытый банк заданий.

PNG+500
Подсчёт страниц по запросам: практикум
Бесплатно

Подсчёт страниц по запросам: практикум

Шесть листов с задачами на вычисление количества страниц по запросам поисковых систем для задания 8 ОГЭ по информатике. Материалы: ФИПИ, открытый банк заданий.

PNG+500
Задание 16. Программирование на языке программирования — теория и разбор
Бесплатно

Задание 16. Программирование на языке программирования — теория и разбор

Типовой шаблон решения: цикл + условие делимости + счётчик — разбор примера на Python и Паскале.

10
Задание 8. Запросы к поисковым системам: поиск неизвестного значения — теория и разбор — Задание 8. Запросы для поисковых систем, Информатика ОГЭ | скачать