10) Ниже приведена программа, записанная на четырёх языках программиро вания.
Python
Паскаль
int(input())
tint (input())
if ( ( s ,>7) or (t > 10) :
print ("YES")
else:
print ("NO")
var s, t: integer;
begin
readln(s);
readln (t);
if (s > 7) or (t > 10)
then
writeln("YES")
else
writeln("NO")
C++
#include
using namespace std;
int main(){
int s, t,
cin >> 5;
cin >> t;
if (s> 7 || t > 10)
end.
Алгоритмический язык
алг
нач
цел ѕ, t
Ввод 5
ввод
если 3 > 7 или t > 10
То вывод "YES"
cout << "YES" << endl;
else
иначе вывод "NO"
все
cout << "NO" << endl;
кон
return 0;
Было проведено 9 запусков программы, при которых в качестве значений переменных в и вводились следующие пары чисел (s, t):
(7, 9); (15, 8); (13, 0); (-4, 10); (10, -9); (15, 6); (17, 10); (-4, 5); (2, 10). Сколько было запусков, при которых программа напечатала "NO"?
Ответ:
Давайте разберемся с задачей пошагово и поймем, как работает программа на разных языках, а особенно каковы условия, при которых она печатает "YES" или "NO".
### Условия программы
Программа печатает "YES", если выполняется одно из следующих условий:
1. \( s > 7 \)
2. \( t > 10 \)
Программа печатает "NO", если оба условия не выполняются. То есть, программа напечатает "NO" в случае, если:
- \( s \leq 7 \) **и**
- \( t \leq 10 \)
Теперь давайте проанализируем все пары значений \( (s, t) \), которые были введены в программе.
### Пары чисел и их анализ
1. **(7, 9)**:
- \( s = 7 \) (не больше 7, значит \( s \leq 7 \))
- \( t = 9 \) (не больше 10, значит \( t \leq 10 \))
- Итог: "NO"
2. **(15, 8)**:
- \( s = 15 \) (больше 7, значит \( s > 7 \))
- \( t = 8 \) (не больше 10, значит \( t \leq 10 \))
- Итог: "YES"
3. **(13, 0)**:
- \( s = 13 \) (больше 7, значит \( s > 7 \))
- \( t = 0 \) (не больше 10, значит \( t \leq 10 \))
- Итог: "YES"
4. **(-4, 10)**:
- \( s = -4 \) (не больше 7, значит \( s \leq 7 \))
- \( t = 10 \) (не больше 10, значит \( t \leq 10 \))
- Итог: "NO"
5. **(10, -9)**:
- \( s = 10 \) (больше 7, значит \( s > 7 \))
- \( t = -9 \) (не больше 10, значит \( t \leq 10 \))
- Итог: "YES"
6. **(15, 6)**:
- \( s = 15 \) (больше 7, значит \( s > 7 \))
- \( t = 6 \) (не больше 10, значит \( t \leq 10 \))
- Итог: "YES"
7. **(17, 10)**:
- \( s = 17 \) (больше 7, значит \( s > 7 \))
- \( t = 10 \) (не больше 10, значит \( t \leq 10 \))
- Итог: "YES"
8. **(-4, 5)**:
- \( s = -4 \) (не больше 7, значит \( s \leq 7 \))
- \( t = 5 \) (не больше 10, значит \( t \leq 10 \))
- Итог: "NO"
9. **(2, 10)**:
- \( s = 2 \) (не больше 7, значит \( s \leq 7 \))
- \( t = 10 \) (не больше 10, значит \( t \leq 10 \))
- Итог: "NO"
### Подсчёт
Теперь подсчитаем количество запусков, при которых программа напечатала "NO":
- Пары, которые возвращают "NO":
- (7, 9)
- (-4, 10)
- (-4, 5)
- (2, 10)
Итак, всего есть **4 запуска**, при которых программа напечатала "NO".
### Ответ
Ответ: **4**