TAD de los polinomios - Regla de Ruffini con representación densa
Utilizando el tipo abstracto de datos de los polinomios definir la función
ruffiniDensa :: Int -> [Int] -> [Int]
tal que ruffiniDensa r cs
es la lista de los coeficientes del cociente junto con el rsto que resulta de aplicar la regla de Ruffini para dividir el polinomio cuya representación densa es cs
entre x-r
. Por ejemplo,
ruffiniDensa 2 [1,2,-1,-2] == [1,4,7,12] ruffiniDensa 1 [1,2,-1,-2] == [1,3,2,0]
ya que
| 1 2 -1 -2 | 1 2 -1 -2 2 | 2 8 14 1 | 1 3 2 --+-------------- --+------------- | 1 4 7 12 | 1 3 2 0