Задача к ЕГЭ по информатике на тему «неравенства» №1

Для какого наименьшего целого числа A  формула

(x > 16) ∨(y > 25) ∨(A > x +y) » class=»math-display» src=»/images/inform/quest/quest-3829-2.svg» width=»auto»></div>
<p class= тождественно истинна, (т. е. принимает значение 1  ) при любых натуральных значениях переменных x  и y  ?

Решение руками

Найдем при каких x  и y  выражение ложно. Для этого отрицаем известную часть:

( { x ≤ 16 (   y ≤ 25

Нужно, чтобы для таких x  и y  выражение стало истинно. Значит нужно, чтобы неравенство A > x +y  » class=»math» src=»/images/inform/reshen/reshen-3829-6.svg» width=»auto»> для них выполнялось. </p>
<p class= Наибольшее x = 16  , y = 25  . Тогда A > 41  » class=»math» src=»/images/inform/reshen/reshen-3829-9.svg» width=»auto»>. Наименьшее <img decoding=.

Решение программой

for a in range(-10, 1000):
    c = 0  # Переменная-флаг
    for x in range(1, 3000):
        for y in range(1, 3000):
            if ((x > 16) or (y > 25) or (a > x + y)) == False:
                c = 1  # Поменяли значение флага
                break
        if c == 1:  # Если флаг поменялся, завершаем оба цикла
            break
    if c == 0:  # Флаг не поменял исходное значение
        print(a)
        break  # Первое выведенное a будет минимальным

Ответ: 42
Оцените статью
Я решу все!