
02/11/2006, 20:19
|
| | Fecha de Ingreso: octubre-2006
Mensajes: 3
Antigüedad: 18 años, 4 meses Puntos: 0 | |
polinomios en scheme Hola!
creo poder ayudarte, pero no entendí muy bien el planteamiento del problema
veamos, los polinomios, matemáticamente hablando, se representan como
p(x) = a0 + a1x + a2x^2 + ... + anx^n
tienes varias opciones para pasarlo a scheme, por ejemplo, si tenemos
p(x) = 1 + 2x + 4(x^2) + 5(x^6)
pueden pasarte unicamente los coeficientes en una lista, asi:
(list 1 2 4 0 0 0 5)
no es necesario que te pasen el "x a tal potencia" pues sabes que van ordenadas
entonces, para sumar, debes dar valor a la x, por lo que ahora solo es cuestión de que hagas algunas cuentitas para resolver tu problema
así, por ejemplo, tendrias
>(suma (list 1 2 4 0 0 0 5) 2)
85
si aún lo necesitas y si me das un poco más de tiempo, puedo hacer una función de ejemplo |