Задание 15. Информатика. ЕГЭ. Статград. 01.04.2025-1
- Просмотры: 204
- Изменено: 1 апреля 2025
На числовой прямой даны два отрезка: \(P = [117; \, 158]\) и \(Q = [130; \, 180].\) Укажите наименьшую возможную длину такого отрезка \(A,\) для которого логическое выражение $$\neg ((x \in P) \to ((\neg (x \in A) \land (x \in Q)) \to \neg (x \in P)))$$ ложно (т.е. принимает значение \(0\)) при любом значении переменной \(x.\)
Решение:
Python
def expr(x, A):
xinP = 117 <= x <= 158
xinQ = 130 <= x <= 180
xinA = A[0] <= x <= A[1]
return xinP <= (((not xinA) and xinQ) <= (not xinP))
A = [0, 200]
while all(expr(x, A) for x in range(1000)):
A[0] += 1
A[0] -= 1
while all(expr(x, A) for x in range(1000)):
A[1] -= 1
A[1] += 1
print(A[1] - A[0])
Ответ: \(28\)