Ниже приведена программа, записанная на языке программирования. Было проведено 9 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел: (1, 2); (11, 2); (1, 12); (11, 12); (–11, –12); (–11, 12); (–12, 11); (10, 10); (10, 5). Укажите целое значение параметра А, при котором для указанных входных данных программа напечатает «NO» пять раз
Ответы
Ответ:
A=11
Объяснение:
Даны s и t
(1, 2); (11, 2); (1, 12); (11, 12); (–11, –12); (–11, 12); (–12, 11); (10, 10); (10, 5)
из кода программы видно, что программа напечатает YES когда s>10 ИЛИ t>A
в остальных случаях будет напечатано NO
во втором и четвертом наборе s и t (11, 2) и (11, 12) s>10, поэтому программа напечатает YES независимо от значения A, поэтому мы их не рассматриваем.
В оставшихся наборах данных s<=10 поэтому программа может напечатать как YES так и NO, в зависимости от того будет ли t>A или нет.
s нам не уже не нужно, она не влияет на результат, интересует только t .
t у нас такие:
2
12
-12
12
11
10
5
Нам нужно найти такое значения A, при котором в пяти случаях t будет меньше или равно A (тогда будет напечатано NO).
Размышлением, приходим к выводу что если A=11 то в пяти случаях из написанных семи, t будет меньше или равно A и программа выдаст NO, как и требуется по условию
Ответ: A=11