La semana en Exercitium (6 de mayo de 2023)

Esta semana he publicado en Exercitium las soluciones de los siguientes problemas sobre el tipo abstracto de los polinomios.

A continuación se muestran las soluciones.

1. Comprobación de raíces de polinomios

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

tal que esRaiz c p se verifica si c es una raiz del polinomio p. Por ejemplo,

Soluciones

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


Soluciones en Haskell


Soluciones en Python

2. Derivada de un polinomio

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

tal que derivada p es la derivada del polinomio p. Por ejemplo,

Soluciones

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


Soluciones en Haskell


Soluciones en Python

3. Resta de polinomios

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

tal que restaPol p q es el polinomio obtenido restándole a p el q. Por ejemplo,

Soluciones

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


Soluciones en Haskell


Soluciones en Python

4. Potencia de un polinomio

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

tal que potencia p n es la potencia n-ésima del polinomio p. Por ejemplo,

Soluciones

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


Soluciones en Haskell


Soluciones en Python

5. Integral de un polinomio

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

tal que integral p es la integral del polinomio p cuyos coefientes son números racionales. Por ejemplo,

Soluciones

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


Soluciones en Haskell


Soluciones en Python