Задание №15 — Сложное логическое выражение
#69471Задание №15ФИПИ
Алгебра логики
Для какого наибольшего целого неотрицательного числа А выражение
тождественно истинно, т. е. принимает значение 1 при любых целых положительных х и у?
Правильный ответ
17
Пояснение
Решение:
Дизъюнкция ложна только тогда, когда ложны все три слагаемых. Значит выражение не является тождественно истинным ровно тогда, когда найдутся целые положительные , для которых
, и .
Нужно взять наибольшее , при котором такой пары не существует.
Для целых и верно и , поэтому наибольшее возможное произведение равно . Контрпримера нет тогда и только тогда, когда
Так как , а , получаем , то есть . При любое произведение не больше — выражение истинно; при пара даёт и обращает выражение в 0.
best = 0
for A in range(0, 100):
if all(x >= A or y >= A or x * y <= 270
for x in range(1, A + 1) for y in range(1, A + 1)):
best = A
print(best) # 17
Ответ: 17