Задание №15 — Сложное логическое выражение
#69284Задание №15ФИПИ
Алгебра логики
Обозначим через ДЕЛ(n, m) утверждение «натуральное число n делится без остатка на натуральное число m». Для какого наибольшего натурального числа А формула
тождественно истинна (то есть принимает значение 1 при любом натуральном значении переменной x)?
Правильный ответ
18
Пояснение
Решение:
Формула обращается в 0 только тогда, когда посылка истинна, а следствие ложно, то есть когда не делится на , но делится и на 6, и на 9.
Следовательно, тождественная истинность равносильна условию: любое число, кратное одновременно 6 и 9, делится на .
Такие числа — это в точности кратные . Так как и , получаем .
Подставив , видим, что обязано быть делителем 18. Наибольший делитель — 18, и он подходит: все кратные 18 делятся на 18.
best = 0
for A in range(1, 200):
if all(x % A == 0 for x in range(18, 100000, 18)):
best = A
print(best) # 18
Ответ: 18