БАВГ
Объяснение:
Чем больше в запросе знаков И (&), тем меньше найденное количество страниц, т.к. надо чтобы на странице встречались все эти слова.
Чем больше в запросе знаков ИЛИ (|), тем больше найденное количество страниц, т.к. надо чтобы на странице встречалось любое из этих слов.
В запросе Б 2 знака И (&), поэтому по нему найдётся минимальное количество страниц.
В запросе Г 2 знака ИЛИ (|), поэтому по нему найдётся максимальное количество страниц.
В запросе В 1 знак ИЛИ (|), а в запросе А знаков нет вообще. Поэтому запросе А будет найдено меньше страниц, чем по запросу В, т.к. по запросу А будет искать страницы, где встречается одно слово, а по запросу В будет искать страницы, где встречается любое из 2-х слов.
БАВГ
Примечание:
Если к числу в двоичной системе счисления приписывать в конец цифры, то число увеличивается и никак не может уменьшится. Поэтому, n<f(n). Следовательно, перебор различных чисел, принадлежащих отрезку [90;160], можно смело ставить до 160 (можно и меньше, но лень расписывать вычисления).
ToBinary - функция перевода числа из десятичной СС в двоичную. Можно писать любой алгоритм, необязательно в точности использовать мой.
FromBinary - функция перевода числа из двоичной СС в десятичную. Можно писать любой алгоритм, необязательно в точности использовать мой.
func - функция, которая выполняет преобразования числа согласно условию (пункты 1, 2, 3, 4).
Код кажется большим только из-за процедур и begin/endов. Без них - всего то 7 строчек :). В скринах можно проверить, действительно ли 19 (40-22+1).
Пример работы:
3 сурет 4 сурет
Объяснение: