Raíces de una ecuación cúbica
Encuentra las raíces de la ecuación Ax^3 + Bx^2 + Cx + D = 0. La función recibe los cuatro coeficientes A, B, C, D y devuelve una tupla ordenada (x1, x2, x3) de raíces.
Ejemplos
find_roots(1, 13, -109, 95) ➞ (-19, 1, 5)
find_roots(1, -9, -169, 561) ➞ (-11, 3, 17)
find_roots(16, -80, -416, 1920) ➞ (-5, 4, 6)Notas
- Todas las raíces de las pruebas son enteras.
- Puedes encontrar numéricamente una primera raíz (comenzando con una estimación de cero), redondearla a un número entero y luego resolver una ecuación cuadrática para obtener las otras dos raíces.
- Ordena la terna antes de devolverla.