Обозначим через ДЕЛ(,
) утверждение «натуральное число
делится без остатка на натуральное число
». Для какого наибольшего натурального числа
формула
тождественно истинна (то есть принимает значение 1 при любом натуральном значении переменной )?
Решение руками:
Введем обозначения:
Таким образом истиным для всех должно быть выражение
.Упростим это выражение, раскрыв импликацию:
.
Из этой формулы видно, что множество должно перекрыть множество, которое не перекрыто множеством
. Предположим, что
, отсюда
, значит, множество
ложно, когда число делится и на 45, и на 70. Найдем НОК чисел 45 и 70, оно равно 630. Значит 630 должно делиться на А без остатка, тогда наибольшее возможное А это 630.
Решение программой:
for a in range(1, 1000):
f = 0
for x in range(1, 1500):
if (((x % 45 == 0) and (x % 70 == 0)) <= (x % a == 0)) == False:
f = 1
break
if f == 0:
print(a)
Получаем ответ: