На числовой прямой даны три отрезка:
Укажите наименьшую возможную длину такого
Введем обозначения:
Тогда, применив преобразование импликации, получаем:
Данное выражение будет истинно на отрезках
В таком случае для того, чтобы выражение было истинно при
Ответ: 17.
Приведём решение Виктории Зиберовой на языке Python.
P=[i for i in range(13,32)]
Q=[i for i in range(18,81)]
R=[i for i in range(48,115)]
point=[13,31,18,48,80,114]
result=[]
for start in point:
for end in point:
A = [i for i in range(start, end)]
f = 1
for x in range(1, 200):
f *= ((not ((x in Q) <= ((x in P) or (x in R)))) <= (not (x in A) <= (not (x in Q))))
if f == 1:
result.append( end-start)
print(min(result))

