На числовой прямой даны два отрезка: и
. Укажите наибольшую возможную длину такого отрезка A, что формула
тождественно истинна, то есть принимает значение 1 при любом значении переменной х.
Решение руками:
Упростим начальное выражение:
Методом сковородки отрицаем известную часть:
Получаем, что (красная область).
Но нам нужно взять такой отрезок , чтобы
ему не пренадлежал. То есть нужно выбрать из двух отрезков:
или
.
Наибольшую длину имеет отрезок и она равна
.
Решение программой:
# функция, которая проверяет, принадлежит ли x отрезку
def F(start, end, x):
if start <= x <= end:
return True
else:
return False
lens = []
# левая граница искомого отрезка
for a in range(1, 500+1):
# правая граница искомого отрезка
for b in range(a, 500+1):
f = 0
for x in range(1, 1000):
if ((F(a, b, x) <= F(12, 20, x)) or F(25, 58, x)) == False:
f = 1
break
if f == 0:
# добавляем длину отрезка в массив
lens.append(b-a)
print(max(lens))
Ответ: 33