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