Задание 15. Информатика. ЕГЭ. Поляков-7560

Просмотры: 124
Изменено: 24 ноября 2024

(ЕГЭ-2024) Для какого наибольшего целого неотрицательного числа \(A\) логическое выражение $$ (x + y \leqslant 30 ) \lor ( y \leqslant x + 2) \lor ( y \geqslant A ) $$ истинно (т.е. принимает значение \(1\)) при любых целых положительных \(x\) и \(y\)?

Решение:

Python


from itertools import product

def expr(x, y, A):
    return (x + y <= 30) or (y <= x + 2) or (y >= A)

A = 100
while not all(expr(x, y, A) for x, y in product(range(1, 1000), repeat=2)):
    A -= 1
print(A)

Ответ: \(17\)