Ниже приведена программа, записанная на пяти языках программирования.
Было проведено 9 запусков программы, при которых в качестве значений переменных вводились следующие пары чисел (s, t): (1, 2); (11, 2); (1, 12); (11, 12); (–11, –12); (–11, 12); (–12, 11); (10, 10); (10, 5). Сколько было запусков, при которых программа напечатала «YES»?
Сориентироваться в этом задании можно даже не зная языков программирования. Так как на алгоритмическом языке всё по-русски написано.
Вводятся два целых числа, которые записываются в переменные s и t. Если выполняется логическое условие (первое или второе введённое число больше 10), то на экран выводится “YES”, если условие не выполняется – “NO”. Нам нужно, чтобы программа напечатала “YES”, значит, условие должно выполняться.
В этом задании сложное условие состоит из двух простых, связанных логической операцией ИЛИ (дизъюнкция, логическое сложение). Результат дизъюнкции будет истиной если выполняется хотя бы одно из простых условий. То есть, программа напечатает “YES” если хотя бы одно из введённых чисел больше десяти. Причём именно больше (строгое неравенство), а не больше или равно, значит число 10 условию не удовлетворяет.
Рассмотрим введённые пары чисел и отметим подходящие.