Контрольные задания > Укажите наименьшее целое значение параметра А, при котором для указанных входных данных программа напечатает «NO» восемь раз.
Вопрос:
Укажите наименьшее целое значение параметра А, при котором для указанных входных данных программа напечатает «NO» восемь раз.
Ответ:
Для решения этой задачи нам нужно проанализировать, когда программа выводит "NO". Программа выводит "NO", если оба условия `s > A` и `t > 12` ложны. То есть, нам нужно, чтобы `s <= A` и `t <= 12`.
Даны пары чисел (s, t):
(13, 2); (11, 12); (-12, 12); (2, -2); (-10, -10); (6, -5); (2, 8); (9, 10); (1, 13)
Чтобы программа напечатала "NO", необходимо, чтобы оба условия выполнялись: `s <= A` и `t <= 12`.
Рассмотрим каждую пару и определим, когда программа выведет "NO":
1. (13, 2): s = 13, t = 2. `13 <= A` и `2 <= 12`. Первое условие зависит от A, второе всегда истинно.
2. (11, 12): s = 11, t = 12. `11 <= A` и `12 <= 12`. Оба условия истинны.
3. (-12, 12): s = -12, t = 12. `-12 <= A` и `12 <= 12`. Оба условия истинны.
4. (2, -2): s = 2, t = -2. `2 <= A` и `-2 <= 12`. Второе условие всегда истинно.
5. (-10, -10): s = -10, t = -10. `-10 <= A` и `-10 <= 12`. Оба условия истинны.
6. (6, -5): s = 6, t = -5. `6 <= A` и `-5 <= 12`. Второе условие всегда истинно.
7. (2, 8): s = 2, t = 8. `2 <= A` и `8 <= 12`. Оба условия истинны.
8. (9, 10): s = 9, t = 10. `9 <= A` и `10 <= 12`. Оба условия истинны.
9. (1, 13): s = 1, t = 13. `1 <= A` и `13 <= 12`. Второе условие ложно. Программа всегда выведет "YES".
Чтобы получить 8 раз "NO", необходимо, чтобы для всех пар, кроме последней (1, 13), условие `s <= A` выполнялось. Значит, нам нужно найти такое A, чтобы выполнялись условия:
1. `13 <= A`
2. `11 <= A`
3. `-12 <= A`
4. `2 <= A`
5. `-10 <= A`
6. `6 <= A`
7. `2 <= A`
8. `9 <= A`
9. Последняя пара всегда дает "YES", поэтому её не учитываем.
Наиболее строгое условие `13 <= A`. Таким образом, наименьшее целое значение A равно 13.
Ответ: 13