Ответ: \(88\).
Импликация
\[
(x\in B)\to \neg\text{ДЕЛ}(x,22)
\]
ложна только тогда, когда одновременно:
- \(x\in[70;90]\);
- \(x\) делится на \(22\).
В отрезке \([70;90]\) такое число только одно:
\[ x=88. \]
Значит, при \(x=88\) должно выполняться \(\text{ДЕЛ}(88,A)\), то есть \(A\) — делитель числа \(88\). Наибольший делитель — само число \(88\).
def expression(x, A):
# ДЕЛ(x, A) ∨ ((x ∈ B) → ¬ДЕЛ(x, 22))
return (
x % A == 0
or not (70 <= x <= 90)
or x % 22 != 0
)
# За пределами отрезка [70; 90] выражение автоматически истинно
answer = max(
A for A in range(1, 91)
if all(expression(x, A) for x in range(1, 91))
)
print(answer)
Вывод:
88
Проверка: \(88 \bmod 88=0\), поэтому выражение истинно и для критического значения \(x=88\).
