Для какого наименьшего целого числа выражение
тождественно ложно, т.е. принимает значение 0 при любых целых положительных и
?
Решение аналитически:
Первым шагом инвертируем известную часть, чтобы определить при каких исходное выражение будет истино:
Тепеь определим, для каких крайних значений и
это выражение будет давать ложь. Правая часть будет давать ложь при
, возьмем крайнее значение – 7. Используем это значение для левой части:
. Получаем крайнее значение
– 6.
Вернемся к неизвестной части и подставим туда найденные крайние значения: .
Решение программой:
for a in range(1, 1000):
f = 0
for x in range(1, 1001):
for y in range(1, 1000):
if ((x * y > a) and (x > y) and (x < 8)) == True:
f = 1
break
if f == 0:
print(a)
break
Получаем ответ: