Для упрощения задачи давайте рассмотрим запросы и то, как они работают.
Запрос А: Эльфы | Гномы | Орки — здесь используется логическое «ИЛИ», так что можно найти страницы, на которых есть информация хоть об одной из этих трех категорий. Это обычно дает больше результатов.
Запрос Б: Эльфы & Гномы & Орки — в этом запросе применяется логическое «И», значит, необходимо найти страницы, которые содержат информацию сразу по всем трем категориям. Обычно таких страниц значительно меньше.
Запрос В: (Эльфы | Гномы) & Орки — здесь сначала идет «ИЛИ» между Эльфами и Гномами, а затем «И» с Орками. Это означает, что мы ищем страницы, которые содержат либо Эльфов, либо Гномов, но при этом также должны содержать информацию об Орках. Это может привести к промежуточному количеству результатов.
Запрос Г: Эльфы | Гномы — этот запрос аналогичен запросу А, но исключает Орков, что также может привести к большему количеству результатов, чем запрос Б.
Теперь, оценив количество страниц, найденных поисковым сервером, можем расположить коды запросов по возрастанию количества найденных страниц:
- Б: Эльфы & Гномы & Орки (меньше всего страниц)
- В: (Эльфы | Гномы) & Орки
- Г: Эльфы | Гномы
- А: Эльфы | Гномы | Орки (больше всего страниц)
Таким образом, коды запросов в порядке возрастания количества страниц будут:
Б, В, Г, А.