Сверь числа и знаки с фото.
- Ниже приведена программа, записанная на пяти языках программирования. Было проведено 9 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел: (9, 9); (9, 10); (8, 5); (11, 6); (-11, 10); (-5, 9); (-10, 10); (4, 5); (8, 6). Сколько было запусков, при которых программа напечатала «NO»?
Python s = int(input()) t = int(input()) if s < 9 or t < 9: print("YES") else: print("NO")
- Ниже приведена программа, записанная на пяти языках программирования. Было проведено 9 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел: (9, 9); (9, 10); (8, 5); (11, 6); (-11, 10); (-5, 9); (-10, 10); (4, 5); (8, 6). Сколько было запусков, при которых программа напечатала «YES»?
Python s = int(input()) t = int(input()) if s < 10 or t < 10: print("YES") else: print("NO")
- Ниже приведена программа, записанная на пяти языках программирования. Было проведено 9 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел: (6, 4); (7, 8); (8, 5); (5, 6); (11, 10); (-5, 7); (-2, 2); (4, 5); (8, 6). Сколько было запусков, при которых программа напечатала «YES»?
Python s = int(input()) t = int(input()) if s < 10 or t < 10: print("YES") else: print("NO")
На фото полностью видны три однотипных задания — №6, №7 и №8 (№9 обрезан). Кратко: №6 — 2, №7 — 9, №8 — 8.
Общий принцип. В программе стоит or, то есть YES печатается, если верно хотя бы одно неравенство:
\[
s<a \quad \text{или} \quad t<b.
\]
NO будет только тогда, когда оба неравенства ложны:
\[
s\ge a \quad \text{и} \quad t\ge b.
\]
Неравенство строгое: если \(s=9\) при условии \(s<9\), это уже не подходит.
| Задание | Что считаем | Проверка | Ответ |
|---|---|---|---|
| №6 | NO, условие \(s<9\) или \(t<9\) |
Оба числа не меньше 9 только в парах \((9,9)\) и \((9,10)\) | 2 |
| №7 | YES, условие \(s<10\) или \(t<10\) |
В каждой паре хотя бы одно число меньше 10 | 9 |
| №8 | YES, условие \(s<10\) или \(t<10\) |
Не подходит только пара \((11,10)\); остальные 8 дают YES |
8 |
Проверка: всего в каждом задании 9 запусков. В №6 получается 2 NO и 7 YES; в №7 — 9 YES; в №8 — 8 YES и 1 NO.
Как решать похожее: сначала посмотри, что именно спрашивают — YES или NO; для NO удобно перейти к противоположному условию; затем проверь каждую пару, не переставляя \(s\) и \(t\): первое число — это \(s\), второе — \(t\).