Ниже приведена программа, записанная на пяти языках программирования.
| Алгоритмический язык | Паскаль | Бейсик |
|---|---|---|
| алг нач цел s, t ввод s ввод t если s > −2 и t <= 3 то вывод "YES" иначе вывод "NO" все кон | var s, t: integer; begin readln(s); readln(t); if (s > -2) and (t <= 3) then writeln('YES') else writeln('NO') end. | DIM s, t AS INTEGER INPUT s INPUT t IF s > -2 AND t <= 3 THEN PRINT "YES" ELSE PRINT "NO" ENDIF |
| C++ | Python | |
| #include <iostream> using namespace std; int main() { int s, t; cin >> s; cin >> t; if (s > -2 && t <= 3) cout << "YES"; else cout << "NO"; return 0; } | s = int(input()) t = int(input()) if s > -2 and t <= 3: print("YES") else: print("NO") | |
Было проведено 10 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел вида (s; t):
(−1; 3); (0; 4); (2; 0); (−2; 3); (5; 3); (1; −4); (−3; 2); (4; 5); (−1; 0); (2; 3).
Сколько было запусков, при которых программа напечатала «YES»?
«YES» печатается, когда одновременно выполняются условия s > −2 и t ≤ 3.
Подходят пары: (−1; 3), (2; 0), (5; 3), (1; −4), (−1; 0), (2; 3).
Всего 6 запусков.
Ответ: 6.
«YES» печатается, когда одновременно выполняются условия s > −2 и t ≤ 3.
Подходят пары: (−1; 3), (2; 0), (5; 3), (1; −4), (−1; 0), (2; 3).
Всего 6 запусков.
Ответ: 6.
Ниже приведена программа, записанная на пяти языках программирования.
| Алгоритмический язык | Паскаль | Бейсик |
|---|---|---|
| алг нач цел s, t ввод s ввод t если |s| < 4 или |t| > 3 то вывод "YES" иначе вывод "NO" все кон | var s, t: integer; begin readln(s); readln(t); if (abs(s) < 4) or (abs(t) > 3) then writeln('YES') else writeln('NO') end. | DIM s, t AS INTEGER INPUT s INPUT t IF ABS(s) < 4 OR ABS(t) > 3 THEN PRINT "YES" ELSE PRINT "NO" ENDIF |
| C++ | Python | |
| #include <iostream> using namespace std; int main() { int s, t; cin >> s; cin >> t; if (abs(s) < 4 || abs(t) > 3) cout << "YES"; else cout << "NO"; return 0; } | s = int(input()) t = int(input()) if abs(s) < 4 or abs(t) > 3: print("YES") else: print("NO") | |
Было проведено 10 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел вида (s; t):
(1; 5); (4; 3); (−4; 0); (5; 4); (−3; 3); (6; −3); (−5; 5); (4; −2); (0; −4); (7; 1).
Сколько было запусков, при которых программа напечатала «NO»?
«NO» печатается, когда оба условия ложны: |s| ≥ 4 и |t| ≤ 3.
Подходят пары: (4; 3), (−4; 0), (6; −3), (4; −2), (7; 1).
Всего 5 запусков.
Ответ: 5.
«NO» печатается, когда оба условия ложны: |s| ≥ 4 и |t| ≤ 3.
Подходят пары: (4; 3), (−4; 0), (6; −3), (4; −2), (7; 1).
Всего 5 запусков.
Ответ: 5.
Ниже приведена программа, записанная на пяти языках программирования.
| Алгоритмический язык | Паскаль | Бейсик |
|---|---|---|
| алг нач цел s, t ввод s ввод t если |s| > 3 или |t| < 2 то вывод "YES" иначе вывод "NO" все кон | var s, t: integer; begin readln(s); readln(t); if (abs(s) > 3) or (abs(t) < 2) then writeln('YES') else writeln('NO') end. | DIM s, t AS INTEGER INPUT s INPUT t IF ABS(s) > 3 OR ABS(t) < 2 THEN PRINT "YES" ELSE PRINT "NO" ENDIF |
| C++ | Python | |
| #include <iostream> using namespace std; int main() { int s, t; cin >> s; cin >> t; if (abs(s) > 3 || abs(t) < 2) cout << "YES"; else cout << "NO"; return 0; } | s = int(input()) t = int(input()) if abs(s) > 3 or abs(t) < 2: print("YES") else: print("NO") | |
Было проведено 10 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел вида (s; t):
(1; 3); (4; 2); (3; 1); (−5; 5); (0; −1); (−3; 2); (2; 0); (−4; −2); (3; −3); (−1; 1).
Сколько было запусков, при которых программа напечатала «YES»?
«YES» печатается, когда выполняется хотя бы одно условие: |s| > 3 или |t| < 2.
Подходят пары: (4; 2), (3; 1), (−5; 5), (0; −1), (2; 0), (−4; −2), (−1; 1).
Всего 7 запусков.
Ответ: 7.
«YES» печатается, когда выполняется хотя бы одно условие: |s| > 3 или |t| < 2.
Подходят пары: (4; 2), (3; 1), (−5; 5), (0; −1), (2; 0), (−4; −2), (−1; 1).
Всего 7 запусков.
Ответ: 7.
Ниже приведена программа, записанная на пяти языках программирования.
| Алгоритмический язык | Паскаль | Бейсик |
|---|---|---|
| алг нач цел s, t ввод s ввод t если s <= 0 или t < 4 то вывод "YES" иначе вывод "NO" все кон | var s, t: integer; begin readln(s); readln(t); if (s <= 0) or (t < 4) then writeln('YES') else writeln('NO') end. | DIM s, t AS INTEGER INPUT s INPUT t IF s <= 0 OR t < 4 THEN PRINT "YES" ELSE PRINT "NO" ENDIF |
| C++ | Python | |
| #include <iostream> using namespace std; int main() { int s, t; cin >> s; cin >> t; if (s <= 0 || t < 4) cout << "YES"; else cout << "NO"; return 0; } | s = int(input()) t = int(input()) if s <= 0 or t < 4: print("YES") else: print("NO") | |
Было проведено 10 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел вида (s; t):
(3; 4); (0; 5); (6; 3); (2; 8); (−1; 4); (5; 0); (1; 4); (4; −3); (2; 3); (−2; 10).
Сколько было запусков, при которых программа напечатала «NO»?
Программа печатает «NO» только тогда, когда оба условия ложны: s > 0 и t ≥ 4.
Этому соответствуют пары: (3; 4), (2; 8), (1; 4).
Всего 3 запуска.
Ответ: 3.
Программа печатает «NO» только тогда, когда оба условия ложны: s > 0 и t ≥ 4.
Этому соответствуют пары: (3; 4), (2; 8), (1; 4).
Всего 3 запуска.
Ответ: 3.
Ниже приведена программа, записанная на пяти языках программирования.
| Алгоритмический язык | Паскаль | Бейсик |
|---|---|---|
| алг нач цел s, t ввод s ввод t если s <= −2 или t > 6 то вывод "YES" иначе вывод "NO" все кон | var s, t: integer; begin readln(s); readln(t); if (s <= -2) or (t > 6) then writeln('YES') else writeln('NO') end. | DIM s, t AS INTEGER INPUT s INPUT t IF s <= -2 OR t > 6 THEN PRINT "YES" ELSE PRINT "NO" ENDIF |
| C++ | Python | |
| #include <iostream> using namespace std; int main() { int s, t; cin >> s; cin >> t; if (s <= -2 || t > 6) cout << "YES"; else cout << "NO"; return 0; } | s = int(input()) t = int(input()) if s <= -2 or t > 6: print("YES") else: print("NO") | |
Было проведено 10 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел вида (s; t):
(−2; 1); (0; 7); (−1; 6); (−5; 8); (3; 0); (2; 7); (−2; 6); (4; 6); (0; −3); (1; 10).
Сколько было запусков, при которых программа напечатала «YES»?
«YES» печатается, когда s ≤ −2 или t > 6.
Подходят пары: (−2; 1), (0; 7), (−5; 8), (2; 7), (−2; 6), (1; 10).
Всего 6 запусков.
Ответ: 6.
«YES» печатается, когда s ≤ −2 или t > 6.
Подходят пары: (−2; 1), (0; 7), (−5; 8), (2; 7), (−2; 6), (1; 10).
Всего 6 запусков.
Ответ: 6.
Ниже приведена программа, записанная на пяти языках программирования.
| Алгоритмический язык | Паскаль | Бейсик |
|---|---|---|
| алг нач цел s, t ввод s ввод t если s >= 3 и t <= 5 то вывод "YES" иначе вывод "NO" все кон | var s, t: integer; begin readln(s); readln(t); if (s >= 3) and (t <= 5) then writeln('YES') else writeln('NO') end. | DIM s, t AS INTEGER INPUT s INPUT t IF s >= 3 AND t <= 5 THEN PRINT "YES" ELSE PRINT "NO" ENDIF |
| C++ | Python | |
| #include <iostream> using namespace std; int main() { int s, t; cin >> s; cin >> t; if (s >= 3 && t <= 5) cout << "YES"; else cout << "NO"; return 0; } | s = int(input()) t = int(input()) if s >= 3 and t <= 5: print("YES") else: print("NO") | |
Было проведено 10 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел вида (s; t):
(3; 5); (4; 6); (2; 5); (7; 1); (5; −2); (3; 7); (0; 0); (6; 5); (−1; 8); (10; −3).
Сколько было запусков, при которых программа напечатала «NO»?
Программа печатает «YES» только при одновременном выполнении условий s ≥ 3 и t ≤ 5.
«YES» будут напечатаны для пяти пар: (3; 5), (7; 1), (5; −2), (6; 5), (10; −3).
Всего запусков 10, значит, «NO» будет напечатано 10 − 5 = 5 раз.
Ответ: 5.
Программа печатает «YES» только при одновременном выполнении условий s ≥ 3 и t ≤ 5.
«YES» будут напечатаны для пяти пар: (3; 5), (7; 1), (5; −2), (6; 5), (10; −3).
Всего запусков 10, значит, «NO» будет напечатано 10 − 5 = 5 раз.
Ответ: 5.
Ниже приведена программа, записанная на пяти языках программирования.
| Алгоритмический язык | Паскаль | Бейсик |
|---|---|---|
| алг нач цел s, t ввод s ввод t если s < 1 или t > 4 то вывод "YES" иначе вывод "NO" все кон | var s, t: integer; begin readln(s); readln(t); if (s < 1) or (t > 4) then writeln('YES') else writeln('NO') end. | DIM s, t AS INTEGER INPUT s INPUT t IF s < 1 OR t > 4 THEN PRINT "YES" ELSE PRINT "NO" ENDIF |
| C++ | Python | |
| #include <iostream> using namespace std; int main() { int s, t; cin >> s; cin >> t; if (s < 1 || t > 4) cout << "YES"; else cout << "NO"; return 0; } | s = int(input()) t = int(input()) if s < 1 or t > 4: print("YES") else: print("NO") | |
Было проведено 10 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел вида (s; t):
(0; 2); (2; 5); (3; 4); (−1; 5); (1; 1); (6; 0); (0; 5); (4; 7); (2; −2); (−3; 4).
Сколько было запусков, при которых программа напечатала «YES»?
Программа печатает «YES», когда выполняется хотя бы одно из условий: s < 1 или t > 4.
Подходят пары: (0; 2), (2; 5), (−1; 5), (0; 5), (4; 7), (−3; 4).
Всего 6 запусков.
Ответ: 6.
Программа печатает «YES», когда выполняется хотя бы одно из условий: s < 1 или t > 4.
Подходят пары: (0; 2), (2; 5), (−1; 5), (0; 5), (4; 7), (−3; 4).
Всего 6 запусков.
Ответ: 6.
Ниже приведена программа, записанная на пяти языках программирования.
| Алгоритмический язык | Python |
|---|---|
| алг нач цел s, t ввод s ввод t если s < 2 или t < 5 то вывод "YES" иначе вывод "NO" все кон | s = int(input()) t = int(input()) if s < 2 or t < 5: print("YES") else: print("NO") |
Было проведено 10 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел вида (s, t):
(1, 2); (4, 5); (6, 3); (2, 6); (2, −3); (6, −3); (−4, −3); (−1, 5); (−4, 7); (−5, 5).
Сколько было запусков, при которых программа напечатала «YES»?
Условие: s < 2 или t < 5. Достаточно одного из двух.
- (1, 2): 1 < 2 ✓ → YES
- (4, 5): 4 < 2 ✗, 5 < 5 ✗ → NO
- (6, 3): 3 < 5 ✓ → YES
- (2, 6): 2 < 2 ✗, 6 < 5 ✗ → NO
- (2, −3): −3 < 5 ✓ → YES
- (6, −3): −3 < 5 ✓ → YES
- (−4, −3): −4 < 2 ✓ → YES
- (−1, 5): −1 < 2 ✓ → YES
- (−4, 7): −4 < 2 ✓ → YES
- (−5, 5): −5 < 2 ✓ → YES
Ответ: 8.
Условие: s < 2 или t < 5. Достаточно одного из двух.
- (1, 2): 1 < 2 ✓ → YES
- (4, 5): 4 < 2 ✗, 5 < 5 ✗ → NO
- (6, 3): 3 < 5 ✓ → YES
- (2, 6): 2 < 2 ✗, 6 < 5 ✗ → NO
- (2, −3): −3 < 5 ✓ → YES
- (6, −3): −3 < 5 ✓ → YES
- (−4, −3): −4 < 2 ✓ → YES
- (−1, 5): −1 < 2 ✓ → YES
- (−4, 7): −4 < 2 ✓ → YES
- (−5, 5): −5 < 2 ✓ → YES
Ответ: 8.
Ниже приведена программа, записанная на пяти языках программирования.
| Алгоритмический язык | Python |
|---|---|
| алг нач цел s, t ввод s ввод t если s > 4 или t > 6 то вывод "YES" иначе вывод "NO" все кон | s = int(input()) t = int(input()) if s > 4 or t > 6: print("YES") else: print("NO") |
Было проведено 10 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел вида (s, t):
(1, 2); (4, 5); (6, 3); (2, 6); (2, −3); (6, −3); (−4, −3); (−1, 5); (−4, 7); (−5, 5).
Сколько было запусков, при которых программа напечатала «YES»?
Условие: s > 4 или t > 6. Достаточно одного из двух.
- (6, 3): 6 > 4 ✓ → YES
- (6, −3): 6 > 4 ✓ → YES
- (−4, 7): 7 > 6 ✓ → YES
- Остальные: s ≤ 4 и t ≤ 6 → NO
Ответ: 3.
Условие: s > 4 или t > 6. Достаточно одного из двух.
- (6, 3): 6 > 4 ✓ → YES
- (6, −3): 6 > 4 ✓ → YES
- (−4, 7): 7 > 6 ✓ → YES
- Остальные: s ≤ 4 и t ≤ 6 → NO
Ответ: 3.
Ниже приведена программа, записанная на пяти языках программирования.
| Алгоритмический язык | Python |
|---|---|
| алг нач цел s, t ввод s ввод t если s >= 60 и t > 80 то вывод "YES" иначе вывод "NO" все кон | s = int(input()) t = int(input()) if s >= 60 and t > 80: print("YES") else: print("NO") |
Было проведено 10 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел вида (s, t):
(−20, 2); (−9, 85); (0, 29); (0, 77); (44, −4); (44, 105); (60, 60); (60, 80); (66, 200); (200, 100).
Сколько было запусков, при которых программа напечатала «YES»?
Условие: s ≥ 60 и t > 80.
- (60, 60): 60 > 80 ✗ → NO
- (60, 80): 80 > 80 ✗ → NO
- (66, 200): 66 ≥ 60 ✓, 200 > 80 ✓ → YES
- (200, 100): 200 ≥ 60 ✓, 100 > 80 ✓ → YES
- Остальные: s < 60 → NO
Ответ: 2.
Условие: s ≥ 60 и t > 80.
- (60, 60): 60 > 80 ✗ → NO
- (60, 80): 80 > 80 ✗ → NO
- (66, 200): 66 ≥ 60 ✓, 200 > 80 ✓ → YES
- (200, 100): 200 ≥ 60 ✓, 100 > 80 ✓ → YES
- Остальные: s < 60 → NO
Ответ: 2.
Ниже приведена программа, записанная на пяти языках программирования.
| Алгоритмический язык | Python |
|---|---|
| алг нач цел s, t ввод s ввод t если s >= 30 и t < -4 то вывод "YES" иначе вывод "NO" все кон | s = int(input()) t = int(input()) if s >= 30 and t < -4: print("YES") else: print("NO") |
Было проведено 10 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел вида (s, t):
(−8, −11); (−1, −20); (1, −25); (4, −37); (7, 46); (30, −14); (30, −4); (30, 15); (80, −30); (80, −3).
Сколько было запусков, при которых программа напечатала «YES»?
Условие: s ≥ 30 и t < −4.
- (30, −14): 30 ≥ 30 ✓, −14 < −4 ✓ → YES
- (30, −4): −4 < −4 ✗ → NO
- (80, −30): ✓ ✓ → YES
- (80, −3): −3 < −4 ✗ → NO
- Остальные: s < 30 → NO
Ответ: 2.
Условие: s ≥ 30 и t < −4.
- (30, −14): 30 ≥ 30 ✓, −14 < −4 ✓ → YES
- (30, −4): −4 < −4 ✗ → NO
- (80, −30): ✓ ✓ → YES
- (80, −3): −3 < −4 ✗ → NO
- Остальные: s < 30 → NO
Ответ: 2.
Ниже приведена программа, записанная на пяти языках программирования.
| Алгоритмический язык | Python |
|---|---|
| алг нач цел s, t ввод s ввод t если s <= 50 и t > 25 то вывод "YES" иначе вывод "NO" все кон | s = int(input()) t = int(input()) if s <= 50 and t > 25: print("YES") else: print("NO") |
Было проведено 10 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел вида (s, t):
(−8, 11); (−1, 20); (−1, 25); (−1, 37); (7, 46); (50, 14); (50, 25); (50, 60); (80, 3); (86, 44).
Сколько было запусков, при которых программа напечатала «YES»?
Условие «YES»: s ≤ 50 и t > 25. Проверяем:
- (−8, 11): 11 > 25 ✗ → NO
- (−1, 20): 20 > 25 ✗ → NO
- (−1, 25): 25 > 25 ✗ → NO
- (−1, 37): ✓ ✓ → YES
- (7, 46): ✓ ✓ → YES
- (50, 14): 14 > 25 ✗ → NO
- (50, 25): 25 > 25 ✗ → NO
- (50, 60): ✓ ✓ → YES
- (80, 3): 80 ≤ 50 ✗ → NO
- (86, 44): 86 ≤ 50 ✗ → NO
Ответ: 3.
Условие «YES»: s ≤ 50 и t > 25. Проверяем:
- (−8, 11): 11 > 25 ✗ → NO
- (−1, 20): 20 > 25 ✗ → NO
- (−1, 25): 25 > 25 ✗ → NO
- (−1, 37): ✓ ✓ → YES
- (7, 46): ✓ ✓ → YES
- (50, 14): 14 > 25 ✗ → NO
- (50, 25): 25 > 25 ✗ → NO
- (50, 60): ✓ ✓ → YES
- (80, 3): 80 ≤ 50 ✗ → NO
- (86, 44): 86 ≤ 50 ✗ → NO
Ответ: 3.
Ниже приведена программа, записанная на пяти языках программирования.
| Алгоритмический язык | Python |
|---|---|
| алг нач цел s, t ввод s ввод t если s <= 70 и t < 80 то вывод "YES" иначе вывод "NO" все кон | s = int(input()) t = int(input()) if s <= 70 and t < 80: print("YES") else: print("NO") |
Было проведено 10 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел вида (s, t):
(−10, 2); (−5, 85); (0, 29); (0, 77); (44, −4); (44, 105); (70, 60); (70, 80); (76, 200); (100, 100).
Сколько было запусков, при которых программа напечатала «YES»?
Условие «YES»: s ≤ 70 и t < 80. Проверяем:
- (−10, 2): −10 ≤ 70 ✓, 2 < 80 ✓ → YES
- (−5, 85): 85 < 80 ✗ → NO
- (0, 29): ✓ ✓ → YES
- (0, 77): ✓ ✓ → YES
- (44, −4): ✓ ✓ → YES
- (44, 105): 105 < 80 ✗ → NO
- (70, 60): ✓ ✓ → YES
- (70, 80): 80 < 80 ✗ → NO
- (76, 200): 76 ≤ 70 ✗ → NO
- (100, 100): 100 ≤ 70 ✗ → NO
Ответ: 5.
Условие «YES»: s ≤ 70 и t < 80. Проверяем:
- (−10, 2): −10 ≤ 70 ✓, 2 < 80 ✓ → YES
- (−5, 85): 85 < 80 ✗ → NO
- (0, 29): ✓ ✓ → YES
- (0, 77): ✓ ✓ → YES
- (44, −4): ✓ ✓ → YES
- (44, 105): 105 < 80 ✗ → NO
- (70, 60): ✓ ✓ → YES
- (70, 80): 80 < 80 ✗ → NO
- (76, 200): 76 ≤ 70 ✗ → NO
- (100, 100): 100 ≤ 70 ✗ → NO
Ответ: 5.
Ниже приведена программа, записанная на пяти языках программирования.
| Алгоритмический язык | Python |
|---|---|
| алг нач цел s, t, A ввод s ввод t ввод A если s > A и t < 1 то вывод "YES" иначе вывод "NO" все кон | s = int(input()) t = int(input()) A = int(input()) if s > A and t < 1: print("YES") else: print("NO") |
Было проведено 10 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел вида (s, t):
(−10, −15); (1, −28); (1, −25); (4, −37); (7, 15); (25, −14); (25, −4); (27, 14); (75, −30); (75, −3).
Укажите наименьшее целое значение параметра A, при котором для указанных входных данных программа напечатает «NO» пять раз.
Условие «YES»: s > A и t < 1. Пары с t ≥ 1: (7, 15) и (27, 14) — всегда NO (2 штуки). Нужно ещё 3 NO из пар с t < 1.
Значения s в парах с t < 1 (по возрастанию): −10, 1, 1, 4, 25, 25, 75, 75.
Нужно ровно 5 YES (s > A) из этих 8 пар, а 3 — NO (s ≤ A).
- A = 0: s > 0 у 7 пар → 7 YES (много)
- A = 1: s > 1 у пар с s = 4, 25, 25, 75, 75 → 5 YES ✓ (при s = 1 условие 1 > 1 ложно)
Ответ: 1.
Условие «YES»: s > A и t < 1. Пары с t ≥ 1: (7, 15) и (27, 14) — всегда NO (2 штуки). Нужно ещё 3 NO из пар с t < 1.
Значения s в парах с t < 1 (по возрастанию): −10, 1, 1, 4, 25, 25, 75, 75.
Нужно ровно 5 YES (s > A) из этих 8 пар, а 3 — NO (s ≤ A).
- A = 0: s > 0 у 7 пар → 7 YES (много)
- A = 1: s > 1 у пар с s = 4, 25, 25, 75, 75 → 5 YES ✓ (при s = 1 условие 1 > 1 ложно)
Ответ: 1.
Ниже приведена программа, записанная на пяти языках программирования.
| Алгоритмический язык | Python |
|---|---|
| алг нач цел s, t, A ввод s ввод t ввод A если s >= A и t < 1 то вывод "YES" иначе вывод "NO" все кон | s = int(input()) t = int(input()) A = int(input()) if s >= A and t < 1: print("YES") else: print("NO") |
Было проведено 10 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел вида (s, t):
(−8, −11); (1, −20); (1, −25); (4, −37); (7, 46); (30, −14); (30, −4); (30, 15); (80, −30); (80, −3).
Укажите наименьшее целое значение параметра A, при котором для указанных входных данных программа напечатает «YES» пять раз.
Условие «YES»: s ≥ A и t < 1. Сначала отберём пары, где t < 1:
(−8, −11), (1, −20), (1, −25), (4, −37), (30, −14), (30, −4), (80, −30), (80, −3) — всего 8 пар.
Значения s в этих парах (по возрастанию): −8, 1, 1, 4, 30, 30, 80, 80.
Нужно, чтобы ровно 5 из них удовлетворяли s ≥ A:
- A = 1: s ≥ 1 у пар с s = 1, 1, 4, 30, 30, 80, 80 → 7 раз (много)
- A = 2: s ≥ 2 у пар с s = 4, 30, 30, 80, 80 → 5 раз ✓
Ответ: 2.
Условие «YES»: s ≥ A и t < 1. Сначала отберём пары, где t < 1:
(−8, −11), (1, −20), (1, −25), (4, −37), (30, −14), (30, −4), (80, −30), (80, −3) — всего 8 пар.
Значения s в этих парах (по возрастанию): −8, 1, 1, 4, 30, 30, 80, 80.
Нужно, чтобы ровно 5 из них удовлетворяли s ≥ A:
- A = 1: s ≥ 1 у пар с s = 1, 1, 4, 30, 30, 80, 80 → 7 раз (много)
- A = 2: s ≥ 2 у пар с s = 4, 30, 30, 80, 80 → 5 раз ✓
Ответ: 2.
Ниже приведена программа, записанная на пяти языках программирования.
| Алгоритмический язык | Python |
|---|---|
| алг нач цел s, t ввод s ввод t если mod(s, 11) = t то вывод "YES" иначе вывод "NO" все кон | s = int(input()) t = int(input()) if s % 11 == t: print("YES") else: print("NO") |
Было проведено 10 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел вида (s, t):
(1, 1); (1, 2); (3, 2); (3, 3); (11, 0); (11, 2); (22, 0); (25, 3); (44, 0); (56, 1).
Сколько было запусков, при которых программа напечатала «YES»?
Программа печатает «YES», если остаток от деления s на 11 равен t. Проверяем каждую пару:
- (1, 1): 1 mod 11 = 1 = 1 → YES ✓
- (1, 2): 1 mod 11 = 1 ≠ 2 → NO
- (3, 2): 3 mod 11 = 3 ≠ 2 → NO
- (3, 3): 3 mod 11 = 3 = 3 → YES ✓
- (11, 0): 11 mod 11 = 0 = 0 → YES ✓
- (11, 2): 11 mod 11 = 0 ≠ 2 → NO
- (22, 0): 22 mod 11 = 0 = 0 → YES ✓
- (25, 3): 25 mod 11 = 3 = 3 → YES ✓
- (44, 0): 44 mod 11 = 0 = 0 → YES ✓
- (56, 1): 56 mod 11 = 1 = 1 → YES ✓
Ответ: 7.
Программа печатает «YES», если остаток от деления s на 11 равен t. Проверяем каждую пару:
- (1, 1): 1 mod 11 = 1 = 1 → YES ✓
- (1, 2): 1 mod 11 = 1 ≠ 2 → NO
- (3, 2): 3 mod 11 = 3 ≠ 2 → NO
- (3, 3): 3 mod 11 = 3 = 3 → YES ✓
- (11, 0): 11 mod 11 = 0 = 0 → YES ✓
- (11, 2): 11 mod 11 = 0 ≠ 2 → NO
- (22, 0): 22 mod 11 = 0 = 0 → YES ✓
- (25, 3): 25 mod 11 = 3 = 3 → YES ✓
- (44, 0): 44 mod 11 = 0 = 0 → YES ✓
- (56, 1): 56 mod 11 = 1 = 1 → YES ✓
Ответ: 7.
Ниже приведена программа, записанная на пяти языках программирования.
| Алгоритмический язык | Python |
|---|---|
| алг нач цел s, t ввод s ввод t если mod(s, 7) = t то вывод "YES" иначе вывод "NO" все кон | s = int(input()) t = int(input()) if s % 7 == t: print("YES") else: print("NO") |
Было проведено 10 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел вида (s, t):
(1, 1); (1, 2); (3, 2); (3, 3); (7, 0); (7, 2); (10, 0); (10, 7); (11, 4); (12, 5).
Сколько было запусков, при которых программа напечатала «YES»?
Программа печатает «YES», если остаток от деления s на 7 равен t. Проверяем каждую пару:
- (1, 1): 1 mod 7 = 1 = 1 → YES ✓
- (1, 2): 1 mod 7 = 1 ≠ 2 → NO
- (3, 2): 3 mod 7 = 3 ≠ 2 → NO
- (3, 3): 3 mod 7 = 3 = 3 → YES ✓
- (7, 0): 7 mod 7 = 0 = 0 → YES ✓
- (7, 2): 7 mod 7 = 0 ≠ 2 → NO
- (10, 0): 10 mod 7 = 3 ≠ 0 → NO
- (10, 7): 10 mod 7 = 3 ≠ 7 → NO
- (11, 4): 11 mod 7 = 4 = 4 → YES ✓
- (12, 5): 12 mod 7 = 5 = 5 → YES ✓
Ответ: 5.
Программа печатает «YES», если остаток от деления s на 7 равен t. Проверяем каждую пару:
- (1, 1): 1 mod 7 = 1 = 1 → YES ✓
- (1, 2): 1 mod 7 = 1 ≠ 2 → NO
- (3, 2): 3 mod 7 = 3 ≠ 2 → NO
- (3, 3): 3 mod 7 = 3 = 3 → YES ✓
- (7, 0): 7 mod 7 = 0 = 0 → YES ✓
- (7, 2): 7 mod 7 = 0 ≠ 2 → NO
- (10, 0): 10 mod 7 = 3 ≠ 0 → NO
- (10, 7): 10 mod 7 = 3 ≠ 7 → NO
- (11, 4): 11 mod 7 = 4 = 4 → YES ✓
- (12, 5): 12 mod 7 = 5 = 5 → YES ✓
Ответ: 5.
Ниже приведена программа, записанная на пяти языках программирования.
Бейсик | Python |
Паскаль | Алгоритмический |
C++ | |
Было проведено 9 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел:
| s | t |
|---|---|
| 3 | 8 |
| 15 | 12 |
| -5 | 4 |
| 8 | 11 |
| 10 | 9 |
| -2 | 13 |
| 6 | 5 |
| 12 | 2 |
| 1 | 7 |
Укажите количество целых значений параметра A, при которых для указанных входных данных программа напечатает «YES» 4 раз.
Условие истинно («YES»), когда выполнено хотя бы одно из: s > A или t > 10. Заметим, что некоторые пары удовлетворяют условию t > 10 независимо от A — их ровно 3. Это «гарантированные» «YES».
Для остальных 6 пар (с t ≤ 10) ответ зависит от A: чем меньше A, тем больше пар дают «YES» по условию s > A. Значения s в этих парах: 12, 10, 6, 3, 1, -5.
Нужно, чтобы общее число «YES» равнялось 4, то есть среди оставшихся пар должно быть ровно 1 с s > A. Перебором всех целых A находим, сколько именно значений A дают этот результат: 2.
Ответ: 2.
Приведём программное решение на Python:
pairs = [(3, 8), (15, 12), (-5, 4), (8, 11), (10, 9), (-2, 13), (6, 5), (12, 2), (1, 7)]
count = 0
for A in range(-1000, 1000):
yes = sum(1 for s, t in pairs if (s > A) or (t > 10))
if yes == 4:
count += 1
print(count)
Условие истинно («YES»), когда выполнено хотя бы одно из: s > A или t > 10. Заметим, что некоторые пары удовлетворяют условию t > 10 независимо от A — их ровно 3. Это «гарантированные» «YES».
Для остальных 6 пар (с t ≤ 10) ответ зависит от A: чем меньше A, тем больше пар дают «YES» по условию s > A. Значения s в этих парах: 12, 10, 6, 3, 1, -5.
Нужно, чтобы общее число «YES» равнялось 4, то есть среди оставшихся пар должно быть ровно 1 с s > A. Перебором всех целых A находим, сколько именно значений A дают этот результат: 2.
Ответ: 2.
Приведём программное решение на Python:
pairs = [(3, 8), (15, 12), (-5, 4), (8, 11), (10, 9), (-2, 13), (6, 5), (12, 2), (1, 7)]
count = 0
for A in range(-1000, 1000):
yes = sum(1 for s, t in pairs if (s > A) or (t > 10))
if yes == 4:
count += 1
print(count)Ниже приведена программа, записанная на пяти языках программирования.
Бейсик | Python |
Паскаль | Алгоритмический |
C++ | |
Было проведено 9 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел:
| s | t |
|---|---|
| -9 | 11 |
| 2 | 7 |
| 5 | 12 |
| 2 | -2 |
| 7 | -9 |
| 12 | 6 |
| 9 | -1 |
| 7 | 11 |
| 11 | -5 |
Укажите количество целых значений параметра A, при которых для указанных входных данных программа напечатает «YES» 6 раз.
Условие истинно («YES»), когда выполнено хотя бы одно из: s > A или t > 11. Заметим, что некоторые пары удовлетворяют условию t > 11 независимо от A — их ровно 1. Это «гарантированные» «YES».
Для остальных 8 пар (с t ≤ 11) ответ зависит от A: чем меньше A, тем больше пар дают «YES» по условию s > A. Значения s в этих парах: 12, 11, 9, 7, 2, -9.
Нужно, чтобы общее число «YES» равнялось 6, то есть среди оставшихся пар должно быть ровно 5 с s > A. Перебором всех целых A находим, сколько именно значений A дают этот результат: 5.
Ответ: 5.
Приведём программное решение на Python:
pairs = [(-9, 11), (2, 7), (5, 12), (2, -2), (7, -9), (12, 6), (9, -1), (7, 11), (11, -5)]
count = 0
for A in range(-1000, 1000):
yes = sum(1 for s, t in pairs if (s > A) or (t > 11))
if yes == 6:
count += 1
print(count)
Условие истинно («YES»), когда выполнено хотя бы одно из: s > A или t > 11. Заметим, что некоторые пары удовлетворяют условию t > 11 независимо от A — их ровно 1. Это «гарантированные» «YES».
Для остальных 8 пар (с t ≤ 11) ответ зависит от A: чем меньше A, тем больше пар дают «YES» по условию s > A. Значения s в этих парах: 12, 11, 9, 7, 2, -9.
Нужно, чтобы общее число «YES» равнялось 6, то есть среди оставшихся пар должно быть ровно 5 с s > A. Перебором всех целых A находим, сколько именно значений A дают этот результат: 5.
Ответ: 5.
Приведём программное решение на Python:
pairs = [(-9, 11), (2, 7), (5, 12), (2, -2), (7, -9), (12, 6), (9, -1), (7, 11), (11, -5)]
count = 0
for A in range(-1000, 1000):
yes = sum(1 for s, t in pairs if (s > A) or (t > 11))
if yes == 6:
count += 1
print(count)Ниже приведена программа, записанная на пяти языках программирования.
Бейсик | Python |
Паскаль | Алгоритмический |
C++ | |
Было проведено 9 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел:
| s | t |
|---|---|
| 15 | -2 |
| 5 | 3 |
| 20 | -5 |
| 12 | 1 |
| 8 | -3 |
| 25 | -1 |
| 11 | 0 |
| 14 | -4 |
| 9 | -2 |
Сколько было запусков, при которых программа напечатала «NO»?
Программа печатает «YES», если выполняется условие НЕ (s > 10 И t < 0); выражение ложно когда одновременно s > 10 и t < 0, иначе «NO». Проверим это условие для каждой пары значений:
| s | t | Результат |
|---|---|---|
| 15 | -2 | NO |
| 5 | 3 | YES |
| 20 | -5 | NO |
| 12 | 1 | YES |
| 8 | -3 | YES |
| 25 | -1 | NO |
| 11 | 0 | YES |
| 14 | -4 | NO |
| 9 | -2 | YES |
Подсчитав ответы «NO», получаем 4.
Ответ: 4.
Программа печатает «YES», если выполняется условие НЕ (s > 10 И t < 0); выражение ложно когда одновременно s > 10 и t < 0, иначе «NO». Проверим это условие для каждой пары значений:
| s | t | Результат |
|---|---|---|
| 15 | -2 | NO |
| 5 | 3 | YES |
| 20 | -5 | NO |
| 12 | 1 | YES |
| 8 | -3 | YES |
| 25 | -1 | NO |
| 11 | 0 | YES |
| 14 | -4 | NO |
| 9 | -2 | YES |
Подсчитав ответы «NO», получаем 4.
Ответ: 4.
Ниже приведена программа, записанная на пяти языках программирования.
Бейсик | Python |
Паскаль | Алгоритмический |
C++ | |
Было проведено 9 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел:
| s | t |
|---|---|
| -5 | 6 |
| 3 | 2 |
| -1 | 8 |
| -10 | 7 |
| 4 | 5 |
| -7 | 3 |
| -2 | 4 |
| -8 | 9 |
| 2 | 5 |
Сколько было запусков, при которых программа напечатала «NO»?
Программа печатает «YES», если выполняется условие НЕ (s < −3 И t ≥ 5), то есть выражение ложно когда одновременно s < −3 и t ≥ 5, иначе «NO». Проверим это условие для каждой пары значений:
| s | t | Результат |
|---|---|---|
| -5 | 6 | NO |
| 3 | 2 | YES |
| -1 | 8 | YES |
| -10 | 7 | NO |
| 4 | 5 | YES |
| -7 | 3 | YES |
| -2 | 4 | YES |
| -8 | 9 | NO |
| 2 | 5 | YES |
Подсчитав ответы «NO», получаем 3.
Ответ: 3.
Программа печатает «YES», если выполняется условие НЕ (s < −3 И t ≥ 5), то есть выражение ложно когда одновременно s < −3 и t ≥ 5, иначе «NO». Проверим это условие для каждой пары значений:
| s | t | Результат |
|---|---|---|
| -5 | 6 | NO |
| 3 | 2 | YES |
| -1 | 8 | YES |
| -10 | 7 | NO |
| 4 | 5 | YES |
| -7 | 3 | YES |
| -2 | 4 | YES |
| -8 | 9 | NO |
| 2 | 5 | YES |
Подсчитав ответы «NO», получаем 3.
Ответ: 3.
Ниже приведена программа, записанная на пяти языках программирования.
Бейсик | Python |
Паскаль | Алгоритмический |
C++ | |
Было проведено 9 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел:
| s | t |
|---|---|
| 10 | 2 |
| 15 | 4 |
| 20 | 5 |
| 7 | 3 |
| 12 | 6 |
| 9 | 4 |
| 18 | 6 |
| 25 | 5 |
| 14 | 7 |
Сколько было запусков, при которых программа напечатала «НЕТ»?
Программа печатает «ДА», если выполняется условие остаток от деления s на t равен нулю (s делится на t нацело), иначе «НЕТ». Проверим это условие для каждой пары значений:
| s | t | Результат |
|---|---|---|
| 10 | 2 | ДА |
| 15 | 4 | НЕТ |
| 20 | 5 | ДА |
| 7 | 3 | НЕТ |
| 12 | 6 | ДА |
| 9 | 4 | НЕТ |
| 18 | 6 | ДА |
| 25 | 5 | ДА |
| 14 | 7 | ДА |
Подсчитав ответы «НЕТ», получаем 3.
Ответ: 3.
Программа печатает «ДА», если выполняется условие остаток от деления s на t равен нулю (s делится на t нацело), иначе «НЕТ». Проверим это условие для каждой пары значений:
| s | t | Результат |
|---|---|---|
| 10 | 2 | ДА |
| 15 | 4 | НЕТ |
| 20 | 5 | ДА |
| 7 | 3 | НЕТ |
| 12 | 6 | ДА |
| 9 | 4 | НЕТ |
| 18 | 6 | ДА |
| 25 | 5 | ДА |
| 14 | 7 | ДА |
Подсчитав ответы «НЕТ», получаем 3.
Ответ: 3.
Ниже приведена программа, записанная на пяти языках программирования.
Бейсик | Python |
Паскаль | Алгоритмический |
C++ | |
Было проведено 9 запусков программы, при которых в качестве значений переменных s и k вводились следующие пары чисел:
| s | k |
|---|---|
| 1 | 0 |
| 10 | 5 |
| 15 | 7 |
| 8 | 5 |
| 20 | 10 |
| 3 | 1 |
| 12 | 6 |
| 7 | 3 |
| 9 | 4 |
Сколько было запусков, при которых программа напечатала «НЕТ»?
Программа печатает «ДА», если выполняется условие целочисленное деление s на 2 равно k, иначе «НЕТ». Проверим это условие для каждой пары значений:
| s | k | Результат |
|---|---|---|
| 1 | 0 | ДА |
| 10 | 5 | ДА |
| 15 | 7 | ДА |
| 8 | 5 | НЕТ |
| 20 | 10 | ДА |
| 3 | 1 | ДА |
| 12 | 6 | ДА |
| 7 | 3 | ДА |
| 9 | 4 | ДА |
Подсчитав ответы «НЕТ», получаем 1.
Ответ: 1.
Программа печатает «ДА», если выполняется условие целочисленное деление s на 2 равно k, иначе «НЕТ». Проверим это условие для каждой пары значений:
| s | k | Результат |
|---|---|---|
| 1 | 0 | ДА |
| 10 | 5 | ДА |
| 15 | 7 | ДА |
| 8 | 5 | НЕТ |
| 20 | 10 | ДА |
| 3 | 1 | ДА |
| 12 | 6 | ДА |
| 7 | 3 | ДА |
| 9 | 4 | ДА |
Подсчитав ответы «НЕТ», получаем 1.
Ответ: 1.
Ниже приведена программа, записанная на пяти языках программирования.
Бейсик | Python |
Паскаль | Алгоритмический |
C++ | |
Было проведено 8 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел:
| s | t |
|---|---|
| 3 | 5 |
| -2 | -4 |
| 4 | -1 |
| 0 | 5 |
| 2 | 6 |
| -3 | 7 |
| 1 | 1 |
| 5 | -5 |
Сколько было запусков, при которых программа напечатала «YES»?
Программа печатает «YES», если выполняется условие и сумма s + t больше 0, и произведение s · t больше 0 (то есть оба числа положительные). Проверим это условие для каждой пары значений:
| s | t | Результат |
|---|---|---|
| 3 | 5 | YES |
| -2 | -4 | NO |
| 4 | -1 | NO |
| 0 | 5 | NO |
| 2 | 6 | YES |
| -3 | 7 | NO |
| 1 | 1 | YES |
| 5 | -5 | NO |
Подсчитав ответы «YES», получаем 3.
Ответ: 3.
Программа печатает «YES», если выполняется условие и сумма s + t больше 0, и произведение s · t больше 0 (то есть оба числа положительные). Проверим это условие для каждой пары значений:
| s | t | Результат |
|---|---|---|
| 3 | 5 | YES |
| -2 | -4 | NO |
| 4 | -1 | NO |
| 0 | 5 | NO |
| 2 | 6 | YES |
| -3 | 7 | NO |
| 1 | 1 | YES |
| 5 | -5 | NO |
Подсчитав ответы «YES», получаем 3.
Ответ: 3.
Ниже приведена программа, записанная на пяти языках программирования.
Бейсик | Python |
Паскаль | Алгоритмический |
C++ | |
Было проведено 8 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел:
| s | t |
|---|---|
| 5 | 8 |
| 12 | 3 |
| 9 | 11 |
| 10 | 10 |
| 15 | 20 |
| 1 | 1 |
| 8 | 12 |
| 3 | 7 |
Сколько было запусков, при которых программа напечатала «YES»?
Программа печатает «YES», если выполняется условие хотя бы одно из условий — s > 10 или t > 10 — выполнено. Проверим это условие для каждой пары значений:
| s | t | Результат |
|---|---|---|
| 5 | 8 | NO |
| 12 | 3 | YES |
| 9 | 11 | YES |
| 10 | 10 | NO |
| 15 | 20 | YES |
| 1 | 1 | NO |
| 8 | 12 | YES |
| 3 | 7 | NO |
Подсчитав ответы «YES», получаем 4.
Ответ: 4.
Программа печатает «YES», если выполняется условие хотя бы одно из условий — s > 10 или t > 10 — выполнено. Проверим это условие для каждой пары значений:
| s | t | Результат |
|---|---|---|
| 5 | 8 | NO |
| 12 | 3 | YES |
| 9 | 11 | YES |
| 10 | 10 | NO |
| 15 | 20 | YES |
| 1 | 1 | NO |
| 8 | 12 | YES |
| 3 | 7 | NO |
Подсчитав ответы «YES», получаем 4.
Ответ: 4.
Ниже приведена программа, записанная на пяти языках программирования.
Бейсик | Python |
Паскаль | Алгоритмический |
C++ | |
Было проведено 8 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел:
| s | t |
|---|---|
| -2 | 5 |
| 1 | 2 |
| 2 | -1 |
| 5 | 0 |
| 0 | 4 |
| -3 | -1 |
| 4 | 4 |
| 1 | -2 |
Сколько было запусков, при которых программа напечатала «YES»?
Программа печатает «YES», если выполняется условие оба условия — s < 3 и t < 3 — выполнены одновременно. Проверим это условие для каждой пары значений:
| s | t | Результат |
|---|---|---|
| -2 | 5 | NO |
| 1 | 2 | YES |
| 2 | -1 | YES |
| 5 | 0 | NO |
| 0 | 4 | NO |
| -3 | -1 | YES |
| 4 | 4 | NO |
| 1 | -2 | YES |
Подсчитав ответы «YES», получаем 4.
Ответ: 4.
Программа печатает «YES», если выполняется условие оба условия — s < 3 и t < 3 — выполнены одновременно. Проверим это условие для каждой пары значений:
| s | t | Результат |
|---|---|---|
| -2 | 5 | NO |
| 1 | 2 | YES |
| 2 | -1 | YES |
| 5 | 0 | NO |
| 0 | 4 | NO |
| -3 | -1 | YES |
| 4 | 4 | NO |
| 1 | -2 | YES |
Подсчитав ответы «YES», получаем 4.
Ответ: 4.
Ниже приведена программа, записанная на пяти языках программирования.
| Бейсик | Python |
|---|---|
| DIM s, t, A AS INTEGER INPUT s INPUT t INPUT A IF s > 8 OR t > A THEN PRINT 'YES' ELSE PRINT 'NO' ENDIF | s = int(input()) t = int(input()) A = int(input()) if (s > 8) or (t > A): print("YES") else: print("NO") |
| Паскаль | Алгоритмический язык |
| var s, t, A: integer; begin readln(s); readln(t); readln(A); if (s > 8) or (t > A) then writeln('YES') else writeln('NO') end. | алг нач цел s, t, A ввод s ввод t ввод A если s > 8 или t > A то вывод "YES" иначе вывод "NO" все кон |
| С++ | |
| #include <iostream> using namespace std; int main() { int s, t, A; cin >> s; cin >> t; cin >> A; if ((s > 8) || (t > A)) cout << "YES"; else cout << "NO"; return 0; } | |
Было проведено 9 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел:
(1, 2); (9, 2); (1, 12); (9, 12); (−9, −12); (−9, 12); (−12, 9); (8, 8); (8, 5).
Укажите количество целых значений параметра A, при которых для указанных входных данных программа напечатает «NO» три раза.
Заметим, что программа напечатает «NO», если переменная s будет меньше или равна 8, а переменная t будет меньше или равна A. Из первой части условия получаем, что при вводе значений s и t (9, 2) и (9, 12) программа напечатает «YES» вне зависимости от значения A.
Из оставшихся семи пар выпишем значения t: 2, 12, −12, 12, 9, 8, 5. Отсортируем их по возрастанию: −12, 2, 5, 8, 9, 12, 12.
«NO» будет напечатано ровно три раза, когда количество значений t, меньших или равных A, равно 3. Это значит, что третье число по возрастанию (5) меньше или равно A, а четвёртое (8) — больше A. Таким образом, 5 ≤ A ≤ 7.
Существует 3 значения параметра A, при которых «NO» будет напечатано три раза, а именно 5, 6, 7, следовательно, ответ — 3.
Ответ: 3.
Приведём другое решение на языке Python.
def f(s, t, A):
if (s > 8) or (t > A):
return 0
else:
return 1
a = ((1, 2), (9, 2), (1, 12), (9, 12), (-9, -12),
(-9, 12), (-12, 9), (8, 8), (8, 5))
kol = 0
for A in range(-100, 100):
count = 0
for i in range(9):
count += f(a[i][0], a[i][1], A)
if count == 3:
kol += 1
print(kol)
Заметим, что программа напечатает «NO», если переменная s будет меньше или равна 8, а переменная t будет меньше или равна A. Из первой части условия получаем, что при вводе значений s и t (9, 2) и (9, 12) программа напечатает «YES» вне зависимости от значения A.
Из оставшихся семи пар выпишем значения t: 2, 12, −12, 12, 9, 8, 5. Отсортируем их по возрастанию: −12, 2, 5, 8, 9, 12, 12.
«NO» будет напечатано ровно три раза, когда количество значений t, меньших или равных A, равно 3. Это значит, что третье число по возрастанию (5) меньше или равно A, а четвёртое (8) — больше A. Таким образом, 5 ≤ A ≤ 7.
Существует 3 значения параметра A, при которых «NO» будет напечатано три раза, а именно 5, 6, 7, следовательно, ответ — 3.
Ответ: 3.
Приведём другое решение на языке Python.
def f(s, t, A):
if (s > 8) or (t > A):
return 0
else:
return 1
a = ((1, 2), (9, 2), (1, 12), (9, 12), (-9, -12),
(-9, 12), (-12, 9), (8, 8), (8, 5))
kol = 0
for A in range(-100, 100):
count = 0
for i in range(9):
count += f(a[i][0], a[i][1], A)
if count == 3:
kol += 1
print(kol)Ниже приведена программа, записанная на пяти языках программирования.
| Бейсик | Python |
|---|---|
| DIM s, t AS INTEGER INPUT s INPUT t IF s > 10 OR t > 10 THEN PRINT 'YES' ELSE PRINT 'NO' ENDIF | s = int(input()) t = int(input()) if s > 10 or t > 10: print("YES") else: print("NO") |
| Паскаль | Алгоритмический язык |
| var s, t: integer; begin readln(s); readln(t); if s > 10 or t > 10 then writeln('YES') else writeln('NO') end. | алг нач цел s, t ввод s ввод t если s > 10 или t > 10 то вывод "YES" иначе вывод "NO" все кон |
| С++ | |
| #include <iostream> using namespace std; int main() { int s, t; cin >> s; cin >> t; if (s > 10 || t > 10) cout << "YES"; else cout << "NO"; return 0; } | |
Было проведено 9 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел:
(5, 5); (11, 3); (4, 15); (8, 9); (−2, 11); (12, −1); (10, 10); (6, 13); (−7, −8).
Сколько было запусков, при которых программа напечатала «YES»?
Заметим, что программа напечатает «YES», если хотя бы одна из введённых переменных s или t будет больше 10. Значит, было 5 запусков, при которых программа напечатала «YES». В качестве значений переменных s и t в этих случаях вводились следующие пары чисел:
(11, 3); (4, 15); (−2, 11); (12, −1); (6, 13).
Ответ: 5.
Приведём другое решение на языке Python.
def f(s, t):
if s > 10 or t > 10:
return 1
else:
return 0
a = ((5, 5), (11, 3), (4, 15), (8, 9), (-2, 11), (12, -1), (10, 10), (6, 13), (-7, -8))
kol = 0
for i in range(9):
kol += f(a[i][0], a[i][1])
print(kol)
Заметим, что программа напечатает «YES», если хотя бы одна из введённых переменных s или t будет больше 10. Значит, было 5 запусков, при которых программа напечатала «YES». В качестве значений переменных s и t в этих случаях вводились следующие пары чисел:
(11, 3); (4, 15); (−2, 11); (12, −1); (6, 13).
Ответ: 5.
Приведём другое решение на языке Python.
def f(s, t):
if s > 10 or t > 10:
return 1
else:
return 0
a = ((5, 5), (11, 3), (4, 15), (8, 9), (-2, 11), (12, -1), (10, 10), (6, 13), (-7, -8))
kol = 0
for i in range(9):
kol += f(a[i][0], a[i][1])
print(kol)Ниже приведена программа, записанная на пяти языках программирования.
| Бейсик | Python |
|---|---|
| DIM s, t AS INTEGER INPUT s INPUT t IF s < 3 AND t < 3 THEN PRINT 'YES' ELSE PRINT 'NO' ENDIF | s = int(input()) t = int(input()) if s < 3 and t < 3: print("YES") else: print("NO") |
| Паскаль | Алгоритмический язык |
| var s, t: integer; begin readln(s); readln(t); if s < 3 and t < 3 then writeln('YES') else writeln('NO') end. | алг нач цел s, t ввод s ввод t если s < 3 и t < 3 то вывод "YES" иначе вывод "NO" все кон |
| С++ | |
| #include <iostream> using namespace std; int main() { int s, t; cin >> s; cin >> t; if (s < 3 && t < 3) cout << "YES"; else cout << "NO"; return 0; } | |
Было проведено 9 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел:
(1, 1); (3, 2); (2, 3); (0, 0); (−1, −5); (4, 4); (2, 2); (5, 1); (3, 3).
Сколько было запусков, при которых программа напечатала «YES»?
Заметим, что программа напечатает «YES», если обе введённые переменные s и t будут меньше 3. Значит, было 4 запуска, при которых программа напечатала «YES». В качестве значений переменных s и t в этих случаях вводились следующие пары чисел:
(1, 1); (0, 0); (−1, −5); (2, 2).
Ответ: 4.
Приведём другое решение на языке Python.
def f(s, t):
if s < 3 and t < 3:
return 1
else:
return 0
a = ((1, 1), (3, 2), (2, 3), (0, 0), (-1, -5), (4, 4), (2, 2), (5, 1), (3, 3))
kol = 0
for i in range(9):
kol += f(a[i][0], a[i][1])
print(kol)
Заметим, что программа напечатает «YES», если обе введённые переменные s и t будут меньше 3. Значит, было 4 запуска, при которых программа напечатала «YES». В качестве значений переменных s и t в этих случаях вводились следующие пары чисел:
(1, 1); (0, 0); (−1, −5); (2, 2).
Ответ: 4.
Приведём другое решение на языке Python.
def f(s, t):
if s < 3 and t < 3:
return 1
else:
return 0
a = ((1, 1), (3, 2), (2, 3), (0, 0), (-1, -5), (4, 4), (2, 2), (5, 1), (3, 3))
kol = 0
for i in range(9):
kol += f(a[i][0], a[i][1])
print(kol)