Эта программа можно сказать учит нас анализировать алгоритм. Искать не только операторы, которые по сути не столь важны в программировании, сколько осознавать процесс происходящих процессов, что делает программа с исходными данными, и во что они трансформируются.
Шестое задание. Начало у всех одинаковое: "Ниже приведена программа, записанная на пяти языках программирования." Выясняем, что выдает программа, и отвечаем на поставленный вопрос.
КЭС на ФИПИ: 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
