Алгоритмический язык. Анализ условия с параметром.
- Внимательно прочитаем условие задачи.
- Определим, что требуется найти наименьшее целое значение параметра A, при котором программа напечатает «NO» семь раз.
- Проанализируем условие
если s > 10 или t > A. Программа выведет «YES», если хотя бы одно из условий (s > 10 или t > A) будет истинным.
- Соответственно, «NO» будет выведено, если оба условия (s > 10 и t > A) будут ложными. То есть, s ≤ 10 и t ≤ A.
- Рассмотрим пары чисел и определим, при каких значениях A условие будет выполняться 7 раз: (1, 2); (11, 2); (1, 12); (11, 12); (-11, -12); (-11, 12); (-12, 11); (10, 10); (10, 5).
Составим таблицу:
| Пара чисел (s, t) |
s ≤ 10 |
t ≤ A |
Вывод "NO" |
| (1, 2) |
s ≤ 10 |
A ≥ 2 |
A ≥ 2 |
| (11, 2) |
- |
- |
- |
| (1, 12) |
s ≤ 10 |
A ≥ 12 |
A ≥ 12 |
| (11, 12) |
- |
- |
- |
| (-11, -12) |
s ≤ 10 |
- |
s ≤ 10 |
| (-11, 12) |
s ≤ 10 |
A ≥ 12 |
A ≥ 12 |
| (-12, 11) |
s ≤ 10 |
A ≥ 11 |
A ≥ 11 |
| (10, 10) |
s ≤ 10 |
A ≥ 10 |
A ≥ 10 |
| (10, 5) |
s ≤ 10 |
A ≥ 5 |
A ≥ 5 |
- s ≤ 10 выполняется для пар (1, 2); (1, 12); (-11, -12); (-11, 12); (-12, 11); (10, 10); (10, 5).
- Всего 7 пар.
- Чтобы «NO» было выведено семь раз, для всех этих пар должно выполняться условие t ≤ A.
- Определим, при каком A это возможно:
- Для пары (1, 2) -> A ≥ 2
- Для пары (1, 12) -> A ≥ 12
- Для пары (-11, -12) -> A ≥ -12 (условие выполнено всегда)
- Для пары (-11, 12) -> A ≥ 12
- Для пары (-12, 11) -> A ≥ 11
- Для пары (10, 10) -> A ≥ 10
- Для пары (10, 5) -> A ≥ 5
Следовательно, чтобы условие выполнялось для всех 7 пар, должно быть A ≥ 12. Наименьшее целое значение A = 12.
Ответ: 12