Условие:
Ниже приведена программа, записанная на пяти языках программирования.
| Бейсик | Python | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| lt; 7 OR t | gt; 5 THEN PRINT | #039;YES | #039; ELSE PRINT | #039;NO | #039; ENDIF | | lt;7 or t | gt; 5: print( | quot;YES | quot;) else: print( | quot;NO | quot;) | |||
| Паскаль | Алгоритмический язык | |||||||||||||||
| lt;7) or (t | gt; 5) then writeln( | #039;YES | #039;) else writeln( | #039;NO | #039;) end. | | lt; 7 или t | gt; 5 то вывод | quot;YES | quot; иначе вывод | quot;NO | quot; Bce KOH | |||
| C++ | ||||||||||||||||
| lt;iostream | gt; using namespace std; int main() { int s, t; cin | gt; | gt; 5; cin | gt; | gt; t; if (s | lt;7 || t | gt; 5) cout | lt; | lt; | quot;YES | quot;; else cout | lt; | lt; | quot;NO | quot;; return 0; } |
Было проведено 9 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел:
(9,5) ;(11,2) ;(4,5) ;(7,-2) ;(4,4) ;(7,7) ;(1,-1) ;(3,9) ;(2,2)
Сколько было запусков, при которых программа напечатала «NO*?
Решение:
Чтобы определить, сколько раз программа напечатала «NO», необходимо проанализировать условия, при которых выводится этот результат. Программа выводит «NO», если оба условия не выполняются: 1. s ≥ 7 2. t ≤ 5 Теперь проверим каждую из пар значений (s, t): 1. (9, 5): s = 9 ≥ 7 (истина), t = 5 ≤ 5 (истина) → вывод «YES» 2. (11, 2): s = 11 ≥ 7 (истина), t = 2 ≤ 5 (истин...
