Module: Busca binária por uma função monotônica


Problem

4 /5


equação cúbica

Problem

Quatro números reais são dados: A, B, C, D. Encontre todas as raízes da equação Ax3+Bx2+Cx+D=0. Sabe-se que todas as raízes desta equação não excedem 1000 em valor absoluto. Sabe-se que quaisquer duas raízes desta equação diferem em pelo menos 10-6.
 
Entrada
O programa recebe quatro números reais como entrada: A, B, C, D. Qualquer um desses quatro números, mas não todos ao mesmo tempo, pode ser igual a 0.
 
Saída
O programa deve imprimir de 0 a 3 números reais: as raízes da equação dada em ordem crescente. Raízes múltiplas precisam ser desenhadas apenas uma vez. Os valores de raiz devem ser exibidos com uma precisão de 6 caracteres após o ponto.
 
Entrada Saída
0 0 1000 -1 0,001