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