В языке запросов поискового сервера для обозначения логической операции «ИЛИ» используется символ «|», а для обозначения логической операции «И» — символ «&».
В таблице приведены запросы и количество страниц, которые нашел поисковый сервер по этим запросам в некотором сегменте Интернета:
| Запрос | Количество страниц (тыс.) |
|---|---|
| Семёновский | 86 |
| Преображенский | 294 |
| Борменталь | 70 |
| Преображенский | Семёновский | 320 |
| Преображенский & Борменталь | 66 |
| Семёновский | Борменталь | 156 |
Сколько страниц (в тысячах) будет найдено по запросу Семёновский | Преображенский | Борменталь?
Считается, что все запросы выполнялись практически одновременно, так что набор страниц, содержащих все искомые слова, не изменялся за время выполнения запросов.
Представим таблицу в виде кругов Эйлера. Пусть Семёновский — круг 1, Преображенский — круг 2, Борменталь — круг 3. Тогда задача — найти количество элементов N в областях 1 2, 3, 4, 5, 6 и 7: N1 + N2 + N3 + N4 + N5 + N6 + N7. По таблице известно:
(1) N1 + N4 + N5 + N6 = 86.
(2) N2 + N4 + N5 + N7 = 294.
(3) N3 + N5 + N6 + N7 = 70.
(4) N1 + N2 + N4 + N5 + N6 + N7 = 320.
(5) N5 + N7 = 66.
(6) N1 + N3 + N4 + N5 + N6 + N7 = 156.
Подставим третье уравнение в шестое и найдём N1 + N4: N1 + N4 = 156 − 70 = 86. Теперь подставим N1 + N4 в первое уравнение и найдём N5 + N6: N5 + N6 = 86 − 86 = 0. Следовательно, N5 = 0, N6 = 0. Значит, N7 = 66. Подставим N7 в третье уравнение и найдём N3: N3 = 70 − 66 = 4. Подставим первое уравнение и N7 в четвёртое и найдём N2: N2 = 320 − 86 − 66 = 168.
Тогда получаем ответ: N1 + N2 + N3 + N4 + N5 + N6 + N7 = 86 + 168 + 4 + 66 = 324.
Ответ: 324.
Примечание.
Внимательный читатель мог бы сразу заметить, что
Семёновский + Борменталь = 86 + 70 = 156 = Семёновский | Борменталь,
то есть области Семёновский и Борменталь не имеют пересечения. Это наблюдение позволяет перерисовать круги Эйлера, или сразу использовать в системе уравнений, что N5 = N6 = 0.

