Чтобы решить эту задачу, давайте сначала проанализируем код программы и условия, при которых она выводит ДА или НЕТ.
Код программы выглядит следующим образом:
Условие состоит из двух частей:
1. — это произведение и . Оно будет истинным (не нулевым), если оба числа не равны нулю.
2. — это простое условие, которое проверяет, меньше ли 5.
Программа выведет ДА, если оба условия истинны. В противном случае она выведет НЕТ.
Теперь давайте рассмотрим входные данные:
1. (10, 15)
2. (-6, -3)
3. (11, 5)
4. (8, -8)
5. (4, -11)
6. (12, 5)
7. (-11, -8)
8. (15, 0)
9. (10, 7)
Чтобы программа напечатала НЕТ, одно из следующих условий должно быть истинным:
- равно 0 (т.е. либо равно 0, либо равно 0)
-
Теперь проверим каждую пару входных данных и определим, при каком максимальном значении программа напечатает НЕТ 7 раз.
1. : , вывод НЕТ.
2. : , вывод НЕТ.
3. : , вывод НЕТ.
4. : , но должно быть 0, чтобы получить НЕТ. Здесь может быть 0.
5. : , но должно быть 0, чтобы получить НЕТ. Здесь может быть 0.
6. : , вывод НЕТ.
7. : , но должно быть 0, чтобы получить НЕТ. Здесь может быть 0.
8. : , но должно быть 0, чтобы получить НЕТ. Здесь может быть 0.
9. : , вывод НЕТ.
Теперь мы видим, что для всех случаев, кроме (8, -8), (4, -11), (-11, -8), (15, 0), программа напечатает НЕТ, если будет равно 0.
Чтобы программа напечатала НЕТ 7 раз, максимальное значение , при котором это возможно, будет 0. Если будет больше 0, то в некоторых случаях программа напечатает ДА.
Таким образом, максимальное целое значение параметра , при котором программа напечатает НЕТ 7 раз, равно .