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

Для какого наименьшего целого неотрицательного числа A  выражение

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

Составим систему для врагов:

( ||| x ≥ A { || x ≥ 20 |( x ≤ 30

Враги мечтают, чтобы x ∈ [20;30]  и x ≥ A  . Тогда максимальный x  , который смогут взять враги, чтобы победить, будет равен 30  . Мечты врагов такие: «Вот бы 30 ≥ A  ». Тогда друзья говорят: «Нет, 30 < A  ». Минимальное подходящее A  равно 31  .

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

for a in range(1000):
    fl = 0
    for x in range(1000):
        f = (x < a) or (x < 20) or (x > 30)
        if f == 0:
            fl = 1
            break
    if not fl:
        print(a)
        break

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