La ecuación de un círculo con radio r y centro es
Escriba un programa que compare dos círculos para ver si se
cruzan y, si lo hacen, calcular los puntos de intersección. (Puede haber 1, 2,
o un número infinito de tales puntos).
Entrada
La entrada a este programa consistirá en un número par de
líneas. Cada dos líneas representan un problema de intersección. Cada línea
contendrá 3 números reales que constituyen los parámetros , y
r
de un círculo.
Salida
Para cada problema, la salida debe ser las palabras “No hay intersección” si los círculos no
tienen intersección.
Cuando tienen un número infinito de puntos de intersección,
la salida debe ser las palabras "Los
círculos son iguales".
Si hay intersección en 1 o 2 puntos, la salida debe ser una
línea con, respectivamente, uno o dos
pares de números reales que dan las coordenadas X e Y de cualquier punto de
intersección. Los pares deben ser ordenados primero por su coordenada X, y
cuando éstas son iguales por su coordenada Y.
Entrada ejemplo
0.0 0.0 1.0
3.0 0.0 1.0
0.0 0.0 1.0
0.0 0.0 1.0
0.0 0.0 1.0
1.0 0.0 1.0
Salida ejemplo
No
hay intersección
Los
círculos son iguales
(0.500,-0.866)(0.500,0.866)
Enunciado original:
Fuente
No hay comentarios:
Publicar un comentario