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