Для какого наименьшего целого числа А выражение
тождественно истинно, т.е. принимает значение 1 при любых целых неотрицательных x и y?
Решение руками:
Отрицаем известную часть и получаем, что:
То есть . Нам необходимо, чтобы
Максимальное значение в левой части третьей скобки достигается при значении x = 80; y = 0. Наименьшее значение А, при котором будет выполнено неравенство равняется:
Решение программой:
for a in range(-1000, 1000):
c = 0 #флаг
for x in range(0, 1000):
for y in range(0, 1000):
if ((x > 80) or (y > 70) or (3*x - 5*y < a)) == False:
c = 1
break #выход из цикла, если флаг изменился
if c == 1:
break
if c == 0:
print(a) #если флаг не изменился, выводим А
break
Получаем ответ:
Ответ: 241