TAD de los polinomios - Multiplicación de un polinomio por un número
Utilizando el tipo abstracto de datos de los polinomios definir la función
multEscalar :: (Num a, Eq a) => a -> Polinomio a -> Polinomio a
tal que multEscalar c p
es el polinomio obtenido multiplicando el número c
por el polinomio p
. Por ejemplo,
λ> ejPol = consPol 1 2 (consPol 0 3 polCero) λ> ejPol 2*x + 3 λ> multEscalar 4 ejPol 8*x + 12 λ> multEscalar (1 % 4) ejPol 1 % 2*x + 3 % 4