Давайте разберёмся с условием и проанализируем каждую пару значений для переменных s и t.
Имеется программа:
алг нач
целая s, t
ввод з, т
если s > -4 или 1 > 3
то вывод "YES"
иначе
вывод "NO"
все конц
Обратите внимание, что в условии есть две части:
s > -4— сравнение переменной s с числом -4.1 > 3— это всегда ложь (ложное условие).
Итак, условие в программе:если s > -4 или 1 > 3
стало бы:если s > -4 или ложь
что эквивалентно:если s > -4 (поскольку или с ложью даёт результат, равный первому условию)
То есть, программа выводит "YES" в случае, если s > -4, и "NO" — если s ≤ -4.
Теперь рассмотрим каждую из пар (s, t):
(5, 8)
s = 5 > -4? — да, больше.
Условие выполняется — программа выводит "YES" (некорректно для ответа "NO", потому что она печатает "NO" только если условие не выполнено).
Ответ: НЕ выбираем.(-5, 8)
s = -5 > -4? — нет, равен или меньше (-5 ≤ -4).
Условие — ложно, программа выводит "NO".
Выбираем.(-8, -5)
s = -8 > -4? — нет, (-8 ≤ -4).
Условие — ложь, программа выводит "NO".
Выбираем.(-1, 1)
s = -1 > -4? — да, (-1 > -4).
Условие — истина, программа выводит "YES".
Не выбираем.(-4, 3)
s = -4 > -4? — нет, (-4 равно -4).
Условие — ложь, программа выводит "NO".
Выбираем.
Ответ:
Пары, при которых программа напечатает "NO": это номера 2, 3, и 5.
Запись: 2 3 5