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