Эта программа можно сказать учит нас анализировать алгоритм. Искать не только операторы, которые по сути не столь важны в программировании, сколько осознавать процесс происходящих процессов, что делает программа с исходными данными, и во что они трансформируются.
Шестое задание. Начало у всех одинаковое: "Ниже приведена программа, записанная на пяти языках программирования." Выясняем, что выдает программа, и отвечаем на поставленный вопрос.
КЭС на ФИПИ: 1.3.1 Алгоритм, свойства алгоритмов, способы записи алгоритмов: блок-схемы. Представление о программировании
Это одно из заданий, вызывающих наибольшие затруднения на ОГЭ. Так что отнеситесь к подготовке со всей серьезностью.
На реальном ОГЭ могут быть следующие варианты шестого задания от ФИПИ.
Варианты задания 6 ОГЭ по информатике с ФИПИ
Алгоритмический язык |
Паскаль |
алг |
var s, t, A: integer; |
Бейсик |
Python |
DIM s, t, A AS INTEGER |
s = int(input()) |
C++ |
|
#include <iostream> |
Было проведено 9 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел:
(1, 2); (11, 2); (1, 12); (11, 12); (–11, –12); (–11, 12); (–12, 11); (10, 10); (10, 5).
Укажите целое значение параметра А, при котором для указанных входных данных программа напечатает «NO» пять раз.
Решение:
Заметим, что программа напечатает «NO», если переменная s будет меньше или равна 10, И переменная t будет меньше или равна А.
Из первой части условия получаем, что при вводе значений s и t (11, 2) и (11, 12) программа напечатает «YES» вне зависимости от значения A.
(1, 2); (11, 2); (1, 12); (11, 12); (–11, –12); (–11, 12); (–12, 11); (10, 10); (10, 5).
Заметим, что при A = 1 программа напечатает «NO» один раз (–11, –12),
при 2 ≤ A ≤ 4 программа напечатает «NO» два раза (–11, –12)(1, 2),
при 5 ≤ A ≤ 9 программа напечатает «NO» три раза (–11, –12)(1, 2)(10, 5),
при А=10 программа напечатает «NO» 4 раза (–11, –12)(1, 2)(10, 10) (10, 5),
а при A =11 программа будет печатать «NO» 5 раз (1, 2) (–11, –12) (–12, 11) (10, 10) (10, 5).
Ответ: 11
DDA24D
Алгоритмический язык |
Паскаль |
алг нач цел s, t, A ввод s ввод t ввод A если s > A или t > 12 то вывод "YES" иначе вывод "NO" все кон |
var s, t, A: integer; begin readln(s); readln(t); readln(A); if (s > A) or (t > 12) then writeln("YES") else writeln("NO") end. |
Бейсик |
Python |
DIM s, t, A AS INTEGER INPUT s INPUT t INPUT A IF s > A OR t > 12 THEN PRINT "YES" ELSE PRINT "NO" ENDIF |
s = int(input()) t = int(input()) A = int(input()) if (s > A) or (t > 12): print("YES") else: print("NO") |
C++ |
|
#include <iostream> using namespace std;
int main() { int s, t, A; cin >> s; cin >> t; cin >> A; if (s > A || t > 12) cout << "YES" << endl; else cout << "NO" << endl; return 0; } |
Было проведено 9 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел:
(13, 2); (11, 12); (–12, 12); (2, –2); (–10, –10); (6, –5); (2, 8); (9, 10); (1, 13).
Укажите наименьшее целое значение параметра А, при котором для указанных входных данных программа напечатает «NO» пять раз.
Решение:
Условие if (s > A) or (t > 12):
Заметим, что программа напечатает «NO», если переменная s будет больше А или переменная t будет больше 12.
Для t > 12 получаем (1, 13) - YES вне зависимости от А.
Для должно быть s =< A для значений (-12, -10, 2, 2, 6, 9, 11, 13), чтобы получить NO. Теперь отсчитываем 5 значений в сторону большего, значения при которых программа будет выдавать "NO". Получается до 6.
Ответ: 6
D49648
Алгоритмический язык |
Паскаль |
алг нач цел s, t, A ввод s ввод t ввод A если s > 10 или t > A то вывод "YES" иначе вывод "NO" все кон |
var s, t, A: integer; begin readln(s); readln(t); readln(A); if (s > 10) or (t > A) then writeln("YES") else writeln("NO") end. |
Бейсик |
Python |
DIM s, t, A AS INTEGER INPUT s INPUT t INPUT A IF s > 10 OR t > A THEN PRINT "YES" ELSE PRINT "NO" ENDIF |
s = int(input()) t = int(input()) A = int(input()) if (s > 10) or (t > A): print("YES") else: print("NO") |
C++ |
|
#include <iostream> using namespace std;
int main(){ int s, t, A; cin >> s; cin >> t; cin >> A; if (s > 10 || t > A) cout << "YES" << endl; else cout << "NO" << endl; return 0; } |
Было проведено 9 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел:
(1, 2); (11, 2); (1, 12); (11, 12); (–11, –12); (–11, 12); (–12, 11); (10, 10); (10, 5).
Укажите наименьшее целое значение параметра А, при котором для указанных входных данных программа напечатает «YES» два раза.
Решение:
Заметим, что программа напечатает «NO», если переменная s будет больше 10 или переменная t будет больше А.
Получаем:
(11, 2); (11, 12) - YES вне зависимости от А. У нас уже есть два раза. Дальше надо получать NO.
Для остальных вводных составим массив ввода t по увеличению их значений (-12, 2, 5, 10, 11, 12, 12). То есть если A будет больше или равно максимальному в массиве, то получим во всех случаях "NO", что нам и надо. Значит А=12
Ответ: 12
E9F941
Алгоритмический язык |
Паскаль |
алг нач цел s, k ввод s ввод k если mod(s, 5) = k то вывод "YES" иначе вывод "NO" все кон |
var s, k: integer; begin readln(s); readln(k); if s mod 5 = k then writeln("YES") else writeln("NO") end.
|
Бейсик |
Python |
DIM k, s AS INTEGER INPUT s INPUT k IF s MOD 5 = k THEN PRINT "YES" ELSE PRINT "NO" END IF |
s = int(input()) k = int(input()) if s % 5 == k: print("YES") else: print("NO")
|
C++ |
|
#include <iostream> using namespace std;
int main() { int s, k; cin >> s; cin >> k; if (s % 5 == k) cout << "YES" << endl; else cout << "NO" << endl; return 0; } |
Было проведено 9 запусков программы, при которых в качестве значений переменных s и k вводились следующие пары чисел:
(1, 2); (5, 0); (18, 3); (21, 1); (10, 2); (12, 1); (9, 4); (5, 5); (3, 3).
Сколько было запусков, при которых программа напечатала «YES»?
Решение:
Рассмотрим варианты:
% -возвращает значение остатка
(1, 2) 1/5=1
(5, 0) 5/5=0 «YES»
(18, 3) 18/5=3 «YES»
(21, 1) 21/5=1 «YES»
(10, 2) 10/5=0
(12, 1) 12/5=2
(9, 4) 9/5 =4 «YES»
(5, 5) 5/5=0
(3, 3) 3/5=3 «YES»
Ответ: 5
B15DF4
Алгоритмический язык |
Паскаль |
алг нач цел s, t ввод s ввод t если не (s >= 2 и t < 5) то вывод "YES" иначе вывод "NO" все кон |
var s, t: integer; begin readln(s); readln(t); if not((s >= 2) and (t < 5)) then writeln("YES") else writeln("NO") end. |
Бейсик |
Python |
DIM s, t AS INTEGER INPUT s INPUT t IF NOT (s >= 2 AND t < 5) THEN PRINT "YES" ELSE PRINT "NO" ENDIF |
s = int(input()) t = int(input()) if not ((s >= 2) and (t < 5)): print("YES") else: print("NO") |
C++ |
|
#include <iostream> using namespace std;
int main(){ int s, t; cin >> s; cin >> t; if !((s >= 2) && (t < 5)) cout << "YES" << endl; else cout << "NO" << endl; return 0; } |
Было проведено 9 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел:
(12, 5); (5, 3); (–4, 1); (2, –5); (5, –7); (10, 3); (18, 6); (3, 0); (2, 5).
Сколько было запусков, при которых программа напечатала «YES»?
Решение:
По условиям первое значение равно и больше 2. Второе условие 4 и меньше. Оба условия должны соблюдаться. При этих значениях все ложные значения будут являться истиной (if not), то есть «YES». Тогда:
(12, 5) «YES»
(5, 3)
(–4, 1) «YES»
(2, –5)
(5, –7)
(10, 3)
(18, 6) «YES»
(3, 0)
(2, 5) «YES»
Ответ: 4
BE18F8
Алгоритмический язык |
Паскаль |
алг нач цел s, t, A ввод s ввод t ввод A если s > A или t > 12 то вывод "YES" все кон |
var s, t, A: integer; begin readln(s); readln(t); readln(A); if (s > A) or (t > 12) then writeln("YES") else writeln("NO") end. |
Бейсик |
Python |
DIM s, t, A AS INTEGER INPUT s INPUT t INPUT A IF s > A OR t > 12 THEN PRINT "YES" ELSE PRINT "NO" ENDIF |
s = int(input()) t = int(input()) A = int(input()) if (s > A) or (t > 12): print("YES") else: print("NO") |
C++ |
|
#include <iostream> using namespace std;
int main() { int s, t, A; cin >> s; cin >> t; cin >> A; if (s > A || t > 12) cout << "YES" << endl; else cout << "NO" << endl; return 0; } |
Было проведено 9 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел:
(13, 2); (11, 12); (–12, 12); (2, –2); (–10, –10); (6, –5); (2, 8); (9, 10); (1, 13).
Укажите наименьшее целое значение параметра А, при котором для указанных входных данных программа напечатает «YES» три раза.
Решение:
Найдем случаи t > 12: Это - (1, 13) То есть один «YES» уже есть.
Теперь второе условие, - s > A.
Выводим значения s в виде массива по возрастанию, исключая уже разобранный случай. (-12, -10, 2, 2, 6, 9, 11, 13). То есть если s будет больше этих значений, то будет YES. Но нам надо лишь два раза YES. Значит отсчитываем два числа в массиве справа и видим цифру 9. То есть при A=9 и меньше начнут добавляться следующие NO и у нас будет три «YES».
Ответ: 9
A753F7
Алгоритмический язык |
Паскаль |
алг нач цел s, t ввод s ввод t если s < 5 и не t > 3 то вывод "YES" иначе вывод "NO" все кон |
var s, t: integer; begin readln(s); readln(t); if (s < 5) and not (t > 3) then writeln("YES") else writeln("NO") end. |
Бейсик |
Python |
DIM s, t AS INTEGER INPUT s INPUT t IF s < 5 AND NOT t > 3 THEN PRINT "YES" ELSE PRINT "NO" ENDIF |
s = int(input()) t = int(input()) if (s < 5) and not (t > 3): print("YES") else: print("NO") |
C++ |
|
#include <iostream> using namespace std;
int main(){ int s, t; cin >> s; cin >> t; if ((s < 5) && !(t > 3)) cout << "YES" << endl; else cout << "NO" << endl; return 0; } |
Было проведено 9 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел:
(2, –2); (–2, 4); (4, 1); (–12, 5); (0, –7); (1, 3); (8, 2); (3, 0); (23, 1).
Сколько было запусков, при которых программа напечатала «NO»?
Решение:
условие if (s < 5) and not (t > 3)
Получается если первое число 4 и меньше, а второе 3 и меньше, то будет YES(2, –2) YES
(–2, 4) NO
(4, 1) YES
(–12, 5) NO
(0, –7) YES
(1, 3) YES
(8, 2) NO
(3, 0) YES
(23, 1) NO
Ответ: 4
EB5DF6
Алгоритмический язык |
Паскаль |
алг нач цел s, t, А ввод s ввод t ввод A если s > 10 или t > А то вывод "YES" иначе вывод "NO" все кон |
var s, t, А: integer; begin readln(s); readln(t); readln(A); if (s > 10) or (t > А) then writeln("YES") else writeln("NO") end. |
Бейсик |
Python |
DIM s, t, А AS INTEGER INPUT s INPUT t INPUT A IF s > 10 OR t > А THEN PRINT "YES" ELSE PRINT "NO" ENDIF |
s = int(input()) t = int(input()) A = int(input()) if (s > 10) or (t > А): print("YES") else: print("NO") |
C++ |
|
#include <iostream> using namespace std;
int main(){ int s, t, А; cin >> s; cin >> t; cin >> A; if (s > 10 || t > А) cout << "YES" << endl; else cout << "NO" << endl; return 0; } |
Было проведено 9 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел:
(1, 2); (11, 2); (1, 12); (11, 12); (–11, –12); (–11, 12); (–12, 11); (10, 10); (10, 5).
Укажите наименьшее целое значение параметра А, при котором для указанных входных данных программа напечатает «NO» семь раз.
Решение:
Условие (s > 10) or (t > А)
Для s > 10 получаем: (11, 2), (11, 12) - то есть для этих вводных будет точно YES.
Все остальные у нас должны быть NO т.к. 9 вводов - 2 = 7 вводов оставшихся.
Для t =< А должно соблюдаться требование, то есть A должно быть больше, либо равно t, чтобы получить NO. t у нас второе число и максимальное оно 12. Значит А=12
Ответ: 12
70B103
Алгоритмический язык |
Паскаль |
алг нач цел s, t, A ввод s ввод t ввод A если s > A или t > 12 то вывод "YES" иначе вывод "NO" все кон |
var s, t, A: integer; begin readln(s); readln(t); readln(A); if (s > A) or (t > 12) then writeln("YES") else writeln("NO") end. |
Бейсик |
Python |
DIM s, t, A AS INTEGER INPUT s INPUT t INPUT A IF s > A OR t > 12 THEN PRINT "YES" ELSE PRINT "NO" ENDIF |
s = int(input()) t = int(input()) A = int(input()) if (s > A) or (t > 12): print("YES") else: print("NO") |
C++ |
|
#include <iostream> using namespace std;
int main() { int s, t, A; cin >> s; cin >> t; cin >> A; if (s > A || t > 12) cout << "YES" << endl; else cout << "NO" << endl; return 0; } |
Было проведено 9 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел:
(13, 2); (11, 12); (–12, 12); (2, –2); (–10, –10); (6, –5); (2, 8); (9, 10); (1, 13).
Укажите наименьшее целое значение параметра А, при котором для указанных входных данных программа напечатает «YES» два раза.
Решение:
Условие: (s > A) or (t > 12)
Для t > 12 значение (1, 13) выдаст «YES». Надо еще одно «YES».
Для s > A. То есть берем максимальное первое число в вводах, за исключением рассмотренного, и снижаем его до следующего числа, чтобы оно было ему равно. При этом оно будет минимальное, но «YES» не будет выполняться.
Ответ: 11
B4730C
Алгоритмический язык |
Паскаль |
алг нач цел s, t, A ввод s ввод t ввод A если s > 10 или t > А то вывод "YES" иначе вывод "NO" все кон |
var s, t, A: integer; begin readln(s); readln(t); readln(A); if (s > 10) or (t > А) then writeln("YES") else writeln("NO") end. |
Бейсик |
Python |
DIM s, t, A AS INTEGER INPUT s INPUT t INPUT A IF s > 10 OR t > А THEN PRINT "YES" ELSE PRINT "NO" ENDIF |
s = int(input()) t = int(input()) A = int(input()) if (s > 10) or (t > А): print("YES") else: print("NO") |
C++ |
|
#include <iostream> using namespace std;
int main(){ int s, t, A; cin >> s; cin >> t; cin >>A; if (s > 10 || t > А) cout << "YES" << endl; else cout << "NO" << endl; return 0; } |
Было проведено 9 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел:
(1, 2); (11, 2); (1, 12); (11, 12); (–11, –12); (–11, 12); (–12, 11); (10, 10); (10, 5).
Укажите наименьшее целое значение параметра А, при котором для указанных входных данных программа напечатает «YES» семь раз.
Решение:
Условие: (s > 10) or (t > А):
Для s > 10 выполняются (11, 2); (11, 12), то есть уже есть два «YES», надо еще 5.
Для t > А собираем массив по возрастанию для ввода t, за исключением рассмотренных (-12, 2, 5, 10, 11, 12, 12). То есть при А = 2 не будет соблюдаться пять случаев, где будет «YES» и A будет минимальное.
Ответ: 2
ABEB0C
Алгоритмический язык |
Паскаль |
алг нач цел s, k ввод s ввод k если s < 6 и k > 6 то вывод "YES" иначе вывод "NO" все кон |
var s, k: integer; begin readln(s); readln(k); if (s < 6) and (k > 6) then writeln("YES") else writeln("NO") end.
|
Бейсик |
Python |
DIM k, s AS INTEGER INPUT s INPUT k IF s < 6 AND k > 6 THEN PRINT "YES" ELSE PRINT "NO" END IF |
s = int(input()) k = int(input()) if s < 6 and k > 6: print("YES") else: print("NO")
|
C++ |
|
#include <iostream> using namespace std;
int main() { int s, k; cin >> s; cin >> k; if (s < 6 && k > 6) cout << "YES" << endl; else cout << "NO" << endl; return 0; } |
Было проведено 9 запусков программы, при которых в качестве значений переменных s и k вводились следующие пары чисел:
(1, 11); (5, 9); (8, –12); (6, 6); (3, 11); (–10, –12); (–10, 11); (7, 1); (–12, 7).
Сколько было запусков, при которых программа напечатала «YES»?
Решение:
Условие s < 6 and k > 6
(1, 11) YES
(5, 9) YES
(8, –12)
(6, 6)
(3, 11) YES
(–10, –12)
(–10, 11) YES
(7, 1)
(–12, 7) YES
Ответ: 5
E5DF04
Алгоритмический язык |
Паскаль |
алг нач цел s, t, A ввод s ввод t ввод A если s > A или t > 12 то вывод "YES" иначе вывод "NO" все кон |
var s, t, A: integer; begin readln(s); readln(t); readln(A); if (s > A) or (t > 12) then writeln("YES") else writeln("NO") end. |
Бейсик |
Python |
DIM s, t, A AS INTEGER INPUT s INPUT t INPUT A IF s > A OR t > 12 THEN PRINT "YES" ELSE PRINT "NO" ENDIF |
s = int(input()) t = int(input()) A = int(input()) if (s > A) or (t > 12): print("YES") else: print("NO") |
C++ |
|
#include <iostream> using namespace std;
int main() { int s, t, A; cin >> s; cin >> t; cin >> A; if (s > A || t > 12) cout << "YES" << endl; else cout << "NO" << endl; return 0; } |
Было проведено 9 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел:
(13, 2); (11, 12); (–12, 12); (2, –2); (–10, –10); (6, –5); (2, 8); (9, 10); (1, 13).
Укажите количество целых значений параметра А, при которых для указанных входных данных программа напечатает «YES» четыре раза.
Решение:
Условие (s > A) or (t > 12)
Для t > 12 и ввода (1, 13) будет один YES, надо еще 3 до 4 раз.
Для s > A рассмотрим массив во возрастанию первых чисел в вводе за исключением рассмотренного (-12, -10, 2, 6, 9, 11, 13). В нашем случае 3 раза YES будет выводиться при А = 6, 7, 8. Если А будет меньше 6, то YES выведется 4 раза, если больше 8, то 2. В итоге у нас 3 числа возможных А при которых YES будет выведено 3 раза и 1 у нас есть.
Ответ: 3
8FA506
Алгоритмический язык |
Паскаль |
алг нач цел s, t, A ввод s ввод t ввод A если s > 10 или t > А то вывод "YES" иначе вывод "NO" все кон |
var s, t, A: integer; begin readln(s); readln(t); readln(A); if (s > 10) or (t > А) then writeln("YES") else writeln("NO") end. |
Бейсик |
Python |
DIM s, t, A AS INTEGER INPUT s INPUT t INPUT A IF s > 10 OR t > А THEN PRINT "YES" ELSE PRINT "NO" ENDIF |
s = int(input()) t = int(input()) A = int(input()) if (s > 10) or (t > А): print("YES") else: print("NO") |
C++ |
|
#include <iostream> using namespace std;
int main(){ int s, t, A; cin >> s; cin >> t; cin >> A; if (s > 10 || t > А) cout << "YES" << endl; else cout << "NO" << endl; return 0; } |
Было проведено 9 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел:
(1, 2); (11, 2); (1, 12); (11, 12); (–11, –12); (–11, 12); (–12, 11); (10, 10); (10, 5).
Укажите наибольшее целое значение параметра А, при котором для указанных входных данных программа напечатает «YES» шесть раз.
Решение:
Условие (s > 10) or (t > А).
Для s > 10 и ввода (11, 2); (11, 12) будет два YES, надо еще 4 раза до 6.
Для t > A рассмотрим массив по возрастанию вторых чисел в вводе за исключением рассмотренных (-12, 2, 5, 10, 11, 12, 12). В итоге отсчитываем 4 числа от большего значения (это 10) и берем максимально близкое меньшее к 10, то есть 9. В итоге у нас будет 4 вывода YES.
Ответ: 9
7B7176
Алгоритмический язык |
Паскаль |
алг нач цел s, t, A ввод s ввод t ввод A если s > 10 или t > А то вывод "YES" иначе вывод "NO" все кон |
var s, t, A: integer; begin readln(s); readln(t); readln(A); if (s > 10) or (t > А) then writeln("YES") else writeln("NO") end. |
Бейсик |
Python |
DIM s, t, A AS INTEGER INPUT s INPUT t INPUT A IF s > 10 OR t > А THEN PRINT "YES" ELSE PRINT "NO" ENDIF |
s = int(input()) t = int(input()) A = int(input()) if (s > 10) or (t > А): print("YES") else: print("NO") |
C++ |
|
#include <iostream> using namespace std;
int main(){ int s, t, A; cin >> s; cin >> t; cin >> A; if (s > 10 || t > А) cout << "YES" << endl; else cout << "NO" << endl; return 0; } |
Было проведено 9 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел:
(1, 2); (11, 2); (1, 12); (11, 12); (–11, –12); (–11, 12); (–12, 11); (10, 10); (10, 5).
Укажите наибольшее целое значение параметра А, при котором для указанных входных данных программа напечатает «YES» восемь раз.
Решение:
Условие (s > 10) or (t > А)
Для s > 10 и ввода (11, 2); (11, 12) будет два YES, надо еще 6 раза до 8.
Для t > A рассмотрим массив по возрастанию вторых чисел в вводе за исключением рассмотренных (-12, 2, 5, 10, 11, 12, 12). В итоге отсчитываем 6 чисел от большего значения (это будет 2) и берем максимально близкое меньшее к 2, то есть 1. В итоге у нас будет 6 выводов YES.
Ответ: 1
F78DBB
Алгоритмический язык |
Паскаль |
алг нач цел s, t, A ввод s ввод t ввод A если s > A или t > 12 то вывод "YES" иначе вывод "NO" все кон |
var s, t, A: integer; begin readln(s); readln(t); readln(A); if (s > A) or (t > 12) then writeln("YES") else writeln("NO") end. |
Бейсик |
Python |
DIM s, t, A AS INTEGER INPUT s INPUT t INPUT A IF s > A OR t > 12 THEN PRINT "YES" ELSE PRINT "NO" ENDIF |
s = int(input()) t = int(input()) A = int(input()) if (s > A) or (t > 12): print("YES") else: print("NO") |
C++ |
|
#include <iostream> using namespace std;
int main() { int s, t, A; cin >> s; cin >> t; cin >> A; if (s > A || t > 12) cout << "YES" << endl; else cout << "NO" << endl; return 0; } |
Было проведено 9 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел:
(13, 2); (11, 12); (–12, 12); (2, –2); (–10, –10); (6, –5); (2, 8); (9, 10); (1, 13).
Укажите наименьшее целое значение параметра А, при котором для указанных входных данных программа напечатает «NO» четыре раза.
Решение:
Условие (s > A) or (t > 12)
Для t > 12 есть одно значение, при котором будет YES.
Для s > A выберем массив по возрастанию первых чисел ввода (-12, -10, 2, 2, 6, 9, 11, 13). Нам надо, чтобы s=<A, чтобы получить NO, то есть отсчитываем 4 числа от минимального значения. Получается 2.
Ответ: 2
F470B2
Алгоритмический язык |
Паскаль |
алг |
var s, t, A: integer; |
Бейсик |
Python |
DIM s, t, A AS INTEGER |
s = int(input()) |
C++ |
|
#include <iostream> |
Было проведено 9 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел:
(1, 2); (11, 2); (1, 12); (11, 12); (–11, –12); (–11, 12); (–12, 11); (10, 10); (10, 5).
Укажите количество целых значений параметра А, при которых для указанных входных данных программа напечатает «NO» три раза.
Решение:
Заметим, что программа напечатает «NO», если переменная s будет меньше или равна 10, а переменная t будет меньше или равна А.
Из первой части условия получаем, что при вводе значений s и t (11, 2) и (11, 12) программа напечатает «YES» вне зависимости от значения A.
Заметим, что при A = 1 программа напечатает «NO» один раз, при 2 ≤ A ≤ 4 программа напечатает «NO» два раза, при 5 ≤ A ≤ 9 программа напечатает «NO» три раза, а при A > 9 программа будет печатать «NO» четыре и более раз. Таким образом, существует 5 значений параметра A, при которых «NO» будет напечатано три раза, а именно 5, 6, 7, 8, 9, следовательно, ответ — 5.
Ответ: 5.Примечание.
Заметим, что в С++ для || — оператора логического ИЛИ может быть использовано альтернативное обозначение or.Решение на языке Python.
def f(s, t, A):
if (s > 10) or (t > A):
return 0
else:
return 1
a = ((1, 2), (11, 2), (1, 12), (11, 12), (-11, -12), (-11, 12), (-12, 11), (10, 10), (10, 5))
kol = 0
for A in range(100):
count = 0
for i in range(9):
count += f(a[i][0], a[i][1], A)
if count == 3:
kol += 1
print(kol)
B718B3
Алгоритмический язык |
Паскаль |
алг нач цел s, t, A ввод s ввод t ввод A если s > А или t > 11 то вывод "YES" иначе вывод "NO" все кон |
var s, t, A: integer; begin readln(s); readln(t); readln(A); if (s > А) or (t > 11) then writeln("YES") else writeln("NO") end. |
Бейсик |
Python |
DIM s, t, A AS INTEGER INPUT s INPUT t INPUT A IF s > А OR t > 11 THEN PRINT "YES" ELSE PRINT "NO" ENDIF |
s = int(input()) t = int(input()) A = int(input())
if (s > А) or (t > 11): print("YES") else: print("NO") |
C++ |
|
#include <iostream> using namespace std;
int main(){ int s, t, A; cin >> s; cin >> t; cin >> A; if (s > А || t > 11) cout << "YES" << endl; else cout << "NO" << endl; return 0; } |
Было проведено 9 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел:
(–9, 11); (2, 7); (5, 12); (2, –2); (7, –9); (12, 6); (9, –1); (7, 11); (11, –5).
Укажите наименьшее целое значение параметра А, при котором для указанных входных данных программа напечатает «YES» три раза.
Решение:
Условие (s > А) or (t > 11).
Для t > 11, - 1 случай (5, 12), когда выводим YES, остается еще 2 раза.
Для s > А соберем массив по возрастанию из первых чисел вводов, за исключением рассмотренного варианта. (-9, 2, 2, 7, 7, 9, 11, 12). Нам надо чтобы условие s > А исполнилось два раза, то есть отсчитываем 2 числа от большего в массиве. Получаем 11. И наибольшее при котором будет "срабатывать" 11 и 12 будет 10. Нам же надо найти наименьшее, то есть идти в сторону уменьшения, пока не начнет выводится YES третий раз по условию s > А. Это будет число 9. При понижении относительно этого числа у нас уже будет больше чем нам надо количество выводов YES.
Ответ: 9
2643B6
Алгоритмический язык |
Паскаль |
алг нач цел s, t, A ввод s ввод t ввод A если s > A или t > 12 то вывод "YES" иначе вывод "NO" все кон |
var A, s, t: integer; begin readln(s); readln(t); readln(A); if (s > A) or (t > 12) then writeln("YES") else writeln("NO") end. |
Бейсик |
Python |
DIM A, s, t AS INTEGER INPUT s INPUT t INPUT A IF s > A OR t > 12 THEN PRINT "YES" ELSE PRINT "NO" ENDIF |
s = int(input()) t = int(input()) A = int(input()) if (s > A) or (t > 12): print("YES") else: print("NO") |
C++ |
|
#include <iostream> using namespace std;
int main() { int s, t, A; cin >> s; cin >> t; cin >> A; if (s > A || t > 12) cout << "YES" << endl; else cout << "NO" << endl; return 0; } |
Было проведено 9 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел:
(13, 2); (11, 12); (–12, 12); (2, –2); (–10, –10); (6, –5); (2, 8); (9, 10); (1, 13).
Укажите наименьшее целое значение параметра А, при котором для указанных входных данных программа напечатает «YES» четыре раза.
Решение:
Условие (s > A) or (t > 12)
Для t > 12 будет ввод при котором программа выдаст YES. Надо получить YES еще 3 раза.
Для s > А соберем массив вводов s за исключением рассмотренного по возрастанию (-12, -10, 2, 2, 6, 9, 11, 13). Нам надо чтобы выполнялось условие s > А, всего 3 раза. Минимально значение будет 6, когда 9, 11, 13 при вводе s выдаст значение YES.
Ответ: 6
3C5AB1
Алгоритмический язык |
Паскаль |
алг нач цел s, t, A ввод s ввод t ввод A если s > А или t > 11 то вывод "YES" иначе вывод «NO» все кон |
var s, t, A: integer; begin readln(s); readln(t); readln(A); if (s > А) or (t > 11) then writeln("YES") else writeln("NO") end. |
Бейсик |
Python |
DIM s, t, A AS INTEGER INPUT s INPUT t INPUT A IF s > А OR t > 11 THEN PRINT "YES" ELSE PRINT "NO" ENDIF |
s = int(input()) t = int(input()) A = int(input()) if (s > А) or (t > 11): print("YES") else: print("NO") |
C++ |
|
#include <iostream> using namespace std;
int main(){ int s, t, A; cin >> s; cin >> t; cin >> A; if (s > А || t > 11) cout << "YES" << endl; else cout << "NO" << endl; return 0; } |
Было проведено 9 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел:
(–9, 11); (2, 7); (5, 12); (2, –2); (7, –9); (12, 6); (9, –1); (7, 11); (11, –5).
Укажите количество целых значений параметра А, при которых для указанных входных данных программа напечатает «NO» пять раз.
Решение:
Условие (s > А) or (t > 11)
Для t > 11 у нас ввод (5, 12) который даст YES.
Для s > А соберем массив вводов s за исключением рассмотренного по возрастанию (-9, 2, 2, 7, 7, 9, 11, 12). То есть если у нас не выполняется s > А, а значит s=<A, тогда получаем NO. Нам надо получить диапазон в котором у нас будет выдаваться NO 5 раз. Это при A = 7 или 8. То есть два значения.
Ответ: 2
863AB5
Алгоритмический язык |
Паскаль |
алг нач цел s, t, A ввод s ввод t ввод A если s > А или t > 11 то вывод "YES" иначе вывод "NO" все кон |
var s, t, A: integer; begin readln(s); readln(t); readln(A); if (s > А) or (t > 11) then writeln("YES") else writeln("NO") end. |
Бейсик |
Python |
DIM s, t, A AS INTEGER INPUT s INPUT t INPUT A IF s > А OR t > 11 THEN PRINT "YES" ELSE PRINT "NO" ENDIF |
s = int(input()) t = int(input()) A = int(input()) if (s > А) or (t > 11): print("YES") else: print("NO") |
C++ |
|
#include <iostream> using namespace std;
int main(){ int s, t, A; cin >> s; cin >> t; cin >> A; if (s > А || t > 11) cout << "YES" << endl; else cout << "NO" << endl; return 0; } |
Было проведено 9 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел:
(–9, 11); (2, 7); (5, 12); (2, –2); (7, –9); (12, 6); (9, –1); (7, 11); (11, –5).
Укажите наибольшее целое значение параметра А, при котором для указанных входных данных программа напечатает «YES» четыре раза.
Решение:
Условие (s > А) or (t > 11)
Для t > 11 будет YES для ввода (5, 12), надо YES еще 3 раза.
Для s > А соберем массив вводов s за исключением рассмотренных по возрастанию (-9, 2, 2, 7, 7, 9, 11, 12). Отсчитываем 3 число с большего. Это 9. При этом при 8 будет выполняться условие, а при 7 уже нет, значит наше число 8.
Ответ: 8
4AFE17
Алгоритмический язык |
Паскаль |
алг нач цел s, t, A ввод s ввод t ввод A если s > A или t > 12 то вывод "YES" иначе вывод "NO" все кон |
var s, t, A: integer; begin readln(s); readln(t); readln(A); if (s > A) or (t > 12) then writeln("YES") else writeln("NO") end. |
Бейсик |
Python |
DIM s, t, A AS INTEGER INPUT s INPUT t INPUT A IF s > A OR t > 12 THEN PRINT "YES" ELSE PRINT "NO" ENDIF |
s = int(input()) t = int(input()) A = int(input()) if (s > A) or (t > 12): print("YES") else: print("NO") |
C++ |
|
#include <iostream> using namespace std;
int main() { int s, t, A; cin >> s; cin >> t; cin >> A; if (s > A || t > 12) cout << "YES" << endl; else cout << "NO" << endl; return 0; } |
Было проведено 9 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел:
(13, 2); (11, 12); (–12, 12); (2, –2); (–10, –10); (6, –5); (2, 8); (9, 10); (1, 13).
Укажите наибольшее целое значение параметра А, при котором для указанных входных данных программа напечатает «NO» пять раз.
Решение:
Условие (s > A) or (t > 12)
Для t > 12 будет YES для ввода (1, 13).
Для s > А соберем массив вводов s за исключением рассмотренных по возрастанию (-12, -10, 2, 2, 6, 9, 11, 13). Нам надо чтобы условие s > А не выполнилось 5 раз. Тогда должно быть s =< А. Отсчитываем 5 чисел от минимального в массиве. Это 6. Далее "идем" до следующего большего. Это 9. Однако при A=9 у нас будет YES 6 раз, а нам надо 5, значит максимальное число 8.
Ответ: 8
4EA117
Алгоритмический язык |
Паскаль |
алг |
var s, t, A: integer; |
Бейсик |
Python |
DIM s, t, A AS INTEGER |
s = int(input()) |
C++ |
|
#include <iostream> |
Было проведено 9 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел:
(13, 2); (11, 12); (–12, 12); (2, –2); (–10, –10); (6, –5); (2, 8); (9, 10); (1, 13).
Укажите наименьшее целое значение параметра А, при котором для указанных входных данных программа напечатает «NO» восемь раз.
Решение:
Заметим, что программа напечатает «NO», если переменная t будет меньше или равна 12, а переменная s будет меньше или равна А.
Из первой части условия получаем, что при вводе значений s и t (1, 13) программа напечатает «YES» вне зависимости от значения A. При отрицательных значениях A программа будет выводить «YES» больше одного раза.
Заметим, что при A = 1 программа напечатает «NO» два раза, при 2 ≤ A ≤ 5 программа напечатает «NO» четыре раза, при 6 ≤ A ≤ 8 программа напечатает «NO» пять раз, при 9 ≤ A ≤ 10 программа будет печатать «NO» шесть раз, при 11 ≤ A ≤ 12 программа будет печатать «NO» семь раз, а при A = 13 программа будет печатать «NO» восемь раз. Таким образом, ответ — 13.
Ответ: 13.
Решение на языке Python.
def f(s, t, A):
if (s > A) or (t > 12):
return 0
else:
return 1
a = ((13, 2), (11, 12), (-12, 12), (2, -2), (-10, -10), (6, -5), (2, 8), (9, 10), (1, 13))
kol = 0
for A in range(100):
count = 0
for i in range(9):
count += f(a[i][0], a[i][1], A)
if count == 8:
print(A)
break
740914
Алгоритмический язык |
Паскаль |
алг нач цел s, t, A ввод s ввод t ввод A если s > А или t > 11 то вывод "YES" иначе вывод "NO" все кон |
var s, t, A: integer; begin readln(s); readln(t); readln(A); if (s > А) or (t > 11) then writeln("YES") else writeln("NO") end. |
Бейсик |
Python |
DIM s, t, A AS INTEGER INPUT s INPUT t INPUT A IF s > А OR t > 11 THEN PRINT "YES" ELSE PRINT "NO" ENDIF |
s = int(input()) t = int(input()) A = int(input()) if (s > А) or (t > 11): print("YES") else: print("NO") |
C++ |
|
#include <iostream> using namespace std;
int main(){ int s, t, A; cin >> s; cin >> t; cin >> A; if (s > А || t > 11) cout << "YES" << endl; else cout << "NO" << endl; return 0; } |
Было проведено 9 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел:
(–9, 11); (2, 7); (5, 12); (2, –2); (7, –9); (12, 6); (9, –1); (7, 11); (11, –5).
Укажите наибольшее целое значение параметра А, при котором для указанных входных данных программа напечатает «NO» три раза.
Решение:
Условие (s > А) or (t > 11)
Для t > 11 получается один ввод (5, 12) где будет YES.
Для s > А соберем массив вводов s за исключением рассмотренных (-9, 2, 2, 7, 7, 9, 11, 12). Нам надо чтобы s =< А сработало 3 раза. Отсчитываем три числа от минимального. A = 2 это число для которого выполняется условие и NO сработает 3 раза. Однако условие будет срабатывать до следующего большего числа, которым является 7. Но при A = 7 NO выведется 4 раз. а нам надо 3. Значит берем 6.
Ответ: 6
DFC815
Алгоритмический язык |
Паскаль |
алг нач цел s, k ввод s ввод k если mod(s, 9) = k то вывод "YES" иначе вывод "NO" все кон |
var s, k: integer; begin readln(s); readln(k); if s mod 9 = k then writeln("YES") else writeln("NO") end.
|
Бейсик |
Python |
DIM k, s AS INTEGER INPUT s INPUT k IF s MOD 9 = k THEN PRINT "YES" ELSE PRINT "NO" END IF |
s = int(input()) k = int(input()) if s % 9 == k: print("YES") else: print("NO")
|
C++ |
|
#include <iostream> using namespace std;
int main() { int s, k; cin >> s; cin >> k; if (s % 9 == k) cout << "YES" << endl; else cout << "NO" << endl; return 0; } |
Было проведено 9 запусков программы, при которых в качестве значений переменных s и k вводились следующие пары чисел:
(9, 0); (10, 10); (18, 9); (22, 4); (27, 3); (12, 9); (29, 2); (4, 2); (3, 3).
Сколько было запусков, при которых программа напечатала «YES»?
Решение:
!! Условие s % 9 == k (получает остаток)
(9, 0) s % 9 =0 YES
(10, 10) s % 9 =1
(18, 9) s % 9 = 0
(22, 4) s % 9 = 4 YES
(27, 3) s % 9 = 0
(12, 9) s % 9 = 3
(29, 2) s % 9 = 2 YES
(4, 2) s % 9 = 4
(3, 3) s % 9 = 3 YES
Ответ: 4
AD8712
Алгоритмический язык |
Паскаль |
алг нач цел s, t, A ввод s ввод t ввод A если s > А или t > 11 то вывод "YES" иначе вывод "NO" все кон |
var s, t, A: integer; begin readln(s); readln(t); readln(A); if (s > А) or (t > 11) then writeln("YES") else writeln("NO") end. |
Бейсик |
Python |
DIM s, t, A AS INTEGER INPUT s INPUT t INPUT A IF s > А OR t > 11 THEN PRINT "YES" ELSE PRINT "NO" ENDIF |
s = int(input()) t = int(input()) A = int(input()) if (s > А) or (t > 11): print("YES") else: print("NO") |
C++ |
|
#include <iostream> using namespace std;
int main(){ int s, t, A; cin >> s; cin >> t; cin >> A; if (s > А || t > 11) cout << "YES" << endl; else cout << "NO" << endl; return 0; } |
Было проведено 9 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел:
(–9, 11); (2, 7); (5, 12); (2, –2); (7, –9); (12, 6); (9, –1); (7, 11); (11, –5).
Укажите наименьшее целое значение параметра А, при котором для указанных входных данных программа напечатает «NO» шесть раз.
Решение:
Условие (s > А) or (t > 11)
Для t > 11 ввод (5, 12) даст YES.
Для s > А соберем массив вводов s за исключением рассмотренных (-9, 2, 2, 7, 7, 9, 11, 12). Нам надо чтобы выполнилось s =<А шесть раз. Отсчитываем 6 чисел от меньшего в массиве. Получаем 9.
Ответ: 9
9A271F
Алгоритмический язык |
Паскаль |
алг нач цел s, t, A ввод s ввод t ввод A если s > A или t > 12 то вывод "YES" иначе вывод "NO" все кон |
var A, s, t: integer; begin readln(s); readln(t); readln(A); if (s > A) or (t > 12) then writeln("YES") else writeln("NO") end. |
Бейсик |
Python |
DIM s, t, A AS INTEGER INPUT s INPUT t INPUT A IF s > A OR t > 12 THEN PRINT "YES" ELSE PRINT "NO" ENDIF |
s = int(input()) t = int(input()) A = int(input()) if (s > A) or (t > 12): print("YES") else: print("NO") |
C++ |
|
#include <iostream> using namespace std;
int main() { int s, t, A; cin >> s; cin >> t; cin >> A; if (s > A || t > 12) cout << "YES" << endl; else cout << "NO" << endl; return 0; } |
Было проведено 9 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел:
(13, 2); (11, 12); (–12, 12); (2, –2); (–10, –10); (6, –5); (2, 8); (9, 10); (1, 13).
Укажите наименьшее целое значение параметра А, при котором для указанных входных данных программа напечатает «YES» один раз.
Решение:
Условие (s > A) or (t > 12)
Для t > 12 будет один YES (1, 13), то ест нам надо все остальные NO.
Для s > А соберем массив вводов s за исключением рассмотренного варианта и выберем максимальное число. Это 13. Это и есть A при котором при вводах не состоится условие s > А, а значит будут все NO.
Ответ: 13
9BD91F
Алгоритмический язык |
Паскаль |
алг нач цел s, t, A ввод s ввод t ввод A если s > A или t > 12 то вывод "YES" иначе вывод "NO" все кон |
var s, t, A: integer; begin readln(s); readln(t); readln(A); if (s > A) or (t > 12) then writeln("YES") else writeln("NO") end. |
Бейсик |
Python |
DIM s, t, A AS INTEGER INPUT s INPUT t INPUT A IF s > A OR t > 12 THEN PRINT "YES" ELSE PRINT "NO" ENDIF |
s = int(input()) t = int(input()) A = int(input()) if (s > A) or (t > 12): print("YES") else: print("NO") |
C++ |
|
#include <iostream> using namespace std;
int main() { int s, t, A; cin >> s; cin >> t; cin >> A; if (s > A || t > 12) cout << "YES" << endl; else cout << "NO" << endl; return 0; } |
Было проведено 9 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел:
(13, 2); (11, 12); (–12, 12); (2, –2); (–10, –10); (6, –5); (2, 8); (9, 10); (1, 13).
Укажите наибольшее целое значение параметра А, при котором для указанных входных данных программа напечатает «YES» два раза.
Решение:
Условие (s > A) or (t > 12)
Для t > 12 будет один YES (1, 13), то ест нам надо еще один YES.
Для s > А соберем массив вводов s за исключением рассмотренных (-12, -10, 2, 2, 6, 9, 11, 13). Нам надо чтобы раз сработало условие s > А. Это будет при A=12.
Ответ: 12
B7252C
Алгоритмический язык |
Паскаль |
алг нач цел s, k ввод s ввод k если mod(s, 6) = k то вывод "YES" иначе вывод "NO" все кон |
var s, k: integer; begin readln(s); readln(k); if s mod 6 = k then writeln("YES") else writeln("NO") end.
|
Бейсик |
Python |
DIM k, s AS INTEGER INPUT s INPUT k IF s MOD 6 = k THEN PRINT "YES" ELSE PRINT "NO" END IF |
s = int(input()) k = int(input()) if s % 6 == k: print("YES") else: print("NO")
|
C++ |
|
#include <iostream> using namespace std;
int main() { int s, k; cin >> s; cin >> k; if (s % 6 == k) cout << "YES" << endl; else cout << "NO" << endl; return 0; } |
Было проведено 9 запусков программы, при которых в качестве значений переменных s и k вводились следующие пары чисел:
(6, 6); (7, 1); (16, 10); (20, 2); (10, 3); (12, 2); (2, 2); (0, 6); (4, 5).
Сколько было запусков, при которых программа напечатала «YES»?
Решение:
Условие s % 6 == k (получение остатка)
(6, 6) s % 6 = 0
(7, 1) s % 6 = 1 YES
(16, 10) s % 6 = 4
(20, 2) s % 6 = 2 YES
(10, 3) s % 6 = 4
(12, 2) s % 6 = 0
(2, 2) s % 6 = 2 YES
(0, 6) s % 6 = 0
(4, 5) s % 6 = 4
Ответ: 3
2F302E
Алгоритмический язык |
Паскаль |
алг нач цел s, t ввод s ввод t если не (s >= 5 и t < 3) то вывод "YES" иначе вывод "NO" все кон |
var s, t: integer; begin readln(s); readln(t); if not ((s >= 5) and (t < 3)) then writeln("YES") else writeln("NO") end. |
Бейсик |
Python |
DIM s, t AS INTEGER INPUT s INPUT t IF NOT (s >= 5 AND t < 3) THEN PRINT "YES" ELSE PRINT "NO" ENDIF |
s = int(input()) t = int(input()) if not ((s >= 5) and (t < 3)): print("YES") else: print("NO") |
C++ |
|
#include <iostream> using namespace std;
int main(){ int s, t; cin >> s; cin >> t; if !((s >= 5) && (t < 3)) cout << "YES" << endl; else cout << "NO" << endl; return 0; } |
Было проведено 9 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел:
(2, –2); (5, 3); (14, 1); (–12, 5); (5, –7); (10, 3); (8, 2); (3, 0); (23, 9).
Сколько было запусков, при которых программа напечатала «NO»?
Решение:
Условие if not ((s >= 5) and (t < 3))
Если первое число ввода 5 и больше, а второе 2 и меньше, и это ложь (false), то получаем YES. Значит нас интересуют true.
(2, –2) false
(5, 3) false
(14, 1) true
(–12, 5) false
(5, –7) true
(10, 3) false
(8, 2) true
(3, 0) false
(23, 9) false
Ответ: 3
A0712E
Алгоритмический язык |
Паскаль |
алг нач цел s, t, A ввод s ввод t ввод A если s > А или t > 11 то вывод "YES" иначе вывод "NO" все кон |
var s, t, A: integer; begin readln(s); readln(t); readln(A); if (s > А) or (t > 11) then writeln("YES") else writeln("NO") end. |
Бейсик |
Python |
DIM s, t, A AS INTEGER INPUT s INPUT t INPUT A IF s > А OR t > 11 THEN PRINT "YES" ELSE PRINT "NO" ENDIF |
s = int(input()) t = int(input()) A = int(input()) if (s > А) or (t > 11): print("YES") else: print("NO") |
C++ |
|
#include <iostream> using namespace std;
int main(){ int s, t, A; cin >> s; cin >> t; cin >> A; if (s > А || t > 11) cout << "YES" << endl; else cout << "NO" << endl; return 0; } |
Было проведено 9 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел:
(–9, 11); (2, 7); (5, 12); (2, –2); (7, –9); (12, 6); (9, –1); (7, 11); (11, –5).
Укажите количество целых значений параметра А, при которых для указанных входных данных программа напечатает «NO» три раза.
Решение:
Условие (s > А) or (t > 11)
Для t > 11 один ввод будет выдавать YES , - (5, 12).
Для s > А соберем массив вводов s за исключением рассмотренных по возрастанию (-9, 2, 2, 7, 9, 11, 12). То есть нам надо чтобы условие s > А не соблюдалось три раза. Это будет в диапазоне A от 2 до 7, а именно 2, 3, 4, 5, 6. Всего 5 чисел.
Ответ: 5
627A25
Алгоритмический язык |
Паскаль |
алг нач цел s, t, A ввод s ввод t ввод A если s > A или t > 12 то вывод "YES" иначе вывод "NO" все кон |
var s, t, A: integer; begin readln(s); readln(t); readln(A); if (s > A) or (t > 12) then writeln("YES") else writeln("NO") end. |
Бейсик |
Python |
DIM s, t, A AS INTEGER INPUT s INPUT t INPUT A IF s > A OR t > 12 THEN PRINT "YES" ELSE PRINT "NO" ENDIF |
s = int(input()) t = int(input()) A = int(input()) if (s > A) or (t > 12): print("YES") else: print("NO") |
C++ |
|
#include <iostream> using namespace std;
int main() { int s, t, A; cin >> s; cin >> t; cin >> A; if (s > A || t > 12) cout << "YES" << endl; else cout << "NO" << endl; return 0; } |
Было проведено 9 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел:
(13, 2); (11, 12); (–12, 12); (2, –2); (–10, –10); (6, –5); (2, 8); (9, 10); (1, 13).
Укажите наибольшее целое значение параметра А, при котором для указанных входных данных программа напечатает «NO» семь раз.
Решение:
Условие (s > A) or (t > 12)
Для t > 12 для одного ввода (1, 13) будет YES.
Для s > А соберем массив вводов s за исключением рассмотренных (-12, -10, 2, 2, 6, 9, 11, 13). Нам надо чтобы условие s > А не сработала 7 раз. Это при A =11, 12. Наибольшее 12.
Ответ: 12
3CB92A
Алгоритмический язык |
Паскаль |
алг нач цел s, t, A ввод s ввод t ввод A если s > A или t > 12 то вывод "YES" иначе вывод "NO" все кон |
var s, t, A: integer; begin readln(s); readln(t); readln(A); if (s > A) or (t > 12) then writeln("YES") else writeln("NO") end. |
Бейсик |
Python |
DIM s, t, A AS INTEGER INPUT s INPUT t INPUT A IF s > A OR t > 12 THEN PRINT "YES" ELSE PRINT "NO" ENDIF |
s = int(input()) t = int(input()) A = int(input()) if (s > A) or (t > 12): print("YES") else: print("NO") |
C++ |
|
#include <iostream> using namespace std;
int main() { int s, t, A; cin >> s; cin >> t; cin >> A; if (s > A || t > 12) cout << "YES" << endl; else cout << "NO" << endl; return 0; } |
Было проведено 9 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел:
(13, 2); (11, 12); (–12, 12); (2, –2); (–10, –10); (6, –5); (2, 8); (9, 10); (1, 13).
Укажите количество целых значений параметра А, при которых для указанных входных данных программа напечатает «NO» пять раз.
Решение:
Условие (s > A) or (t > 12)
Для t > 12 есть ввод (1, 13) который даст YES.
Для s > А соберем массив вводов s за исключением рассмотренного по возрастанию (-12, -10, 2, 2, 6, 9, 11, 13). Нам надо чтобы условие s =< А сработало 5 раз. Это при А = 6, 7, 8. Всего 3 значения.
Ответ: 3
5B58D0
Алгоритмический язык |
Паскаль |
алг нач цел s, t, A ввод s ввод t ввод A если s > 10 или t > А то вывод "YES" иначе вывод "NO" все кон |
var s, t, A: integer; begin readln(s); readln(t); readln(A); if (s > 10) or (t > А) then writeln("YES") else writeln("NO") end. |
Бейсик |
Python |
DIM s, t, A AS INTEGER INPUT s INPUT t INPUT A IF s > 10 OR t > А THEN PRINT "YES" ELSE PRINT "NO" ENDIF |
s = int(input()) t = int(input()) A = int(input()) if (s > 10) or (t > А): print("YES") else: print("NO") |
C++ |
|
#include <iostream> using namespace std;
int main(){ int s, t, A; cin >> s; cin >> t; cin >> A; if (s > 10 || t > А) cout << "YES" << endl; else cout << "NO" << endl; return 0; } |
Было проведено 9 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел:
(1, 2); (11, 2); (1, 12); (11, 12); (–11, –12); (–11, 12); (–12, 11); (10, 10); (10, 5).
Укажите количество целых значений параметра А, при которых для указанных входных данных программа напечатает «YES» шесть раз.
Решение:
Условие (s > 10) or (t > А)
Для s > 10 есть ввод (11, 12) (11, 2) который даст YES 2 раза.
Для t > А соберем массив вводов t за исключением рассмотренного по возрастанию (-12, 2, 2, 5, 10, 11, 12, 12). Нам надо чтобы условие s >А сработало 4 раза. Это при А = 9, 8, 7, 6, 5. Всего 5 значений.
Ответ: 5
628BD0
Алгоритмический язык |
Паскаль |
алг нач цел s, t ввод s ввод t если s < -2 или не t < 4 то вывод "YES" иначе вывод "NO" все кон |
var s, t: integer; begin readln(s); readln(t); if (s < -2) or not (t < 4) then writeln("YES") else writeln("NO") end. |
Бейсик |
Python |
DIM s, t AS INTEGER INPUT s INPUT t IF s < -2 OR NOT t < 4 THEN PRINT "YES" ELSE PRINT "NO" ENDIF |
s = int(input()) t = int(input()) if (s < -2) or not (t < 4): print("YES") else: print("NO") |
C++ |
|
#include <iostream> using namespace std;
int main(){ int s, t; cin >> s; cin >> t; if ((s < -2) || !(t < 4)) cout << "YES" << endl; else cout << "NO" << endl; return 0; } |
Было проведено 9 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел:
(2, 5); (–2, 4); (4, 1); (–11, –5); (3, –7); (1, 8); (8, 2); (3, 0); (23, 1).
Сколько было запусков, при которых программа напечатала «YES»?
Решение:
Условие (s < -2) or not (t < 4)
Если первое число -3 и меньше ИЛИ второе 3 и больше, то получаем YES
(2, 5) YES
(–2, 4) YES
(4, 1)
(–11, –5); YES
(3, –7)
(1, 8) YES
(8, 2)
(3, 0)
(23, 1)
Ответ: 4
46AA57
Алгоритмический язык |
Паскаль |
алг нач цел s, t ввод s ввод t если s > -3 и не t > 5 то вывод "YES" иначе вывод "NO" все кон |
var s, t: integer; begin readln(s); readln(t); if (s > -3) and not (t > 5) then writeln("YES") else writeln("NO") end. |
Бейсик |
Python |
DIM s, t AS INTEGER INPUT s INPUT t IF s > -3 AND NOT t > 5 THEN PRINT "YES" ELSE PRINT "NO" ENDIF |
s = int(input()) t = int(input()) if (s > -3) and not (t > 5): print("YES") else: print("NO") |
C++ |
|
#include <iostream> using namespace std;
int main(){ int s, t; cin >> s; cin >> t; if ((s >-3) && !(t > 5)) cout << "YES" << endl; else cout << "NO" << endl; return 0; } |
Было проведено 9 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел:
(–3, 5); (–2, 2); (–1, –3); (1, 0); (–4, –7); (2, 3); (3, 5); (5, –3); (6, –7).
Сколько было запусков, при которых программа напечатала «NO»?
Решение:
Условие (s > -3) and not (t > 5)
-2 и больше И 5 и меньше
(–3, 5) NO
(–2, 2) YES
(–1, –3) YES
(1, 0) YES
(–4, –7) NO
(2, 3) YES
(3, 5) YES
(5, –3) YES
(6, –7) YES
Ответ: 2
DE3F55
Алгоритмический язык |
Паскаль |
алг нач цел s, t, A ввод s ввод t ввод A если s > 10 или t > А то вывод "YES" иначе вывод "NO" все кон |
var s, t, A: integer; begin readln(s); readln(t); readln(A); if (s > 10) or (t > А) then writeln("YES") else writeln("NO") end. |
Бейсик |
Python |
DIM s, t, A AS INTEGER INPUT s INPUT t INPUT A IF s > 10 OR t > А THEN PRINT "YES" ELSE PRINT "NO" ENDIF |
s = int(input()) t = int(input()) A = int(input()) if (s > 10) or (t > А): print("YES") else: print("NO") |
C++ |
|
#include <iostream> using namespace std;
int main(){ int s, t, A; cin >> s; cin >> t; cin >> A; if (s > 10 || t > А) cout << "YES" << endl; else cout << "NO" << endl; return 0; } |
Было проведено 9 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел:
(1, 2); (11, 2); (1, 12); (11, 12); (–11, –12); (–11, 12); (–12, 11); (10, 10); (10, 5).
Укажите наибольшее целое значение параметра А, при котором для указанных входных данных программа напечатает «NO» три раза.
Решение:
Условие (s > 10) or (t > А)
Для s > 10 у нас вводы (11, 2) и (11, 12) дают два YES
Для t > А соберем массив вводов t за исключением рассмотренных по возрастанию (-12, 2, 5, 10, 11, 12, 12). Нам надо, чтобы выполнилось условие t =< А три раза. Это будет при А = 5, 6, 7, 8, 9. Наибольшее 9.
Ответ: 9
D00553
Алгоритмический язык |
Паскаль |
алг нач цел s, t, A ввод s ввод t ввод A если s > 10 или t > А то вывод "YES" иначе вывод "NO" все кон |
var s, t, A: integer; begin readln(s); readln(t); readln(A); if (s > 10) or (t > А) then writeln("YES") else writeln("NO") end. |
Бейсик |
Python |
DIM s, t, A AS INTEGER INPUT s INPUT t INPUT A IF s > 10 OR t > А THEN PRINT "YES" ELSE PRINT "NO" ENDIF |
s = int(input()) t = int(input()) A = int(input()) if (s > 10) or (t > А): print("YES") else: print("NO") |
C++ |
|
#include <iostream> using namespace std;
int main(){ int s, t, A; cin >> s; cin >> t; cin >> A; if (s > 10 || t > А) cout << "YES" << endl; else cout << "NO" << endl; return 0; } |
Было проведено 9 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел:
(1, 2); (11, 2); (1, 12); (11, 12); (–11, –12); (–11, 12); (–12, 11); (10, 10); (10, 5).
Укажите целое значение параметра А, при котором для указанных входных данных программа напечатает «YES» пять раз.
Решение:
Условие (s > 10) or (t > А)
Для s > 10 два ввода (11, 2) и (11, 12) дадут два YES.
Для t > А соберем массив вводов t за исключением рассмотренных по возрастанию (-12, 2, 5, 10, 11, 12, 12). Нам надо чтобы YES выполнилось еще 3 раза. То есть условие t > А будет выполнено 3 раза при А = 10.
Ответ: 10
5EDF5F
Алгоритмический язык |
Паскаль |
алг нач цел s, t, A ввод s ввод t ввод A если s > А или t > 11 то вывод "YES" иначе вывод "NO" все кон |
var s, t, A: integer; begin readln(s); readln(t); readln(A); if (s > А) or (t > 11) then writeln("YES") else writeln("NO") end. |
Бейсик |
Python |
DIM s, t, A AS INTEGER INPUT s INPUT t INPUT A IF s > А OR t > 11 THEN PRINT "YES" ELSE PRINT "NO" ENDIF |
s = int(input()) t = int(input()) A = int(input())
if (s > А) or (t > 11): print("YES") else: print("NO") |
C++ |
|
#include <iostream> using namespace std;
int main(){ int s, t, A; cin >> s; cin >> t; cin >> A; if (s > А || t > 11) cout << "YES" << endl; else cout << "NO" << endl; return 0; } |
Было проведено 9 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел:
(–9, 11); (2, 7); (5, 12); (2, –2); (7, –9); (12, 6); (9, –1); (7, 11); (11, –5).
Укажите наименьшее целое значение параметра А, при котором для указанных входных данных программа напечатает «NO» три раза.
Решение:
Условие (s > А) or (t > 11)
Для t > 11 есть ввод (5, 12) он дает 1 YES.
Для s > А составим массив s значений за исключением рассмотренного по возрастанию (-9, 2, 2, 7, 7, 9, 11, 12). Нам надо чтобы не выполнилось условие s > А, то есть выполнилось s =< А. Это будет при А = 2,3,4,5,6. Наименьшее 2.
Ответ: 2
59805A
Алгоритмический язык |
Паскаль |
алг нач цел s, k ввод s ввод k если s > 6 и k > 6 то вывод "YES" иначе вывод "NO" все кон |
var s, k: integer; begin readln(s); readln(k); if (s > 6) and (k > 6) then writeln("YES") else writeln("NO") end.
|
Бейсик |
Python |
DIM k, s AS INTEGER INPUT s INPUT k IF s > 6 AND k > 6 THEN PRINT "YES" ELSE PRINT "NO" END IF |
s = int(input()) k = int(input()) if s > 6 and k > 6: print("YES") else: print("NO")
|
C++ |
|
#include <iostream> using namespace std;
int main() { int s, k; cin >> s; cin >> k; if (s > 6 && k > 6) cout << "YES" << endl; else cout << "NO" << endl; return 0; } |
Было проведено 9 запусков программы, при которых в качестве значений переменных s и k вводились следующие пары чисел:
(1, 1); (7, 9); (8, –12); (6, 6); (8, 11); (–10, -12); (–10, 11); (7, 1); (12, 7).
Сколько было запусков, при которых программа напечатала «YES»?
Решение:
Условие s > 6 and k > 6
Первое число ввода 7 и больше И второе 7 и больше, тогда YES.
(1, 1)
(7, 9) YES
(8, –12)
(6, 6)
(8, 11) YES
(–10, -12)
(–10, 11)
(7, 1)
(12, 7) YES
Ответ: 3
3E3052
Алгоритмический язык |
Паскаль |
алг нач цел s, t ввод s ввод t если не (s < -4 и t >= 3) то вывод "YES" иначе вывод "NO" все кон |
var s, t: integer; begin readln(s); readln(t); if not((s < -4) and (t >=3 )) then writeln("YES") else writeln("NO") end. |
Бейсик |
Python |
DIM s, t AS INTEGER INPUT s INPUT t IF NOT (s < -5 AND t >= 3) THEN PRINT "YES" ELSE PRINT "NO" ENDIF |
s = int(input()) t = int(input()) if not ((s < -4) and (t >= 3)): print("YES") else: print("NO") |
C++ |
|
#include <iostream> using namespace std;
int main(){ int s, t; cin >> s; cin >> t; if !((s < -4) && (t >= 3)) cout << "YES" << endl; else cout << "NO" << endl; return 0; } |
Было проведено 9 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел:
(–5, –2); (5, 3); (–14, 3); (–12, 5), (5, –7); (10, 3); (–4, 3); (3, 0); (–4, 9).
Сколько было запусков, при которых программа напечатала «NO»?
Решение:
Условие if not((s < -4) and (t >=3 ))
Первое число -4 и больше ИЛИ второе число ввода 2 и меньше, тогда YES(–5, –2) YES
(5, 3) YES
(–14, 3)
(–12, 5)
(5, –7) YES
(10, 3) YES
(–4, 3) YES
(3, 0) YES
(–4, 9) YES
Ответ: 2
809053
Алгоритмический язык |
Паскаль |
алг нач цел s, t, A ввод s ввод t ввод A если s > A или t > 12 то вывод "YES" иначе вывод "NO" все кон |
var s, t, A: integer; begin readln(s); readln(t); readln(A); if (s > A) or (t > 12) then writeln("YES") else writeln("NO") end. |
Бейсик |
Python |
DIM s, t, A AS INTEGER INPUT s INPUT t INPUT A IF s > A OR t > 12 THEN PRINT "YES" ELSE PRINT "NO" ENDIF |
s = int(input()) t = int(input()) A = int(input()) if (s > A) or (t > 12): print("YES") else: print("NO") |
C++ |
|
#include <iostream> using namespace std;
int main() { int s, t, A; cin >> s; cin >> t; cin >> A; if (s > A || t > 12) cout << "YES" << endl; else cout << "NO" << endl; return 0; } |
Было проведено 9 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел:
(13, 2); (11, 12); (–12, 12); (2, –2); (–10, –10); (6, –5); (2, 8); (9, 10); (1, 13).
Укажите наибольшее целое значение параметра А, при котором для указанных входных данных программа напечатает «NO» два раза.
Решение:
Условие (s > A) or (t > 12)
Для t > 12 для ввода (1, 13) даст 1 YES.
Для s > А соберем массив вводов t за исключением рассмотренных по возрастанию (-12, -10, 2, 2, 6, 9, 11, 13). Нам надо чтобы не сработало условие s > А или сработало обратное s =< А два раза. Это при А = -10, -9, -8, -7, -6, -5, -4 ,-3, -2, -1, 0, 1. Наибольшее 1.
Ответ: 1
4CC3AC
Алгоритмический язык |
Паскаль |
алг нач цел s, t, A ввод s ввод t ввод A если s > А или t > 11 то вывод "YES" иначе вывод "NO" все кон |
var s, t, A: integer; begin readln(s); readln(t); readln(A); if (s > А) or (t > 11) then writeln("YES") else writeln("NO") end. |
Бейсик |
Python |
DIM s, t, A AS INTEGER INPUT s INPUT t INPUT A IF s > А OR t > 11 THEN PRINT "YES" ELSE PRINT "NO" ENDIF |
s = int(input()) t = int(input()) A = int(input()) if (s > А) or (t > 11): print("YES") else: print("NO") |
C++ |
|
#include <iostream> using namespace std;
int main(){ int s, t, A; cin >> s; cin >> t; cin >> A; if (s > А || t > 11) cout << "YES" << endl; else cout << "NO" << endl; return 0; } |
Было проведено 9 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел:
(–9, 11); (2, 7); (5, 12); (2, –2); (7, –9); (12, 6); (9, –1); (7, 11); (11, –5).
Укажите наибольшее целое значение параметра А, при котором для указанных входных данных программа напечатает «YES» шесть раз.
Решение:
Условие (s > А) or (t > 11)
Для t > 11 для ввода (5, 12) она дает 1 YES.
Для s > А соберем массив вводов s за исключением рассмотренных по возрастанию (-9, 2, 2, 7, 7, 9, 11, 12). Нам надо чтобы выполнилось условие s > А 5 раз. Это при А = 2, 3, 4, 5, 6. Наибольшее 6.
Ответ: 6
7D61A1
Алгоритмический язык |
Паскаль |
алг нач цел s, t, А ввод s ввод t ввод A если s > 10 или t > А то вывод "YES" иначе вывод "NO" все кон |
var s, t, А: integer; begin readln(s); readln(t); readln(A); if (s > 10) or (t > А) then writeln("YES") else writeln("NO") end. |
Бейсик |
Python |
DIM s, t, А AS INTEGER INPUT s INPUT t INPUT А IF s > 10 OR t > А THEN PRINT "YES" ELSE PRINT "NO" ENDIF |
s = int(input()) t = int(input()) A = int(input()) if (s > 10) or (t > А): print("YES") else: print("NO") |
C++ |
|
#include <iostream> using namespace std;
int main(){ int s, t, А; cin >> s; cin >> t; cin >> A; if (s > 10 || t > А) cout << "YES" << endl; else cout << "NO" << endl; return 0; } |
Было проведено 9 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел:
(1, 2); (11, 2); (1, 12); (11, 12); (–11, –12); (–11, 12); (–12, 11); (10, 10); (10, 5).
Укажите наименьшее целое значение параметра А, при котором для указанных входных данных программа напечатает «NO» два раза.
Решение:
Условие (s > 10) or (t > А)
Для s > 10 вводы (11, 2) и (11, 12) дадут 2 YES.
Для t > А соберем массив вводов t за исключением рассмотренных по возрастанию (-12, 2, 5, 10, 11, 12, 12). Нам надо чтобы не сработало условие t > А, то есть сработало t =< А два раза. Это при А = 2, 3, 4. Наименьшее 2.
Ответ: 2
528BA9
Алгоритмический язык |
Паскаль |
алг |
var s, t: integer; |
Бейсик |
Python |
DIM s, t AS INTEGER |
s = int(input()) |
C++ |
|
#include <iostream> |
Было проведено 9 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел:
(1, 2); (11, 2); (1, 12); (11, 12); (–11, –12); (–11, 12); (–12, 11); (10, 10); (10, 5).
Сколько было запусков, при которых программа напечатала «YES»?
Решение:
Заметим, что программа напечатает «YES», если одна из введённых переменных s или t будет больше 10. Значит, было 5 запусков, при которых программа напечатала «YES». В качестве значений переменных s и t в этих случаях вводились следующие пары чисел:
(11, 2); (1, 12); (11, 12); (–11, 12); (–12, 11).
Ответ: 5.
Решение на языке Python.
def f(s, t):
if s > 10 or t > 10:
return 1
else:
return 0
a = ((1, 2), (11, 2), (1, 12), (11, 12), (-11, -12), (-11, 12), (-12, 11), (10, 10), (10, 5))
kol = 0
for i in range(9):
kol += f(a[i][0], a[i][1])
print(kol)
ACA7A1
Алгоритмический язык |
Паскаль |
алг нач цел s, t, A ввод s ввод t ввод A если s > 10 или t > А то вывод "YES" иначе вывод "NO" все кон |
var s, t, A: integer; begin readln(s); readln(t); readln(A); if (s > 10) or (t > А) then writeln("YES") else writeln("NO") end. |
Бейсик |
Python |
DIM s, t, A AS INTEGER INPUT s INPUT t INPUT A IF s > 10 OR t > А THEN PRINT "YES" ELSE PRINT "NO" ENDIF |
s = int(input()) t = int(input()) A = int(input()) if (s > 10) or (t > А): print("YES") else: print("NO") |
C++ |
|
#include <iostream> using namespace std;
int main(){ int s, t, A; cin >> s; cin >> t; cin >> A; if (s > 10 || t > А) cout << "YES" << endl; else cout << "NO" << endl; return 0; } |
Было проведено 9 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел:
(1, 2); (11, 2); (1, 12); (11, 12); (–11, –12); (–11, 12); (–12, 11); (10, 10); (10, 5).
Укажите количество целых значений параметра А, при которых для указанных входных данных программа напечатает «YES» семь раз.
Решение:
Условие (s > 10) or (t > А)
Для s > 10 вводы (11, 2) и (11, 12) дадут два YES.
Для t > А соберем массив вводов t за исключением рассмотренных по возрастанию (-12, 2, 5, 10, 11, 12, 12). Нам надо чтобы сработало условие t > А еще 5 раз. Это при А = 2,3,4. Всего 3 значения.
Ответ: 3
3A01A3
Алгоритмический язык |
Паскаль |
алг нач цел s, t ввод s ввод t если s > 5 или не t < 3 то вывод "YES" иначе вывод "NO" все кон |
var s, t: integer; begin readln(s); readln(t); if (s > 5) or not (t < 3) then writeln("YES") else writeln("NO") end. |
Бейсик |
Python |
DIM s, t AS INTEGER INPUT s INPUT t IF s > 5 OR NOT t < 3 THEN PRINT "YES" ELSE PRINT "NO" ENDIF |
s = int(input()) t = int(input()) if (s > 5) or not (t < 3): print("YES") else: print("NO") |
C++ |
|
#include <iostream> using namespace std;
int main(){ int s, t; cin >> s; cin >> t; if ((s > 5) || !(t < 3)) cout << "YES" << endl; else cout << "NO" << endl; return 0; } |
Было проведено 9 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел:
(2, –2); (–2, 4); (4, 1); (–12, 5); (0, –7); (1, 3); (8, 2); (3, 0); (23, 1).
Сколько было запусков, при которых программа напечатала «NO»?
Решение:
Условие (s > 5) or not (t < 3)
Первое число ввода 6 и больше ИЛИ второе 3 и больше, тогда будет YES
(2, –2)
(–2, 4) YES
(4, 1)
(–12, 5) YES
(0, –7)
(1, 3) YES
(8, 2) YES
(3, 0)
(23, 1) YES
Ответ: 4
8B69A9
Алгоритмический язык |
Паскаль |
алг нач цел s, t, A ввод s ввод t ввод A если s > A или t > 12 то вывод "YES" иначе вывод "NO" все кон |
var s, t, A: integer; begin readln(s); readln(t); readln(A); if (s > A) or (t > 12) then writeln("YES") else writeln("NO") end. |
Бейсик |
Python |
DIM s, t, A AS INTEGER INPUT s INPUT t INPUT A IF s > A OR t > 12 THEN PRINT "YES" ELSE PRINT "NO" ENDIF |
s = int(input()) t = int(input()) A = int(input()) if (s > A) or (t > 12): print("YES") else: print("NO") |
C++ |
|
#include <iostream> using namespace std;
int main() { int s, t, A; cin >> s; cin >> t; cin >> A; if (s > A || t > 12) cout << "YES" << endl; else cout << "NO" << endl; return 0; } |
Было проведено 9 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел:
(13, 2); (11, 12); (–12, 12); (2, –2); (–10, –10); (6, –5); (2, 8); (9, 10); (1, 13).
Укажите количество целых значений параметра А, при которых для указанных входных данных программа напечатает «NO» шесть раз.
Решение:
Условие (s > A) or (t > 12)
Для t > 12 у нас есть ввод (1, 13) который дает 1 YES.
Для s > А соберем массив вводов t за исключением рассмотренных по возрастанию (-12, -10, 2, 2, 6, 9, 11, 13). Нам надо чтобы условие s > А не выполнилось 6 раз. То есть выполнилось s =< А 6 раз. Это при А = 9, 10. Всего 2 значения.
Ответ: 2
4100CF
Алгоритмический язык |
Паскаль |
алг нач цел s, t, A ввод s ввод t ввод A если s > А или t > 11 то вывод "YES" иначе вывод "NO" все кон |
var s, t, A: integer; begin readln(s); readln(t); readln(A); if (s > А) or (t > 11) then writeln("YES") else writeln("NO") end. |
Бейсик |
Python |
DIM s, t, A AS INTEGER INPUT s INPUT t INPUT A IF s > А OR t > 11 THEN PRINT "YES" ELSE PRINT "NO" ENDIF |
s = int(input()) t = int(input()) A = int(input()) if (s > А) or (t > 11): print("YES") else: print("NO") |
C++ |
|
#include <iostream> using namespace std;
int main(){ int s, t, A; cin >> s; cin >> t; cin >> A; if (s > А || t > 11) cout << "YES" << endl; else cout << "NO" << endl; return 0; } |
Было проведено 9 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел:
(–9, 11); (2, 7); (5, 12); (2, –2); (7, –9); (12, 6); (9, –1); (7, 11); (11, –5).
Укажите наибольшее целое значение параметра А, при котором для указанных входных данных программа напечатает «NO» шесть раз.
Решение:
Условие (s > А) or (t > 11)
Для t > 11 для ввода (5, 12) и дает 1 раз YES.
Для s > А соберем массив вводов s за исключением рассмотренных по возрастанию (-9, 2, 2, 7, 7, 9, 11, 12). Нам надо чтобы условие s > А не выполнилось 6 раз. Это будет при А = 9, 10. Наибольшее 10.
Ответ: 10
8E6CC4
Алгоритмический язык |
Паскаль |
алг нач цел s, t, A ввод s ввод t ввод A если s > А или t > 11 то вывод "YES" иначе вывод "NO" все кон |
var s, t, A: integer; begin readln(s); readln(t); readln(A); if (s > А) or (t > 11) then writeln("YES") else writeln("NO") end. |
Бейсик |
Python |
DIM s, t, A AS INTEGER INPUT s INPUT t INPUT A IF s > А OR t > 11 THEN PRINT "YES" ELSE PRINT "NO" ENDIF |
s = int(input()) t = int(input()) A = int(input()) if (s > А) or (t > 11): print("YES") else: print("NO") |
C++ |
|
#include <iostream> using namespace std;
int main(){ int s, t, A; cin >> s; cin >> t; cin >> A; if (s > А || t > 11) cout << "YES" << endl; else cout << "NO" << endl; return 0; } |
Было проведено 9 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел:
(–9, 11); (2, 7); (5, 12); (2, –2); (7, –9); (12, 6); (9, –1); (7, 11); (11, –5).
Укажите наименьшее целое значение параметра А, при котором для указанных входных данных программа напечатает «NO» пять раз.
Решение:
Условие (s > А) or (t > 11)
Для t > 11 ввод (5, 12) выдаст YES 1 раз.
Для s > А соберем массив вводов s за исключением рассмотренных по возрастанию (-9, 2, 2, 7, 7, 9, 11, 12). Нам надо чтобы условие s > А не сработало 5 раз. Тогда s=<A сработает 5 раз. Это для А = 7, 8. Наименьшее 7.
Ответ: 7
872BC3
Алгоритмический язык |
Паскаль |
алг нач цел s, t, A ввод s ввод t ввод A если s > A или t > 12 то вывод "YES" иначе вывод "NO" все кон |
var s, t, A: integer; begin readln(s); readln(t); readln(A); if (s > A) or (t > 12) then writeln("YES") else writeln("NO") end. |
Бейсик |
Python |
DIM s, t, A AS INTEGER INPUT s INPUT t INPUT A IF s > A OR t > 12 THEN PRINT "YES" ELSE PRINT "NO" ENDIF |
s = int(input()) t = int(input()) A = int(input()) if (s > A) or (t > 12): print("YES") else: print("NO") |
C++ |
|
#include <iostream> using namespace std;
int main() { int s, t, A; cin >> s; cin >> t; cin >> A; if (s > A || t > 12) cout << "YES" << endl; else cout << "NO" << endl; return 0; } |
Было проведено 9 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел:
(13, 2); (11, 12); (–12, 12); (2, –2); (–10, –10); (6, –5); (2, 8); (9, 10); (1, 13).
Укажите количество целых значений параметра А, при которых для указанных входных данных программа напечатает «YES» пять раз.
Решение:
Условие (s > A) or (t > 12)
Для t > 12 ввод (1, 13) даст 1 YES.
Для s > А соберем массив вводов s за исключением рассмотренных по возрастанию (-12, -10, 2, 2, 6, 9, 11, 13). Нам надо чтобы выполнилось условие s > А 4 раза. Это при А = 2, 3, 4, 5. Всего 4 значения.
Ответ: 4
451E97
Алгоритмический язык |
Паскаль |
алг нач цел s, t, A ввод s ввод t ввод A если s > A или t > 12 то вывод "YES" иначе вывод "NO" все кон |
var s, t, A: integer; begin readln(s); readln(t); readln(A); if (s > A) or (t > 12) then writeln("YES") else writeln("NO") end. |
Бейсик |
Python |
DIM s, t, A AS INTEGER INPUT s INPUT t INPUT A IF s > A OR t > 12 THEN PRINT "YES" ELSE PRINT "NO" ENDIF |
s = int(input()) t = int(input()) A = int(input()) if (s > A) or (t > 12): print("YES") else: print("NO") |
C++ |
|
#include <iostream> using namespace std;
int main() { int s, t, A; cin >> s; cin >> t; cin >> A; if (s > A || t > 12) cout << "YES" << endl; else cout << "NO" << endl; return 0; } |
Было проведено 9 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел:
(13, 2); (11, 12); (–12, 12); (2, –2); (–10, –10); (6, –5); (2, 8); (9, 10); (1, 13).
Укажите наименьшее целое значение параметра А, при котором для указанных входных данных программа напечатает «YES» пять раз.
Решение:
Условие (s > A) or (t > 12)
Для t > 12 ввод (1, 13) дает 1 YES.
Для s > А соберем массив вводов s за исключением рассмотренных по возрастанию (-12, -10, 2, 2, 6, 9, 11, 13). Нам надо чтобы условие s > А выполнилось 4 раза. Это при А = 2, 3, 4, 5. Наименьшее 2.
Ответ: 2
4ED09D
Алгоритмический язык |
Паскаль |
алг нач цел s, t, A ввод s ввод t ввод A если s > 10 или t > А то вывод "YES" иначе вывод "NO" все кон |
var s, t, A: integer; begin readln(s); readln(t); readln(A); if (s > 10) or (t > А) then writeln("YES") else writeln("NO") end. |
Бейсик |
Python |
DIM s, t, A AS INTEGER INPUT s INPUT t INPUT A IF s > 10 OR t > А THEN PRINT "YES" ELSE PRINT "NO" ENDIF |
s = int(input()) t = int(input()) A = int(input()) if (s > 10) or (t > А): print("YES") else: print("NO") |
C++ |
|
#include <iostream> using namespace std;
int main(){ int s, t, A; cin >> s; cin >> t; cin >> A; if (s > 10 || t > А) cout << "YES" << endl; else cout << "NO" << endl; return 0; } |
Было проведено 9 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел:
(1, 2); (11, 2); (1, 12); (11, 12); (–11, –12); (–11, 12); (–12, 11); (10, 10); (10, 5).
Укажите количество целых значений параметра А, при которых для указанных входных данных программа напечатает «NO» два раза.
Решение:
Условие (s > 10) or (t > А)
Для s > 10 вводы (11, 2) и (11, 12) дадут 2 YES.
Для t > А соберем массив вводов t за исключением рассмотренных по возрастанию (-12, 2, 5, 10, 11, 12, 12). Нам надо чтобы условие t > А не сработало 2 раза. То есть чтобы сработало t =< А два раза. Это будет для А = 2,3,4. Всего 3 значения.
Ответ: 3
BB9197
Алгоритмический язык |
Паскаль |
алг нач цел s, t, A ввод s ввод t ввод A если s > A или t > 12 то вывод "YES" иначе вывод "NO" все кон |
var s, t, A: integer; begin readln(s); readln(t); readln(A); if (s > A) or (t > 12) then writeln("YES") else writeln("NO") end. |
Бейсик |
Python |
DIM s, t, A AS INTEGER INPUT s INPUT t INPUT A IF s > A OR t > 12 THEN PRINT "YES" ELSE PRINT "NO" ENDIF |
s = int(input()) t = int(input()) A = int(input()) if (s > A) or (t > 12): print("YES") else: print("NO") |
C++ |
|
#include <iostream> using namespace std;
int main() { int s, t, A; cin >> s; cin >> t; cin >> A; if (s > A || t > 12) cout << "YES" << endl; else cout << "NO" << endl; return 0; } |
Было проведено 9 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел:
(13, 2); (11, 12); (–12, 12); (2, –2); (–10, –10); (6, –5); (2, 8); (9, 10); (1, 13).
Укажите наибольшее целое значение параметра А, при котором для указанных входных данных программа напечатает «YES» семь раз.
Решение:
Условие (s > A) or (t > 12)
Для t > 12 у нас ввод (1, 13), который даст 1 YES.
Для s > A соберем массив по возрастанию для s для нерассмотренных вводов (-12, -10, 2, 2, 6, 9, 11, 13). Нам надо чтобы условие s > A выполнилось 6 раз. Это будет в диапазоне А= [-10...1). Наибольшее значение 1.
Ответ: 1
189292
Алгоритмический язык |
Паскаль |
алг нач цел s, t ввод s ввод t если не (s <= 2 и t < 3) то вывод "YES" иначе вывод "NO" все кон |
var s, t: integer; begin readln(s); readln(t); if not((s <= 2) and (t < 3)) then writeln("YES") else writeln("NO") end. |
Бейсик |
Python |
DIM s, t AS INTEGER INPUT s INPUT t IF NOT(s <= 2 AND t < 3) THEN PRINT "YES" ELSE PRINT "NO" ENDIF |
s = int(input()) t = int(input()) if not ((s <= 2) and (t < 3)): print("YES") else: print("NO") |
C++ |
|
#include <iostream> using namespace std;
int main(){ int s, t; cin >> s; cin >> t; if (!(s <= 2 && t < 3)) cout << "YES" << endl; else cout << "NO" << endl; return 0; } |
Было проведено 9 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел:
(2, –2); (5, 3); (–4, 1); (–12, 5), (5, –7); (10, 3); (–8, 12); (3, 0); (2, 3).
Сколько было запусков, при которых программа напечатала «YES»?
Решение:
Условие if not ((s <= 2) and (t < 3))
При первом числе ввода 3 и больше ИЛИ втором 3 и больше будет YES.
(2, –2)
(5, 3) YES
(–4, 1)
(–12, 5) YES
(5, –7) YES
(10, 3) YES
(–8, 12) YES
(3, 0) YES
(2, 3) YESОтвет: 7
5F2A98
Алгоритмический язык |
Паскаль |
алг нач цел s, k ввод s ввод k если s > 6 и k < 6 то вывод "YES" иначе вывод "NO" все кон |
var s, k: integer; begin readln(s); readln(k); if (s > 6) and (k < 6) then writeln("YES") else writeln("NO") end.
|
Бейсик |
Python |
DIM k, s AS INTEGER INPUT s INPUT k IF s > 6 AND k < 6 THEN PRINT "YES" ELSE PRINT "NO" END IF |
s = int(input()) k = int(input()) if s > 6 and k < 6: print("YES") else: print("NO")
|
C++ |
|
#include <iostream> using namespace std;
int main() { int s, k; cin >> s; cin >> k; if (s > 6 && k < 6) cout << "YES" << endl; else cout << "NO" << endl; return 0; } |
Было проведено 9 запусков программы, при которых в качестве значений переменных s и k вводились следующие пары чисел:
(1, 1); (7, 0); (8, –12); (6, 6); (3, 11); (–10, –12); (10, 2); (7, 1); (12, 6).
Сколько было запусков, при которых программа напечатала «YES»?
Решение:
Условие (s > 6) and (k < 6)
При первом числе ввода 6 и больше И втором 5 и меньше будет YES.
(1, 1)
(7, 0) YES
(8, –12) YES
(6, 6)
(3, 11)
(–10, –12)
(10, 2) YES
(7, 1) YES
(12, 6)
Ответ: 4
A82596
Алгоритмический язык |
Паскаль |
алг нач цел s, t, A ввод s ввод t ввод A если s > A или t > 12 то вывод "YES" иначе вывод "NO" все кон |
var s, t, A: integer; begin readln(s); readln(t); readln(A); if (s > A) or (t > 12) then writeln("YES") else writeln("NO") end. |
Бейсик |
Python |
DIM s, t, A AS INTEGER INPUT s INPUT t INPUT A IF s > A OR t > 12 THEN PRINT "YES" ELSE PRINT "NO" ENDIF |
s = int(input()) t = int(input()) A = int(input()) if (s > A) or (t > 12): print("YES") else: print("NO") |
C++ |
|
#include <iostream> using namespace std;
int main() { int s, t, A; cin >> s; cin >> t; cin >> A; if (s > A || t > 12) cout << "YES" << endl; else cout << "NO" << endl; return 0; } |
Было проведено 9 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел:
(13, 2); (11, 12); (–12, 12); (2, –2); (–10, –10); (6, –5); (2, 8); (9, 10); (1, 13).
Укажите наименьшее целое значение параметра А, при котором для указанных входных данных программа напечатает «NO» семь раз.
Решение:
Условие (s > A) or (t > 12)
Для t > 12 ввод (1, 13) даст 1 YES.
Для s > А соберем массив вводов s за исключением рассмотренных по возрастанию (-12, -10, 2, 2, 6, 9, 11, 13). Нам надо чтобы условие s > А не сработало 7 раз, то есть сработало s =< А 7 раз. Это при А = 11,12. Наименьшее 11.
Ответ: 11
A95F96
Алгоритмический язык |
Паскаль |
алг нач цел s, t, A ввод s ввод t ввод A если s > A или t > 12 то вывод "YES" иначе вывод "NO" все кон |
var s, t, A: integer; begin readln(s); readln(t); readln(A); if (s > A) or (t > 12) then writeln("YES") else writeln("NO") end. |
Бейсик |
Python |
DIM s, t, A AS INTEGER INPUT s INPUT t INPUT A IF s > A OR t > 12 THEN PRINT "YES" ELSE PRINT "NO" ENDIF |
s = int(input()) t = int(input()) A = int(input()) if (s > A) or (t > 12): print("YES") else: print("NO") |
C++ |
|
#include <iostream> using namespace std;
int main() { int s, t, A; cin >> s; cin >> t; cin >> A; if (s > A || t > 12) cout << "YES" << endl; else cout << "NO" << endl; return 0; } |
Было проведено 9 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел:
(13, 2); (11, 12); (–12, 12); (2, –2); (–10, –10); (6, –5); (2, 8); (9, 10); (1, 13).
Укажите наибольшее целое значение параметра А, при котором для указанных входных данных программа напечатает «YES» пять раз.
Решение:
Условие (s > A) or (t > 12)
Для t > 12 ввод (1, 13) даст YES 1 раз.
Для s > А соберем массив вводов s за исключением рассмотренных по возрастанию (-12, -10, 2, 2, 6, 9, 11, 13). Нам надо чтобы условие s > А сработало еще 4 раза. Это при А = 2, 3, 4, 5. Наибольшее 5.
Ответ: 5
93329D
Алгоритмический язык |
Паскаль |
алг нач цел s, t, A ввод s ввод t ввод A если s > А или t > 11 то вывод "YES" иначе вывод "NO" все кон |
var s, t, A: integer; begin readln(s); readln(t); readln(A); if (s > А) or (t > 11) then writeln("YES") else writeln("NO") end. |
Бейсик |
Python |
DIM s, t, A AS INTEGER INPUT s INPUT t INPUT A IF s > А OR t > 11 THEN PRINT "YES" ELSE PRINT "NO" ENDIF |
s = int(input()) t = int(input()) A = int(input()) if (s > А) or (t > 11): print("YES") else: print("NO") |
C++ |
|
#include <iostream> using namespace std;
int main(){ int s, t, A; cin >> s; cin >> t; cin >> A; if (s > А || t > 11) cout << "YES" << endl; else cout << "NO" << endl; return 0; } |
Было проведено 9 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел:
(–9, 11); (2, 7); (5, 12); (2, –2); (7, –9); (12, 6); (9, –1); (7, 11); (11, –5).
Укажите наибольшее целое значение параметра А, при котором для указанных входных данных программа напечатает «NO» пять раз.
Решение:
Условие (s > А) or (t > 11)
Для t > 11 ввод (5, 12) даст 1 раз YES.
Для s > А соберем массив вводов s за исключением рассмотренных по возрастанию (-9, 2, 2, 7, 7, 9, 11, 12). Нам надо чтобы условие s > А не сработало 5 раз, то есть сработало s =< А 5 раз. Это при A=7,8. Наибольшее 8.
Ответ: 8
99E798
Алгоритмический язык |
Паскаль |
алг нач цел s, t, A ввод s ввод t ввод A если s > 10 или t > А то вывод "YES" иначе вывод "NO" все кон |
var s, t, A: integer; begin readln(s); readln(t); readln(A); if (s > 10) or (t > А) then writeln("YES") else writeln("NO") end. |
Бейсик |
Python |
DIM s, t, A AS INTEGER INPUT s INPUT t INPUT A IF s > 10 OR t > А THEN PRINT "YES" ELSE PRINT "NO" ENDIF |
s = int(input()) t = int(input()) A = int(input()) if (s > 10) or (t > А): print("YES") else: print("NO") |
C++ |
|
#include <iostream> using namespace std;
int main(){ int s, t, A; cin >> s; cin >> t; cin >> A; if (s > 10 || t > А) cout << "YES" << endl; else cout << "NO" << endl; return 0; } |
Было проведено 9 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел:
(1, 2); (11, 2); (1, 12); (11, 12); (–11, –12); (–11, 12); (–12, 11); (10, 10); (10, 5).
Укажите целое значение параметра А, при котором для указанных входных данных программа напечатает «NO» четыре раза.
Решение:
Условие (s > 10) or (t > А)
Для s > 10 ввод (11, 2) и (11, 12) дает 2 раза YES.
Для t > А соберем массив вводов t за исключением рассмотренных по возрастанию (-12, 2, 5, 10, 11, 12, 12). Нам надо чтобы не срабатывало условие t > А 4 раза. Или срабатывало t =< А те же 4 раза. Это для А= 10.
Ответ: 10
890295
Алгоритмический язык |
Паскаль |
алг нач цел s, t, A ввод s ввод t ввод A если s > A или t > 12 то вывод "YES" иначе вывод "NO" все кон |
var s, t, A: integer; begin readln(s); readln(t); readln(A); if (s > A) or (t > 12) then writeln("YES") else writeln("NO") end. |
Бейсик |
Python |
DIM s, t, A AS INTEGER INPUT s INPUT t INPUT A IF s > A OR t > 12 THEN PRINT "YES" ELSE PRINT "NO" ENDIF |
s = int(input()) t = int(input()) A = int(input()) if (s > A) or (t > 12): print("YES") else: print("NO") |
C++ |
|
#include <iostream> using namespace std;
int main() { int s, t, A; cin >> s; cin >> t; cin >> A; if (s > A || t > 12) cout << "YES" << endl; else cout << "NO" << endl; return 0; } |
Было проведено 9 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел:
(13, 2); (11, 12); (–12, 12); (2, –2); (–10, –10); (6, –5); (2, 8); (9, 10); (1, 13).
Укажите наибольшее целое значение параметра А, при котором для указанных входных данных программа напечатает «YES» три раза.
Решение:
Условие (s > A) or (t > 12)
Для t > 12 ввод (1, 13) дает 1 раз YES.
Для s > А соберем массив вводов s за исключением рассмотренных по возрастанию (-12, -10, 2, 2, 6, 9, 11, 13). Нам надо чтобы условие s > А сработало 2 раза. Это при А = 9,10. Наибольшее 10.
Ответ: 10
4907E6
Алгоритмический язык |
Паскаль |
алг нач цел s, t, A ввод s ввод t ввод A если s > А или t > 11 то вывод "YES" иначе вывод "NO" все кон |
var s, t, A: integer; begin readln(s); readln(t); readln(A); if (s > А) or (t > 11) then writeln("YES") else writeln("NO") end. |
Бейсик |
Python |
DIM s, t, A AS INTEGER INPUT s INPUT t INPUT A IF s > А OR t > 11 THEN PRINT "YES" ELSE PRINT "NO" ENDIF |
s = int(input()) t = int(input()) A = int(input()) if (s > А) or (t > 11): print("YES") else: print("NO") |
C++ |
|
#include <iostream> using namespace std;
int main(){ int s, t, A; cin >> s; cin >> t; cin >> A; if (s > А || t > 11) cout << "YES" << endl; else cout << "NO" << endl; return 0; } |
Было проведено 9 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел:
(–9, 11); (2, 7); (5, 12); (2, –2); (7, –9); (12, 6); (9, –1); (7, 11); (11, –5).
Укажите количество целых значений параметра А, при которых для указанных входных данных программа напечатает «YES» шесть раз.
Решение:
Условие (s > А) or (t > 11)
Для t > 11 ввод (5, 12) даст 1 раз YES.
Для s > А соберем массив вводов s за исключением рассмотренных по возрастанию (-9, 2, 2, 7, 7, 9, 11, 12). Нам надо чтобы сработало условие s > А 5 раз. Это для А = 2, 3, 4, 5, 6. Всего 5 значений.
Ответ: 5
0693EB
Алгоритмический язык |
Паскаль |
алг нач цел s, t ввод s ввод t если не s > -4 или t < 3 то вывод "YES" иначе вывод "NO" все кон |
var s, t: integer; begin readln(s); readln(t); if not(s > -4) or (t < 3) then writeln("YES") else writeln("NO") end. |
Бейсик |
Python |
DIM s, t AS INTEGER INPUT s INPUT t IF NOT s > -4 OR t < 3 THEN PRINT "YES" ELSE PRINT "NO" ENDIF |
s = int(input()) t = int(input()) if not (s > -4) or (t < 3): print("YES") else: print("NO") |
C++ |
|
#include <iostream> using namespace std;
int main(){ int s, t; cin >> s; cin >> t; if (!(s > -4) || (t < 3)) cout << "YES" << endl; else cout << "NO" << endl; return 0; } |
Было проведено 9 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел:
(2, –2); (5, 3); (14, 1); (–12, 5), (5, 7); (10, 3); (8, 2); (3, 0); (–4, 9).
Сколько было запусков, при которых программа напечатала «YES»?
Решение:
Условие if not (s > -4) or (t < 3)
Если первое число ввода -4 и меньше ИЛИ второе число ввода 2 и меньше, то YES
(2, –2) YES
(5, 3)
(14, 1) YES
(–12, 5) YES
(5, 7)
(10, 3)
(8, 2) YES
(3, 0) YES
(–4, 9) YES
Ответ: 6
07F3EA
Алгоритмический язык |
Паскаль |
алг нач цел s, t, A ввод s ввод t ввод A если s > A или t > 12 то вывод "YES" иначе вывод "NO" все кон |
var s, t, A: integer; begin readln(s); readln(t); readln(A); if (s > A) or (t > 12) then writeln("YES") else writeln("NO") end. |
Бейсик |
Python |
DIM s, t, A AS INTEGER INPUT s INPUT t INPUT A IF s > A OR t > 12 THEN PRINT "YES" ELSE PRINT "NO" ENDIF |
s = int(input()) t = int(input()) A = int(input()) if (s > A) or (t > 12): print("YES") else: print("NO") |
C++ |
|
#include <iostream> using namespace std;
int main() { int s, t, A; cin >> s; cin >> t; cin >> A; if (s > A || t > 12) cout << "YES" << endl; else cout << "NO" << endl; return 0; } |
Было проведено 9 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел:
(13, 2); (11, 12); (–12, 12); (2, –2); (–10, –10); (6, –5); (2, 8); (9, 10); (1, 13).
Укажите количество целых значений параметра А, при которых для указанных входных данных программа напечатает «NO» четыре раза.
Решение:
Условие (s > A) or (t > 12)
Для t > 12 ввод (1, 13) выдаст 1 раз YES.
Для s > А соберем массив вводов s за исключением рассмотренных по возрастанию (-12, -10, 2, 2, 6, 9, 11, 13). Нам надо чтобы 4 раза не сработало условие s > А, то есть 4 раза сработало s =< А. Это для А = 2, 3, 4, 5. Всего 4 значения А.
Ответ: 4
BE0FEB
Алгоритмический язык |
Паскаль |
алг нач цел s, k ввод s ввод k если s < 6 и k < 6 то вывод "YES" иначе вывод "NO" все кон |
var s, k: integer; begin readln(s); readln(k); if (s < 6) and (k < 6) then writeln("YES") else writeln("NO") end.
|
Бейсик |
Python |
DIM k, s AS INTEGER INPUT s INPUT k IF s < 6 AND k < 6 THEN PRINT "YES" ELSE PRINT "NO" END IF |
s = int(input()) k = int(input()) if s < 6 and k < 6: print("YES") else: print("NO")
|
C++ |
|
#include <iostream> using namespace std;
int main() { int s, k; cin >> s; cin >> k; if (s < 6 && k < 6) cout << "YES" << endl; else cout << "NO" << endl; return 0; } |
Было проведено 9 запусков программы, при которых в качестве значений переменных s и k вводились следующие пары чисел:
(1, 1); (7, 9); (8, –12); (6, 6); (3, 11); (–10, –12); (–10, 11); (7, 1); (12, 7).
Сколько было запусков, при которых программа напечатала «YES»?
Решение:
Условие s < 6 and k < 6
Если первое число ввода 5 и меньше И второе 5 и меньше, то будет YES.
(1, 1) YES
(7, 9)
(8, –12)
(6, 6)
(3, 11)
(–10, –12) YES
(–10, 11)
(7, 1)
(12, 7)
Ответ: 2
16DCE2
Алгоритмический язык |
Паскаль |
алг нач цел s, t, A ввод s ввод t ввод A если s > A или t > 12 то вывод "YES" иначе вывод "NO" все кон |
var s, t, A: integer; begin readln(s); readln(t); readln(A); if (s > A) or (t > 12) then writeln("YES") else writeln("NO") end. |
Бейсик |
Python |
DIM s, t, A AS INTEGER INPUT s INPUT t INPUT A IF s > A OR t > 12 THEN PRINT "YES" ELSE PRINT "NO" ENDIF |
s = int(input()) t = int(input()) A = int(input()) if (s > A) or (t > 12): print("YES") else: print("NO") |
C++ |
|
#include <iostream> using namespace std;
int main() { int s, t, A; cin >> s; cin >> t; cin >> A; if (s > A || t > 12) cout << "YES" << endl; else cout << "NO" << endl; return 0; } |
Было проведено 9 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел:
(13, 2); (11, 12); (–12, 12); (2, –2); (–10, –10); (6, –5); (2, 8); (9, 10); (1, 13).
Укажите наибольшее целое значение параметра А, при котором для указанных входных данных программа напечатает «NO» четыре раза.
Решение:
Условие (s > A) or (t > 12)
Для t > 12 ввод (1, 13) выдаст 1 раз YES.
Для s > А соберем массив вводов s за исключением рассмотренных по возрастанию (-12, -10, 2, 2, 6, 9, 11, 13). Нам надо чтобы не сработало условие s > А 4 раза или сработало s =< А те же 4 раза. Это будет для А = 2, 3, 4, 5. Наибольшее 5.
Ответ: 5
9F42EE
Алгоритмический язык |
Паскаль |
алг нач цел s, k ввод s ввод k если mod(s, 7) = k то вывод "YES" иначе вывод "NO" все кон |
var s, k: integer; begin readln(s); readln(k); if s mod 7 = k then writeln("YES") else writeln("NO") end.
|
Бейсик |
Python |
DIM k, s AS INTEGER INPUT s INPUT k IF s MOD 7 = k THEN PRINT "YES" ELSE PRINT "NO" END IF |
s = int(input()) k = int(input()) if s % 7 == k: print("YES") else: print("NO")
|
C++ |
|
#include <iostream> using namespace std;
int main() { int s, k; cin >> s; cin >> k; if (s % 7 == k) cout << "YES" << endl; else cout << "NO" << endl; return 0; } |
Было проведено 9 запусков программы, при которых в качестве значений переменных s и k вводились следующие пары чисел:
(2, 2); (7, 0); (14, 10); (22, 1); (10, 3); (12, 1); (9, 2); (5, 1); (2, 5).
Сколько было запусков, при которых программа напечатала «YES»?
Решение:
Условие s % 7 == k (получение остатка)
(2, 2) s%7 =2 YES
(7, 0) s%7 =0 YES
(14, 10) s%7 =0
(22, 1) s%7 =1 YES
(10, 3) s%7 =3 YES
(12, 1) s%7 =5
(9, 2) s%7 =2 YES
(5, 1) s%7 =5
(2, 5) s%7 =2
Ответ: 5
60A8EE
Алгоритмический язык |
Паскаль |
алг нач цел s, t, A ввод s ввод t ввод A если s > А или t > 11 то вывод "YES" иначе вывод "NO" все кон |
var s, t, A: integer; begin readln(s); readln(t); readln(A); if (s > А) or (t > 11) then writeln("YES") else writeln("NO") end. |
Бейсик |
Python |
DIM s, t, A AS INTEGER INPUT s INPUT t INPUT A IF s > А OR t > 11 THEN PRINT "YES" ELSE PRINT "NO" ENDIF |
s = int(input()) t = int(input()) A = int(input()) if (s > А) or (t > 11): print("YES") else: print("NO") |
C++ |
|
#include <iostream> using namespace std;
int main(){ int s, t, A; cin >> s; cin >> t; cin >> A; if (s > А || t > 11) cout << "YES" << endl; else cout << "NO" << endl; return 0; } |
Было проведено 9 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел:
(–9, 11); (2, 7); (5, 12); (2, –2); (7, –9); (12, 6); (9, –1); (7, 11); (11, –5).
Укажите наименьшее целое значение параметра А, при котором для указанных входных данных программа напечатает «YES» четыре раза.
Решение:
Условие (s > А) or (t > 11)
Для t > 11 ввод (5, 12) даст 1 раз YES.
Для s > А соберем массив вводов значения s за исключением рассмотренных по возрастанию (-9, 2, 2, 7, 7, 9, 11, 12). Нам надо чтобы выполнилось условие s > А еще 3 раза. Это будет при А = 7, 8. Наименьшее 7.
Ответ: 7
8334E6
Алгоритмический язык |
Паскаль |
алг нач цел s, t, A ввод s ввод t ввод A если s > 10 или t > А то вывод "YES" иначе вывод "NO" все кон |
var s, t, A: integer; begin readln(s); readln(t); readln(A); if (s > 10) or (t > А) then writeln("YES") else writeln("NO") end. |
Бейсик |
Python |
DIM s, t, A AS INTEGER INPUT s INPUT t INPUT A IF s > 10 OR t > А THEN PRINT "YES" ELSE PRINT "NO" ENDIF |
s = int(input()) t = int(input()) A = int(input()) if (s > 10) or (t > А): print("YES") else: print("NO") |
C++ |
|
#include <iostream> using namespace std;
int main(){ int s, t, A; cin >> s; cin >> t; cin >> A; if (s > 10 || t > А) cout << "YES" << endl; else cout << "NO" << endl; return 0; } |
Было проведено 9 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел:
(1, 2); (11, 2); (1, 12); (11, 12); (–11, –12); (–11, 12); (–12, 11); (10, 10); (10, 5).
Укажите наименьшее целое значение параметра А, при котором для указанных входных данных программа напечатает «YES» шесть раз.
Решение:
Условие (s > 10) or (t > А)
Для s > 10 у нас два ввода (11, 2) и (11, 12), которые дают два «YES».
Для t > А соберем массив вводов t за исключением рассмотренных по возрастанию (-12, 2, 5, 10, 11, 12, 12). Нам надо чтобы условие t > А сработало еще 4 раза. Это при А = 5,6,7,8,9. Наименьшее 5.
Ответ: 5
BA5A68
Алгоритмический язык |
Паскаль |
алг нач цел s, t, A ввод s ввод t ввод A если s > A или t > 12 то вывод "YES" иначе вывод "NO" все кон |
var s, t, A: integer; begin readln(s); readln(t); readln(A); if (s > A) or (t > 12) then writeln("YES") else writeln("NO") end. |
Бейсик |
Python |
DIM s, t, A AS INTEGER INPUT s INPUT t INPUT A IF s > A OR t > 12 THEN PRINT "YES" ELSE PRINT "NO" ENDIF |
s = int(input()) t = int(input()) A = int(input()) if (s > A) or (t > 12): print("YES") else: print("NO") |
C++ |
|
#include <iostream> using namespace std;
int main() { int s, t, A; cin >> s; cin >> t; cin >> A; if (s > A || t > 12) cout << "YES" << endl; else cout << "NO" << endl; return 0; } |
Было проведено 9 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел:
(13, 2); (11, 12); (–12, 12); (2, –2); (–10, –10); (6, –5); (2, 8); (9, 10); (1, 13).
Укажите наибольшее целое значение параметра А, при котором для указанных входных данных программа напечатает «YES» четыре раза.
Решение:
Условие (s > A) or (t > 12)
Для t > 12 ввод (1, 13) даст 1 YES.
Для s > А соберем массив вводов s за исключением рассмотренных по возрастанию (-12, -10, 2, 2, 6, 9, 11, 13). Нам надо чтобы условие s > А сработало 3 раза. Это будет при А = 6, 7, 8. Наибольшее 8
Ответ: 8
2E7C6B
Алгоритмический язык |
Паскаль |
алг нач цел s, t, A ввод s ввод t ввод A если s > A или t > 12 то вывод "YES" иначе вывод "NO" все кон |
var s, t, A: integer; begin readln(s); readln(t); readln(A); if (s > A) or (t > 12) then writeln("YES") else writeln("NO") end. |
Бейсик |
Python |
DIM s, t, A AS INTEGER INPUT s INPUT t INPUT A IF s > A OR t > 12 THEN PRINT "YES" ELSE PRINT "NO" ENDIF |
s = int(input()) t = int(input()) A = int(input()) if (s > A) or (t > 12): print("YES") else: print("NO") |
C++ |
|
#include <iostream> using namespace std;
int main() { int s, t, A; cin >> s; cin >> t; cin >> A; if (s > A || t > 12) cout << "YES" << endl; else cout << "NO" << endl; return 0; } |
Было проведено 9 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел:
(13, 2); (11, 12); (–12, 12); (2, –2); (–10, –10); (6, –5); (2, 8); (9, 10); (1, 13).
Укажите наименьшее целое значение параметра А, при котором для указанных входных данных программа напечатает «NO» шесть раз.
Решение:
Условие (s > A) or (t > 12)
Для t > 12 у нас ввод (1, 13) даст YES.
Для s > А соберем массив вводов ы за исключением рассмотренных по возрастанию (-12, -10, 2, 2, 6, 9, 11, 13). Нам надо чтобы s =< А сработало 6 раз. Это при А = 9,10. Меньшее 9.
Ответ: 9
82A36E
Алгоритмический язык |
Паскаль |
алг нач цел s, t, A ввод s ввод t ввод A если s > А или t > 11 то вывод "YES" иначе вывод "NO" все кон |
var s, t, A: integer; begin readln(s); readln(t); readln(A); if (s > А) or (t > 11) then writeln("YES") else writeln("NO") end. |
Бейсик |
Python |
DIM s, t, A AS INTEGER INPUT s INPUT t INPUT A IF s > А OR t > 11 THEN PRINT "YES" ELSE PRINT "NO" ENDIF |
s = int(input()) t = int(input()) A = int(input()) if (s > А) or (t > 11): print("YES") else: print("NO") |
C++ |
|
#include <iostream> using namespace std;
int main(){ int s, t, A; cin >> s; cin >> t; cin >> A; if (s > А || t > 11) cout << "YES" << endl; else cout << "NO" << endl; return 0; } |
Было проведено 9 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел:
(–9, 11); (2, 7); (5, 12); (2, –2); (7, –9); (12, 6); (9, –1); (7, 11); (11, –5).
Укажите количество целых значений параметра А, при которых для указанных входных данных программа напечатает «NO» шесть раз.
Решение:
Условие (s > А) or (t > 11)
Для t > 11 будет (5, 12) выводить YES 1 раз.
Для s > А соберем массив вводов s за исключением рассмотренных по возрастанию (-9, 2, 2, 7, 7, 9, 11, 12). Нам надо чтобы s > А сработало 6 раз. Это будет при A = 9, 10.
Ответ: 2
249C36
Алгоритмический язык |
Паскаль |
алг нач цел s, t ввод s ввод t если s < 4 и не t < 2 то вывод "YES" иначе вывод "NO" все кон |
var s, t: integer; begin readln(s); readln(t); if (s < 4) and not (t < 2) then writeln("YES") else writeln("NO") end. |
Бейсик |
Python |
DIM s, t AS INTEGER INPUT s INPUT t IF s < 4 AND NOT t < 2 THEN PRINT "YES" ELSE PRINT "NO" ENDIF |
s = int(input()) t = int(input()) if (s < 4) and not (t < 2): print("YES") else: print("NO") |
C++ |
|
#include <iostream> using namespace std;
int main(){ int s, t; cin >> s; cin >> t; if ((s < 4) && !(t < 2)) cout << "YES" << endl; else cout << "NO" << endl; return 0; } |
Было проведено 9 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел:
(0, 2); (–1, 0); (2, 3); (4, 2); (3, 1); (–2, 7); (10, –2); (5, 4); (–7, 11).
Сколько было запусков, при которых программа напечатала «YES»?
Решение:
Условие (s < 4) and not (t < 2)
В нашем случае при первом числе ввода 3 и меньше и при втором 2 и больше, мы получим YES.
(0, 2) YES
(–1, 0)
(2, 3) YES
(4, 2)
(3, 1)
(–2, 7) YES
(10, –2)
(5, 4)
(–7, 11) YES
Ответ: 4
D28837
Алгоритмический язык |
Паскаль |
алг нач цел s, t, A ввод s ввод t ввод A если s > 10 или t > А то вывод "YES" иначе вывод "NO" все кон |
var s, t, A: integer; begin readln(s); readln(t); readln(A); if (s > 10) or (t > А) then writeln("YES") else writeln("NO") end. |
Бейсик |
Python |
DIM s, t, A AS INTEGER INPUT s INPUT t INPUT A IF s > 10 OR t > А THEN PRINT "YES" ELSE PRINT "NO" ENDIF |
s = int(input()) t = int(input()) A = int(input()) if (s > 10) or (t > А): print("YES") else: print("NO") |
C++ |
|
#include <iostream> using namespace std;
int main(){ int s, t, A; cin >> s; cin >> t; cin >> A; if (s > 10 || t > А) cout << "YES" << endl; else cout << "NO" << endl; return 0; } |
Было проведено 9 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел:
(1, 2); (11, 2); (1, 12); (11, 12); (–11, –12); (–11, 12); (–12, 11); (10, 10); (10, 5).
Укажите целое значение параметра А, при котором для указанных входных данных программа напечатает «YES» четыре раза.
Решение:
Условие (s > 10) or (t > А)
Для s > 10 у нас выполняется ввод (11, 2); (11, 12) ,то есть уже есть 2 YES.
Для t > А соберем массив вводов t за исключением рассмотренных по возрастанию (-12, 2, 5, 10, 11, 12, 12 ). Нам надо чтобы условие t > А исполнилось два раза. Это будет при A=11.
Ответ: 11
E2A437
Алгоритмический язык |
Паскаль |
алг нач цел s, t, A ввод s ввод t ввод A если s > A или t > 12 то вывод "YES" иначе вывод "NO" все кон |
var s, t, A: integer; begin readln(s); readln(t); readln(A); if (s > A) or (t > 12) then writeln("YES") else writeln("NO") end. |
Бейсик |
Python |
DIM s, t, A AS INTEGER INPUT s INPUT t INPUT A IF s > A OR t > 12 THEN PRINT "YES" ELSE PRINT "NO" ENDIF |
s = int(input()) t = int(input()) A = int(input()) if (s > A) or (t > 12): print("YES") else: print("NO") |
C++ |
|
#include <iostream> using namespace std;
int main() { int s, t, A; cin >> s; cin >> t; cin >> A; if (s > A || t > 12) cout << "YES" << endl; else cout << "NO" << endl; return 0; } |
Было проведено 9 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел:
(13, 2); (11, 12); (–12, 12); (2, –2); (–10, –10); (6, –5); (2, 8); (9, 10); (1, 13).
Укажите количество целых значений параметра А, при которых для указанных входных данных программа напечатает «YES» три раза.
Решение:
Условие (s > A) or (t > 12)
Для t > 12 у нас есть ввод (1, 13) где будет YES 1 раз.
Для s > А соберем массив вводов s за исключением рассмотренных (-12, -10, 2, 2, 6, 9, 11, 13). Нам надо чтобы условие s > А сработало 2 раза. Это будет при А=10 и при 9. Так как при 9 у нас не работает YES третий раз, а у летает на NO. При этом при дальнейшем понижении мы получим YES. Всего у нас 2 числа, значит количество равно 2.
Ответ: 2
85F235
Алгоритмический язык |
Паскаль |
алг нач цел s, t, A ввод s ввод t ввод A если s > А или t > 11 то вывод "YES" иначе вывод "NO" все кон |
var s, t, A: integer; begin readln(s); readln(t); readln(A); if (s > А) or (t > 11) then writeln("YES") else writeln("NO") end. |
Бейсик |
Python |
DIM s, t, A AS INTEGER INPUT s INPUT t INPUT A IF s > А OR t > 11 THEN PRINT "YES" ELSE PRINT "NO" ENDIF |
s = int(input()) t = int(input()) A = int(input()) if (s > А) or (t > 11): print("YES") else: print("NO") |
C++ |
|
#include <iostream> using namespace std;
int main(){ int s, t, A; cin >> s; cin >> t; cin >> A; if (s > А || t > 11) cout << "YES" << endl; else cout << "NO" << endl; return 0; } |
Было проведено 9 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел:
(–9, 11); (2, 7); (5, 12); (2, –2); (7, –9); (12, 6); (9, –1); (7, 11); (11, –5).
Укажите наименьшее целое значение параметра А, при котором для указанных входных данных программа напечатает «NO» три раза.
Решение:
Условие (s > А) or (t > 11)
Для t > 11 один ввод (5, 12) даст YES.
Для s > А соберем массив вводов s за исключением рассмотренных по возрастанию (-9, 2, 2, 7, 9, 11, 11, 12). Нам надо чтобы условие s =< А выполнилось три раза. Это будет при А = 2,3,4,5,6. Наименьшее 2.
Ответ: 2
4AC188
Алгоритмический язык |
Паскаль |
алг нач цел s, t, A ввод s ввод t ввод A если s > A или t > 12 то вывод "YES" иначе вывод "NO" все кон |
var s, t, A: integer; begin readln(s); readln(t); readln(A); if (s > A) or (t > 12) then writeln("YES") else writeln("NO") end. |
Бейсик |
Python |
DIM s, t, A AS INTEGER INPUT s INPUT t INPUT A IF s > A OR t > 12 THEN PRINT "YES" ELSE PRINT "NO" ENDIF |
s = int(input()) t = int(input()) A = int(input()) if (s > A) or (t > 12): print("YES") else: print("NO") |
C++ |
|
#include <iostream> using namespace std;
int main() { int s, t, A; cin >> s; cin >> t; cin >> A; if (s > A || t > 12) cout << "YES" << endl; else cout << "NO" << endl; return 0; } |
Было проведено 9 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел:
(13, 2); (11, 12); (–12, 12); (2, –2); (–10, –10); (6, –5); (2, 8); (9, 10); (1, 13).
Укажите наибольшее целое значение параметра А, при котором для указанных входных данных программа напечатает «NO» шесть раз.
Решение:
Условие (s > A) or (t > 12)
Для t > 12 ввод (1, 13) даст один YES.
Для s > А соберем массив вводов s за исключением рассмотренных по возрастанию (-12, -10, 2, 2, 6, 9, 11, 13). Нам надо чтобы s =< А выполнилось 6 раз. Это при А= 9, 10. Берем большее.
Ответ: 10
F0B088
Алгоритмический язык |
Паскаль |
алг нач цел s, t, A ввод s ввод t ввод A если s > А или t > 11 то вывод "YES" иначе вывод "NO" все кон |
var s, t, A: integer; begin readln(s); readln(t); readln(A); if (s > А) or (t > 11) then writeln("YES") else writeln("NO") end. |
Бейсик |
Python |
DIM s, t, A AS INTEGER INPUT s INPUT t INPUT A IF s > А OR t > 11 THEN PRINT "YES" ELSE PRINT "NO" ENDIF |
s = int(input()) t = int(input()) A = int(input()) if (s > А) or (t > 11): print("YES") else: print("NO") |
C++ |
|
#include <iostream> using namespace std;
int main(){ int s, t, A; cin >> s; cin >> t; cin >> A; if (s > А || t > 11) cout << "YES" << endl; else cout << "NO" << endl; return 0; } |
Было проведено 9 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел:
(–9, 11); (2, 7); (5, 12); (2, –2); (7, –9); (12, 6); (9, –1); (7, 11); (11, –5).
Укажите наибольшее целое значение параметра А, при котором для указанных входных данных программа напечатает «YES» три раза.
Решение:
Условие (s > А) or (t > 11)
Для t > 11 ввод (5, 12) даст YES.
Для s > А соберем массив вводов s за исключением рассмотренных (-9, 2, 2, 7, 7, 9, 11, 12). Нам надо соблюдение условия s > А два раза. Это при A = 10, 9. Берем большее, то есть 10.
Ответ: 10
1B7480
Алгоритмический язык |
Паскаль |
алг нач цел s, t, A ввод s ввод t ввод A если s > 10 или t > А то вывод "YES" иначе вывод "NO" все кон |
var s, t, A: integer; begin readln(s); readln(t); readln(A); if (s > 10) or (t > А) then writeln("YES") else writeln("NO") end. |
Бейсик |
Python |
DIM s, t, A AS INTEGER INPUT s INPUT t INPUT A IF s > 10 OR t > А THEN PRINT "YES" ELSE PRINT "NO" ENDIF |
s = int(input()) t = int(input()) A = int(input()) if (s > 10) or (t > А): print("YES") else: print("NO") |
C++ |
|
#include <iostream> using namespace std;
int main(){ int s, t, A; cin >> s; cin >> t; cin >> A; if (s > 10 || t > А) cout << "YES" << endl; else cout << "NO" << endl; return 0; } |
Было проведено 9 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел:
(1, 2); (11, 2); (1, 12); (11, 12); (–11, –12); (–11, 12); (–12, 11); (10, 10); (10, 5).
Укажите наименьшее целое значение параметра А, при котором для указанных входных данных программа напечатает «NO» три раза.
Решение:
Условие (s > 10) or (t > А)
Для s > 10 два ввода, когда будет однозначно YES (11, 2); (11, 12).
Для t > А соберем массив вводов t за исключением рассмотренных (-12, 2, 5, 10, 11, 12, 12). Нам надо чтобы t =< А, чтобы получить NO. То есть А = 5.
Ответ: 5
EFDD84