Задание №15 — Сложное логическое выражение
#69587Задание №15ФИПИ
Алгебра логики
Для какого наименьшего целого числа А формула
тождественно истинна, т. е. принимает значение 1 при любых целых неотрицательных х и у?
Правильный ответ
19
Пояснение
Решение:
Формула ложна, когда ложны все четыре части, то есть когда для целых неотрицательных и одновременно
, , , .
Иначе говоря, «плохая» пара существует, если в интервале найдётся целое , не превосходящее 39.
Между целыми числами и строго лежит целое число только тогда, когда их разность не меньше 2:
.
Так как , плохих пар не будет, если , то есть .
Проверим, что не годится: при интервал — , в нём лежит , и все четыре части ложны. А при и интервал пуст, при меньших — тем более.
Наименьшее целое . Проверка перебором:
A = 19
bad = [(x, y) for x in range(20) for y in range(40)
if not ((x >= 20) or (y >= 40) or (y <= x + A) or (y >= 3*x - A))]
print(bad)
Ответ: 19