Ниже приведена программа на языке программирования Python:
x = int(input())
y = int(input())
A = int(input())
if (x > 10) and (y > A):
print('YES')
else:
print('NO')
Было проведено 9 запусков программы, при которых в качестве значений переменных x и y вводились следующие пары чисел:
(15;10); (5;1); (-1;11); (6;12); (11;2); (16;1); (12;5); (10;8); (14;6).
Укажите целое значение параметра A, при котором для указанных входных данных программа напечатает «YES» 4 раза.
Кратко: нужно выбрать целое A так, чтобы из пяти пар с x > 10 ровно четыре удовлетворяли условию y > A. Поскольку для пяти пар эти y равны: 10, 2, 1, 5, 6, ответом является A = 1.
Подробное решение по шагам
1) Разбор условий
- Программа печатает YES только если x > 10 и y > A.
- Из заданных девяти пар только те, у которых x > 10, могут давать YES. Остальные пары давая x > 10 = ложь, поэтому YES нигде не произойдет.
- Парьям с x > 10 соответствуют значения y:
- (15, 10) → y = 10
- (11, 2) → y = 2
- (16, 1) → y = 1
- (12, 5) → y = 5
- (14, 6) → y = 6
2) Условия для YES для каждой пары
- П1: 15 > 10 и 10 > A → YES, если A < 10
- П5: 11 > 10 и 2 > A → YES, если A < 2
- П6: 16 > 10 и 1 > A → YES, если A < 1
- П7: 12 > 10 и 5 > A → YES, если A < 5
- П9: 14 > 10 и 6 > A → YES, если A < 6
3) Подсчёт количества YES в зависимости от A
- Нужно, чтобы число пар с YES было ровно 4.
- Это равно количеству значений y из множества {10, 2, 1, 5, 6}, которые больше A.
4) Анализ по значениям A (целые)
- A ≤ 0: все пять y > A → 5 YES
- A = 1: y > 1 выполняется для y = 2, 5, 6, 10 → 4 YES
- A = 2,3,4: остаются три пары (5,6,10) → 3 YES
- A = 5: только y = 6 и 10 → 2 YES
- A = 6: только y = 10 → 1 YES
- A ≥ 7: все, кроме 10, не больше A, но 10 > A только пока A < 10 → примерно 1 YES (для A = 7,8,9)
- A ≥ 10: 0 YES
5) Вывод
- Единственное целое A, при котором YES появляется ровно в 4 случаях, — A = 1.
- Проверка для A = 1:
- (15,10): YES (10 > 1)
- (5,1): NO (x ≤ 10)
- (-1,11): NO (x ≤ 10)
- (6,12): NO (x ≤ 10)
- (11,2): YES (2 > 1)
- (16,1): NO (1 > 1 ложно)
- (12,5): YES (5 > 1)
- (10,8): NO (x = 10 не больше 10)
- (14,6): YES (6 > 1)
Итого: YES 4 раза.
Ответ: A = 1.