Задача к ЕГЭ по информатике на тему «прочие прототипы» №32

Найдите максимальное значение функции с точностью до 10− 3  при следующих условиях f(x) = 6x2 − 240x + 3600 → x∈m[a0x,30]

В качестве ответа укажите найденное число, округлив до большего.

def fun(x):
    return 6*x**2-240*x+3600

def bin_search():
    eps = 0.001
    left = 0
    right = 30
    while abs(right - left) > eps:
        middle = (left + right) / 2

        if fun(middle) < 0:
            left = middle
        else:
            right = middle

    return int(fun(right) + 1)

print(bin_search())

Ответ: 3600
Оцените статью
Я решу все!