Хорошо, давай разбираться с этой задачей. Нам нужно установить, при каких значениях x и y результат работы программы равен 10.
Сначала давай посмотрим на функцию Func:
def Func(x):
return x * x + 2 * x - 5
Эта функция принимает число x, возводит его в квадрат, добавляет удвоенное значение x и отнимает 5.
Теперь посмотрим на основной код программы:
a = int(input()) # ввод данных пользователем
b = int(input()) # ввод данных пользователем
c = Func(a) # вычисление c с помощью функции Func и аргумента a
d = Func(a+b) # вычисление d с помощью функции Func и аргумента a+b
e = Func(c+d) # вычисление e с помощью функции Func и аргумента c+d
f = Func(c*d) # вычисление f с помощью функции Func и аргумента c*d
l = e - f # вычисление l путём вычитания f из e
k = Func(l) # вычисление k с помощью функции Func и аргумента l
print(k) # вывод результата k
Чтобы k было равно 10, нужно отработать код наоборот, то есть выяснить, какое значение должно быть у 'l', чтобы после применения функции Func к l получилось 10.
Давай подставим 10 в функцию Func и решим уравнение:
10 = l * l + 2 * l - 5
Перенесем все на одну сторону:
l^2 + 2l - 5 - 10 = 0
l^2 + 2l - 15 = 0
Тепер
