Задача #1782
Логические выражения
На числовой прямой даны два отрезка: D = [7; 68] и C = [29; 100]. Укажите наименьшую возможную длину такого отрезка A, для которого логическое выражение
(x∈D)→((¬(x∈C)∧¬(x∈A))→¬(x∈D))
истинно (т.е. принимает значение 1) при любом значении переменной х.
Войдите, чтобы история ответов и статистика сохранялись.
Решение
Ответ
22
Видео по задаче
A = 0
f_usl = 1
for x in [k*0.25 for k in range(-10_000, 10_000)]:
D = 7 <= x <= 68
C = 29 <= x <= 100
f = D <= (((not C) and (not A)) <= (not D))
if f != f_usl:
print(x)
Из максимального числа вычитаем минимальное: 28.75 - 7 = 21.75
Округляем вверх: 21.75 -> 22