Обозначим через ДЕЛ(n, m) утверждение «натуральное число n делится без остатка на натуральное число m». Для какого наименьшего натурального числа А формула
тождественно истинна (то есть принимает значение 1 при любом натуральном значении переменной х)?
Решение программой:
for a in range(1, 1000):
# Переменная-флаг,
# которой присваивается 1, если хотя бы одно выражение выдаёт ложь
f = 0
for x in range(1, 2000):
# Если выражение ложно(нам нужны только истинные),
# то приостанавливаем цикл
if ((x % a == 0) <= ((x % a == 0) <= ((x % 34 == 0) and (x % 51 == 0)))) == False:
f = 1
break
# Когда находим первое подходящее A, то приостанавливаем цикл,
# так как мы уже нашли минимальное значение
if f == 0:
print(a)
break
Получаем ответ:
Ответ: 102