Ниже приведена программа, записанная на пяти языках программирования.
| Алгоритмический язык | Python | ||||
|
|
||||
| Паскаль | C++ | ||||
|
|
||||
| Бейсик | |||||
|
Было проведено 9 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел:
(13, 2); (11, 12); (–12, 12); (2, –2); (–10, –10); (6, –5); (2, 8); (9, 10); (1, 13).
Укажите наибольшее целое значение параметра А, при котором для указанных входных данных программа должна напечатать «NO» ровно пять раз.
Ответ:
Демонстрационный вариант ОГЭ 2026 по информатике задание №6
Решение:
Найти наибольшее целое A, при котором программа
|
1 2 3 4 |
if (s > A or t > 12): print("YES") else: print("NO") |
для 9 запусков с парами (s, t):
(13, 2), (11, 12), (-12, 12), (2, -2), (-10, -10), (6, -5), (2, 8), (9, 10), (1, 13)
выдаёт «NO» ровно 5 раз.
Напишем проверку на Python:
|
1 2 3 4 5 6 7 8 9 10 11 12 13 |
pairs = [(13,2),(11,12),(-12,12),(2,-2),(-10,-10), (6,-5),(2,8),(9,10),(1,13)] def count_no(A): c = 0 for s, t in pairs: if not (s > A or t > 12): # условие "NO" c += 1 return c for A in range(-50, 51): if count_no(A) == 5: print(A) |
Вывод программы: 6, 7, 8. Это все значения A, при которых «NO» печатается 5 раз.
Требуется наибольшее из них, значит:
Ответ: 8.
Ответ: 8