Для какого наименьшего целого числа выражение
Решение Python:
for a in range(-100, 100):
c = 0 # Переменная-флаг
for x in range(1, 1000):
for y in range(1, 1000):
if (((x - 20 < a) and (10 - y < a)) or ((x + 4) * y > 45)) == False:
c = 1
break
if c == 1:
break
if c == 0:
print(a)
break
Решение руками:
Преобразуем выражение
Неравенство перекрывает все что левее
, тогда всдствив максимальный
в него мы перекроем все точки по
. Отсюда
.
Неравенство , тогда всдствив минимальный
в него мы перекроем все точки по
. Отсюда
.
Так как необходимо, чтобы оба эти неравенства оба выполнялись, то наименьшее , которое походит — 22.
Получаем ответ:
Ответ: 22