Контрольные задания > 10. Ниже приведена программа:
s = int(input())
t = int(input())
if (s < 8) or (t > -1):
print("YES")
else:
print("NO")
Сколько было запусков, при которых программа напечатала "YES"?
Вопрос:
10. Ниже приведена программа:
s = int(input())
t = int(input())
if (s < 8) or (t > -1):
print("YES")
else:
print("NO")
Сколько было запусков, при которых программа напечатала "YES"?
Ответ:
Рассмотрим каждый запуск программы и определим, когда будет напечатано "YES":
1. (15, 9): 15 < 8 (ложь) или 9 > -1 (истина) -> YES
2. (11, -7): 11 < 8 (ложь) или -7 > -1 (ложь) -> NO
3. (3, 11): 3 < 8 (истина) или 11 > -1 (истина) -> YES
4. (18, -15): 18 < 8 (ложь) или -15 > -1 (ложь) -> NO
5. (0, -3): 0 < 8 (истина) или -3 > -1 (ложь) -> YES
6. (-17, 6): -17 < 8 (истина) или 6 > -1 (истина) -> YES
7. (17, -1): 17 < 8 (ложь) или -1 > -1 (ложь) -> NO
8. (-4, 5): -4 < 8 (истина) или 5 > -1 (истина) -> YES
9. (20, 0): 20 < 8 (ложь) или 0 > -1 (истина) -> YES
Программа напечатала "YES" в 6 случаях.
Ответ: 6