Контрольные задания > Задание 5: В таблице приведены запросы к поисковому серверу. Для каждого запроса указан его код - соответствующая цифра от 1 до 4. Расположите коды запросов слева направо в порядке убывания количества страниц, которые нашёл поисковый сервер по каждому запросу. По всем запросам было найдено разное количество страниц. Для обозначения логической операции «ИЛИ» в запросе используется символ «/», а для логической операции «И» — символ «&».
Вопрос:
Задание 5: В таблице приведены запросы к поисковому серверу. Для каждого запроса указан его код - соответствующая цифра от 1 до 4. Расположите коды запросов слева направо в порядке убывания количества страниц, которые нашёл поисковый сервер по каждому запросу. По всем запросам было найдено разное количество страниц. Для обозначения логической операции «ИЛИ» в запросе используется символ «/», а для логической операции «И» — символ «&».
Ответ:
Для решения этого задания необходимо понять, как работают логические операторы «И» (&) и «ИЛИ» (/).
* Оператор «И» (&) означает, что в результатах поиска должны присутствовать все слова, соединенные этим оператором. Чем больше слов связано оператором «И», тем меньше страниц будет найдено.
* Оператор «ИЛИ» (/) означает, что в результатах поиска должно присутствовать хотя бы одно из слов, соединенных этим оператором. Чем больше слов связано оператором «ИЛИ», тем больше страниц будет найдено.
Теперь проанализируем запросы:
1. `Сон Лето Ночь` - Сон, Лето и Ночь должны быть в выдаче. Оператора нет.
2. `Сон Лето` - Сон и Лето.
3. `Сон & Ночь` - Сон и Ночь должны быть в выдаче.
4. `Сон & Лето & Ночь` - Сон, Лето и Ночь должны быть в выдаче.
Расположим запросы в порядке убывания количества найденных страниц:
* Запрос 2 (`Сон Лето`) даст наибольшее количество страниц, так как он содержит меньше всего слов, связанных оператором «И».
* Запрос 1 (`Сон Лето Ночь`) даст меньшее кол-во страниц, так как он содержит больше слов, чем запрос 2.
* Запрос 3 (`Сон & Ночь`) так же даст меньше кол-во страниц.
* Запрос 4 (`Сон & Лето & Ночь`) даст наименьшее количество страниц, так как он содержит все три слова, связанные оператором «И».
Так как по условию, у каждого запроса разное кол-во страниц, то сравним запросы 1 и 3. В запросе 1 три слова, а в запросе 3 - два, но оператор «И». По правилам оператор «И» всегда уменьшит кол-во выдачи. Значит, запрос 1 будет больше запроса 3.
Таким образом, последовательность кодов запросов в порядке убывания количества страниц: 2, 1, 3, 4.
**Ответ:** 2134