Обозначим через утверждение «натуральное число
делится без остатка на натуральное число
». Для какого наибольшего натурального числа
формула
тождественно истинна (то есть принимает значение при любом натуральном значении переменной
)?
f(a) — возвращает True, если подходит, иначе — False
def f(a):
for x in range(1, 1000):
if ((x % a != 0) <= ((x % 6 == 0) <= (x % 24 != 0))) == 0:
return False
return True
for a in range(1, 10000):
if f(a):
print(a)
Ответ: 24