Для того чтобы программа напечатала «NO», должно выполняться условие (s <= 10) and (t <= A). Нам нужно найти такие целые значения параметра A, при которых программа напечатает «NO» ровно три раза для заданных пар (s, t).
Перечислим пары (s, t) и определим, при каких A программа выведет «NO»:
- (1, 2): s <= 10 (1 <= 10) - истина, t <= A (2 <= A).
- (11, 2): s > 10 (11 > 10) - истина, программа выведет «YES».
- (1, 12): s <= 10 (1 <= 10) - истина, t <= A (12 <= A).
- (11, 12): s > 10 (11 > 10) - истина, программа выведет «YES».
- (-11, -12): s <= 10 (-11 <= 10) - истина, t <= A (-12 <= A).
- (-11, 12): s <= 10 (-11 <= 10) - истина, t <= A (12 <= A).
- (-12, 11): s <= 10 (-12 <= 10) - истина, t <= A (11 <= A).
- (10, 10): s <= 10 (10 <= 10) - истина, t <= A (10 <= A).
- (10, 5): s <= 10 (10 <= 10) - истина, t <= A (5 <= A).
Программа выведет «NO» для следующих пар:
- (1, 2): 2 <= A
- (1, 12): 12 <= A
- (-11, -12): -12 <= A
- (-11, 12): 12 <= A
- (-12, 11): 11 <= A
- (10, 10): 10 <= A
- (10, 5): 5 <= A
«YES» программа выведет для пар (11, 2) и (11, 12), вне зависимости от значения A.
Чтобы «NO» было выведено три раза, надо чтобы выполнялось следующее:
- 2 <= A
- 12 <= A
- -12 <= A
- 12 <= A
- 11 <= A
- 10 <= A
- 5 <= A
Пары, для которых программа выведет «NO»:
- (1, 2)
- (-11, -12)
- (10, 5)
Должны выполняться условия:
- 2 <= A
- -12 <= A
- 5 <= A
И не должны выполняться условия:
- 12 <= A - не выполняется, то есть A < 12
- 11 <= A - не выполняется, то есть A < 11
- 10 <= A - не выполняется, то есть A < 10
Объединяя условия, получаем:
5 <= A < 10
Так как A - целое число, то возможные значения A: 5, 6, 7, 8, 9. Количество этих значений равно 5.
Ответ: 5