Рассмотрим каждую из 9 пар значений (x, y), чтобы определить, когда программа выводит "NO".
Условие программы:
if x >= 11 or y > 11:
print("YES")
else:
print("NO")
То есть, программа выводит "YES", если хотя бы одно из условий истинно:
- x >= 11
или - y > 11
А если оба условия ложны, то программа выводит "NO".
Теперь поэтапно для каждой пары:
(1, 2)
- x = 1, y = 2
- x >= 11? Нет, 1 >= 11? Нет
- y > 11? Нет, 2 > 11? Нет
- Итог: оба условия ложны → вывод "NO"
(–10, –11)
- x = –10, y = –11
- x >= 11? Нет, –10 >= 11? Нет
- y > 11? Нет, –11 > 11? Нет
- Итог: оба условия ложны → вывод "NO"
(12, 2)
- x = 12, y = 2
- x >= 11? Да, 12 >= 11? Да
- y > 11? Нет, 2 > 11? Нет
- Итог: хотя бы одно условие истинно → вывод "YES"
(1, 13)
- x = 1, y = 13
- x >= 11? Нет, 1 >= 11? Нет
- y > 11? Да, 13 > 11? Да
- Итог: хотя бы одно условие истинно → вывод "YES"
(–10, 11)
- x = –10, y = 11
- x >= 11? Нет, –10 >= 11? Нет
- y > 11? Нет, 11 > 11? Нет (так как 11 равно 11)
- Итог: оба условия ложны → вывод "NO"
(–11, 12)
- x = –11, y = 12
- x >= 11? Нет, –11 >= 11? Нет
- y > 11? Да, 12 > 11? Да
- Итог: хотя бы одно условие истинно → вывод "YES"
(11, 11)
- x = 11, y = 11
- x >= 11? Да, 11 >= 11? Да
- y > 11? Нет, 11 > 11? Нет
- Итог: хотя бы одно условие истинно → вывод "YES"
(12, 13)
- x = 12, y = 13
- x >= 11? Да, 12 >= 11? Да
- y > 11? Да, 13 > 11? Да
- Итог: хотя бы одно условие истинно → вывод "YES"
(11, 5)
- x = 11, y = 5
- x >= 11? Да, 11 >= 11? Да
- y > 11? Нет, 5 > 11? Нет
- Итог: хотя бы одно условие истинно → вывод "YES"
Итак, в какой раз Ваня получил "NO"?
Это произошло в случае:
- пара (1, 2)
- пара (–10, –11)
- пара (–10, 11)
Всего таких случаев — 3.
Ответ: Ваня получил "NO" 3 раза.