Рассмотрим каждую программу и её логическую структуру, чтобы определить, при каких значениях s и t программа выводит "NO".
1. Python:
s = int(input())
t = int(input())
if (s < 10) or (t > 10):
print("YES")
else:
print("NO")
Логика: программа печатает "NO", если одновременно выполняются условия: s ≥ 10 и t ≤ 10.
Соответственно, "NO" будет при:
2. Паскаль:
var s, t: integer;
begin
readln(s);
readln(t);
if (s < 10) then
writeln("YES")
else
writeln("NO");
end.
Логика: программа печатает "YES", когда s < 10, иначе — "NO".
Значит, "NO" при s ≥ 10, независимо от t.
3. C++:
#include <iostream>
using namespace std;
int main() {
int s, t;
cin >> s;
cin >> t;
if (s < 10 || t > 10)
cout << "YES" << endl;
else
cout << "NO" << endl;
return 0;
}
Логика аналогична Python: "NO" при s ≥ 10 и t ≤ 10.
4. Алгоритмический язык:
алг
нач
целен s, t
ввод s
ввод t
если s < 10 или t > 10 то
вывод "YES"
иначе
вывод "NO"
кон
Аналагично первым двум: "NO" при s ≥ 10 и t ≤ 10.
Итог:
Во всех программах "No" выводится, если выполняются условия:
Ответ:
Запуски, при которых программа напечатает "NO":
| № запуска |
s |
t |
Вывод |
| 1 |
≥10 |
≤10 |
"NO" |
| 2 |
10 |
11 |
"YES" (так как t > 10) |
| 3 |
11 |
10 |
"NO" (s ≥10 и t ≤10) |
| 4 |
10 |
10 |
"NO" (s=10 и t=10) |
| 5 |
12 |
9 |
"NO" (s ≥10 и t ≤10) |
Проверим пары, чтобы выбрать только те, что приводят к "NO":
Если s ≥ 10 и t ≤ 10:
Например:
- (s=10, t=8)
- (s=15, t=10)
- (s=20, t=5)
Следовательно, правильные параметры запуска:
- (s, t) где s ≥ 10, t ≤ 10.
Если есть конкретные пары, то выбираем из них те, что соответствуют этим условиям.