Цель: Понять — подробное решение с объяснениями.
Шаг 1. Обозначим множества
- P = страницы с словом "Принтер"
- M = страницы с словом "Модем"
- Ma = страницы с словом "Мышь"
Задача даёт значения:
- c1 = количество страниц для запроса "Принтер & Модем" (P ∩ M)
- c2 = количество страниц для запроса "Принтер" (P)
- c3 = количество страниц для запроса "Принтер & Модем & Мышь" (P ∩ M ∩ Ma)
- c4 = количество страниц для запроса "Принтер / Модем" (P ∪ M) — здесь / интерпретируем как OR
Шаг 2. Связи между запросами (логика множеств)
- c3 ≤ c1, потому что P ∩ M ∩ Ma ⊆ P ∩ M (трёхсоставное пересечение меньше или равно двусоставному).
- c1 ≤ c2, потому что P ∩ M ⊆ P (любые страницы с принтером и модемом содержат и принтер).
- c2 ≤ c4, потому что P ⊆ P ∪ M (страницы с принтером входят в результат запроса “принтер или модем”).
Итого: c3 ≤ c1 ≤ c2 ≤ c4.
Шаг 3. Применим к данным Даны числа: 7000, 17000, 17000, 26000 (в порядке возрастания).
Следуя неубывающему порядку и зависимости:
- наименьшее (7000) должно соответствовать c3 = P ∩ M ∩ Ma.
- наибольшее (26000) должно соответствовать c4 = P ∪ M.
- оставшиеся два равные числа (17000, 17000) должны быть c1 и c2, причём c1 ≤ c2. Так как они равны, это удовлетворяет условию.
Шаг 4. Вывод маппинга
- Запрос "Принтер & Модем" → c1 = 17000
- Запрос "Принтер" → c2 = 17000
- Запрос "Принтер & Модем & Мышь" → c3 = 7000
- Запрос "Принтер / Модем" → c4 = 26000
Ответ (в той же последовательности, что и задаче):
- Запрос: 'Принтер & Модем' — 17000
- Запрос: 'Принтер' — 17000
- Запрос: 'Принтер & Модем & Мышь' — 7000
- Запрос: 'Принтер / Модем' — 26000
Примечание: это решение основано на стандартной семантике булевых операторов: & = AND, / = OR, и на том, что количество по AND/OR следует законам подмножеств и объединения. Если в вашей задаче другие правила синтаксиса, дайте знать — подстрою вывод.