Problema 4
Ecuaciones de la Forma Ax2 + Bx + C = 0
ecuacion.pas, ecuacion.c, ecuacion.cpp

Problema
Dada una ecuación de la forma Ax2 + Bx + C = 0, encontrar todas sus soluciones.

Entrada
La primera línea es un entero n, 0 < n < 100, que indica las ecuaciones que tienes que resolver. Las siguientes n líneas constarán de una expresión Ax2 + Bx + C = 0, donde A, B y C son enteros entre -80 y 80. Si A = 0, o B = 0, o C = 0, los términos pueden aparecer o no aparecer.

Salida
Obtener todas las soluciones de la ecuación Ax2 + Bx + C = 0 de entrada con tres decimales de redondeo. En caso que tenga dos soluciones diferentes, deberás separar éstas con espacio en blanco, poniendo la menor primero. Si tiene soluciones complejas deberás expresar el resultado de la forma a±bi, poniendo primero a+bi y luego a-bi. Cuando no tenga soluciones deberás escribir el mensaje “No tiene solución” (sin comillas).

Ejemplo

entrada salida
6
x^2-3x+2
4x^2+8x+4
0x^2+3x-6
3x+1
x^2+1
3
-2x^2+3x+4
1.000 2.000
-1.000
2.000
-0.333
0.000+1.000i 0.000-1.000i
No tiene solución
-0.851 2.351

 


Concurso: ICPC - 4 Concurso Interno de la Universidad Bonaterra. 26/Marzo/2004
Propuesto por: Óscar Dávalos Orozco
Ayuda: entradas, salidas, sugerencias
Soluciones: ecuacion.pas, ecuacion.c, ecuacion.cpp


World of πer