TAD de los polinomios: Método de Horner del valor de un polinomio

El método de Horner para calcular el valor de un polinomio se basa en representarlo de una forma forma alernativa. Por ejemplo, para calcular el valor de

se representa como

y se evalúa de dentro hacia afuera; es decir,

Usando el tipo abstracto de los polinomios, definir la función

tal que horner p x es el valor del polinomio p al sustituir su variable por el número x. Por ejemplo,

Soluciones

A continuación se muestran las soluciones en Haskell y las soluciones en Python.


Soluciones en Haskell


Soluciones en Python