Jutge.org: P72986: Avaluació de polinomis (2)

Feu una funció aval_poli_horner(x, l) que donat un nombre x i una llista l que representa la llista de coeficients [\(c_0, c_1,\ldots, c_n\)] del polinomi \(p(z) = c_0 + c_1z + \cdots + c_nz^n\), calculi i retorni \(p(x)\).


>>> r = aval_poli_horner(2, [3, 4, 5])
>>> round(r, 1)
31.0
>>> r = aval_poli_horner(3, [0, 0, 10])
>>> round(r, 1)
90.0
>>> r = aval_poli_horner(-2.5, [1, -2, 0, 5.4])
>>> round(r, 3)
-78.375












author:Salvador Roura