Для какого наименьшего целого числа A выражение
($(y+x)^2
1048)∨((x+20<A)∧(40−y<A))$
всегда истинно, т. е. принимает значение 1 при любых целых положительных x и y?
Решение:
Решение на Python:
def f(x,y, A): #создаем функцию
return ((y + x)**2 > 1048) or ((x + 20< A)and(40-y<A))
#Перебираем все А и проверяем ux
for A in range(1, 1000):
if all(f(x, y, A) for x in range(1, 1000) for y in range(1, 1000)):
print(A)
break
Ответ: 52
Ответ:
52