Evaluar Polinomio
Contexto
El método de Horner es un algoritmo eficiente para evaluar polinomios. Reduce el número de multiplicaciones necesarias, transformando un polinomio de grado $n$ en una forma anidada.
Tarea
Escribe una función poly_evaluate(poly, x) que evalúe un polinomio en un valor dado $x$. El polinomio se representa mediante una lista de sus coeficientes, desde el término de mayor grado hasta el término constante.
Especificaciones
- La función toma una lista de coeficientes
polyy un valorx. - Debe devolver el polinomio evaluado como un número.
- Debe implementar el método de Horner eficientemente.
Restricciones
- La lista
polytendrá al menos un elemento. - Todos los elementos en
polyyxserán números.
Ejemplo
Instrucciones
- Implementa la lógica en
solution.py. - No uses
input()niprint(). - Prueba tu solución localmente antes de enviarla.