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.