Чтобы определить, сколько раз программа напечатала YES, давайте проанализируем условие в программе и п...
Это условие будет истинным (True), если хотя бы одно из двух подусловий истинно:
- g -3
- not (r 5) — это эквивалентно r ≤ 5
Теперь проверим каждую из пар чисел:
- :
- g = -4 → -4 -3 → False
- r = 8 → 8 5 → True → not (True) → False
- Условие: False or False →
- :
- g = -3 → -3 -3 → False
- r = 7 → 7 5 → True → not (True) → False
- Условие: False or False →
- :
- g = -1 → -1 -3 → True
- r = -3 → -3 5 → False → not (False) → True
- Условие: True or True →
- :
- g = 1 → 1 -3 → True
- r = 0 → 0 5 → False → not (False) → True
- Условие: True or True →
- :
- g = -4 → -4 -3 → False
- r = -7 → -7 5 → False → not (False) → True
- Условие: False or True →
- :
- g = 2 → 2 -3 → True
- r = 3 → 3 5 → False → not (False) → True
- Условие: True or True →
- :
- g = 3 → 3 -3 → True
- r = 5 → 5 5 → False → not (False) → True
- Условие: True or True →
- :
- g = 5 → 5 -3 → True
- r = -3 → -3 5 → False → not (False) → True
- Условие: True or True →
Теперь подсчитаем количество запусков, при которых программа напечатала YES:
- Запуски с YES: 3, 4, 5, 6, 7, 8 (всего 6 раз).
Таким образом, программа напечатала YES .