На числовой прямой даны два отрезка: P = [17, 40] и Q = [20, 57].Отрезок A таков, что приведённая ниже формула истинна при любом значении переменной х:
¬(x ∈ A) →(((x ∈ P) ⋀ (x ∈ Q)) → (x ∈ A))
Какова наименьшая возможная длина отрезка A?
Ответ
Ответ:
20
Решение
list = [] P = [i for i in range(17, 41)] Q = [i for i in range(20, 58)] for Amin in range(1, 100): for Amax in range(Amin + 1, 100): check = 1 A = [i for i in range(Amin, Amax)] for x in range(-100, 100): f = (not(x in A)) <= ((((x in P) and (x in Q)) <= (x in A))) if not f: check = 0 break if check == 1: m = Amax - Amin list.append(m) print(min(list)-1)