bm4bw00   2년 전

제가 생각한 것은

두 점 사이의 거리, r1과 r2의 합의 제곱, r1과 r2의 차의 제곱을 각각 변수로 두고 두 원 사이의 위치관계를 기준으로 if문을 작성했습니다.

1. 두 점이 같은 위치 일 때(두 점 사이의 거리가 0일 때) 만약 r1과 r2 차의 제곱이 0이라면 같은 원일 것이고 다른 원이라면 교점이 없을 것입니다.

2. 두 점 사이의 거리와 r1, r2의 합의 제곱이 같거나, r1,r2의 차의 제곱이 같으면 교점이 1개일 것입니다.

3. r1과 r2의 합의 제곱 < 두 점 사이의 거리 < r1과 r2의 차의 제곱이라면 교점이 2개일 것입니다.

4. 위의 1,2,3을 제외하면 교점이 없는 경우만 남게 됩니다.

이 조건을 제외하면 아직 고려하지 않은 것도 없는 것 같은데 혹시 제가 뭔가를 빠뜨린 건가요??

혹시 반례가 있을까요?? 부탁드립니다! 

cchccc   2년 전

'-1'은 -1이 아닙니다

bm4bw00   2년 전

헉 감사합니다!! 해결했습니다!

댓글을 작성하려면 로그인해야 합니다.