Объяснение
ИнформатикаЗадание 8. Запросы для поисковых системСравнение результатов запросов
Бесплатно

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

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

Сохранить и продолжить:

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

В этом варианте задания 8 никаких чисел не дают вообще — нужно сравнить несколько запросов по смыслу и расположить их по количеству найденных страниц, от большего к меньшему.

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

Здесь работает не арифметика, а логика операторов:

  • каждое дополнительное слово через & (И) только сужает список страниц — их не может стать больше;
  • каждое дополнительное слово через | (ИЛИ) только расширяет список страниц — их не может стать меньше.

Значит, из нескольких слов, соединённых через &, почти всегда даёт меньше всего страниц, а запрос из тех же слов через | — больше всего. Шкала: оператор И сужает, ИЛИ расширяет результат

Не нужно ничего вычислять: чем больше в запросе операторов &, тем меньше страниц, и чем больше операторов |, тем больше страниц — сравнение сводится к подсчёту, сколько раз какой оператор встречается и как расставлены скобки.

Правило сравнения двух запросов с одинаковым набором слов: если один получается из другого заменой хотя бы одного | на &, то он находит не больше страниц, чем исходный.

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

Дано четыре запроса к поисковому серверу:

А) (Лиса & Заяц) | Медведь Б) Лиса & Заяц & Волк & Медведь В) Лиса | Заяц | Медведь Г) Лиса & Заяц & Медведь

Расположите обозначения запросов в порядке убывания количества найденных страниц (от большего к меньшему).

Как думать. Смотрим на «плотность» операторов & в каждом запросе: чем их больше и чем меньше |, тем меньше результатов. Таблица с четырьмя символьными запросами для сравнения

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

Оцениваем каждый запрос:

  • В — три слова через | без единого & — самый широкий запрос, найдёт больше всего страниц.
  • А(Лиса & Заяц) | Медведь: внутри скобок узкое условие, но снаружи | с Медведем — расширяет результат сильнее, чем чистое «И», но меньше, чем В.
  • ГЛиса & Заяц & Медведь: три слова через & — узкий запрос, страниц мало.
  • БЛиса & Заяц & Волк & Медведь: то же самое «И», но ещё с одним дополнительным словом — сужает результат ещё сильнее, чем Г. Самый узкий запрос из всех.

Порядок от большего к меньшему: В, А, Г, Б.

Ответ: ВАГБ

Как решить в Python

Сравнение можно проверить не числами, а прямым подсчётом операторов — это быстрый способ перепроверить рассуждение:

queries = {
    'А': '(Лиса & Заяц) | Медведь',
    'Б': 'Лиса & Заяц & Волк & Медведь',
    'В': 'Лиса | Заяц | Медведь',
    'Г': 'Лиса & Заяц & Медведь',
}

## Чем больше "&" и меньше "|" в запросе, тем меньше страниц (грубая оценка для сортировки)
def narrowness(q):
    return q.count('&') - q.count('|')

for label, q in sorted(queries.items(), key=lambda kv: narrowness(kv[1])):
    print(label, q, 'узость:', narrowness(q))

Такая оценка — не строгое доказательство (для точных чисел нужны реальные данные о страницах), но она быстро подтверждает интуицию: «И» сужает, «ИЛИ» расширяет.

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

По этой теме

Шпаргалка для задания 8. Информационный поиск (запросы)
Бесплатно

Шпаргалка для задания 8. Информационный поиск (запросы)

Компактная шпаргалка на 2 страницы по заданию 8 ОГЭ информатики «Информационный поиск (запросы)»: формулы, алгоритм решения и разбор примера — держите под рукой при подготовке.

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

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

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

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

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

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

Поиск неизвестного значения

Формула включений-исключений для двух запросов И/ИЛИ: как найти неизвестное число страниц — разбор примера и проверка в Python.

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

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

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

PNG+5Файл