Контрольные задания > 7. Ниже приведена программа, записанная на пяти языках программирования.
Python
s = int(input())
t = int(input())
if not ((s >= 5) and (t < 3)):
print("YES")
else:
print("NO")
Алгоритмический язык
алг
нач
цел ѕ, t
Ввод ѕ
ввод т
если не (s >= 5 и t <3)
то вывод "YES"
иначе вывод "NO"
все
KOH
Было проведено 9 запусков программы, при которых в качестве значений
переменных в и т вводились следующие пары чисел:
(2,-2); (5, 3); (14, 1); (-12, 5); (5, -7); (10, 3); (8, 2); (3, 0); (23, 9).
Сколько было запусков, при которых программа напечатала «YES»?
Вопрос:
7. Ниже приведена программа, записанная на пяти языках программирования.
Python
s = int(input())
t = int(input())
if not ((s >= 5) and (t < 3)):
print("YES")
else:
print("NO")
Алгоритмический язык
алг
нач
цел ѕ, t
Ввод ѕ
ввод т
если не (s >= 5 и t <3)
то вывод "YES"
иначе вывод "NO"
все
KOH
Было проведено 9 запусков программы, при которых в качестве значений
переменных в и т вводились следующие пары чисел:
(2,-2); (5, 3); (14, 1); (-12, 5); (5, -7); (10, 3); (8, 2); (3, 0); (23, 9).
Сколько было запусков, при которых программа напечатала «YES»?
Ответ:
Программа выводит "YES", если условие `not ((s >= 5) and (t < 3))` истинно. Это значит, что "YES" выводится, если `s < 5` или `t >= 3`.
Проверим каждую пару чисел:
1. (2, -2): s = 2, t = -2. 2 < 5 (истина) или -2 >= 3 (ложь). Результат: YES
2. (5, 3): s = 5, t = 3. 5 < 5 (ложь) или 3 >= 3 (истина). Результат: YES
3. (14, 1): s = 14, t = 1. 14 < 5 (ложь) или 1 >= 3 (ложь). Результат: NO
4. (-12, 5): s = -12, t = 5. -12 < 5 (истина) или 5 >= 3 (истина). Результат: YES
5. (5, -7): s = 5, t = -7. 5 < 5 (ложь) или -7 >= 3 (ложь). Результат: NO
6. (10, 3): s = 10, t = 3. 10 < 5 (ложь) или 3 >= 3 (истина). Результат: YES
7. (8, 2): s = 8, t = 2. 8 < 5 (ложь) или 2 >= 3 (ложь). Результат: NO
8. (3, 0): s = 3, t = 0. 3 < 5 (истина) или 0 >= 3 (ложь). Результат: YES
9. (23, 9): s = 23, t = 9. 23 < 5 (ложь) или 9 >= 3 (истина). Результат: YES
Считаем количество YES: 1 + 1 + 1 + 1 + 1 + 1 = 6
Ответ: 6