Уведомления

Группа в Telegram: @pythonsu

#1 Май 16, 2019 15:26:27

Krom161
Зарегистрирован: 2019-05-16
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Задачка по Питону

Добрый день, помогите пожалуйста с задачей. Не могу решить.

Вариант №4. «Значение многочлена»
Коэффициенты многочлена лежат в массиве a: a…a (n ≥ 0 - степень многочлена). Вычислить значение этого многочлена в точке x, то есть axn +…+ ax + a. Значение х и степень n (не больше 10) вводится с клавиатуры, а массив из 11 коэффициентов заполняется случайными числами из диапазона от 0 до 100.

Офлайн

#2 Май 17, 2019 07:45:11

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9715
Репутация: +  842  -
Профиль   Отправить e-mail  

Задачка по Питону

  
>>> def eval_polynomial(p, x):
...     return sum(p[i] * x ** i for i in range(len(p)))
... 
>>> poly = [1, -2.5, 5] # 5 * x^2 - 2.5 * x^1 + 1 * x^0 = 0
>>> x = 4
>>> 
>>> eval_polynomial(poly, x)
71.0
>>> eval_polynomial([1, 1, 1, 2], 2)
23
>>>


tags: polynomial



Отредактировано py.user.next (Май 17, 2019 07:47:07)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version