it09kim   2년 전

안녕하세요 

구글에서 검색해서 다른분 코드를 가져와봤는데요

코드에서 두점사이의 거리 구할때 d의 제곱이 (x1-x2) * (x1-x2) + (y1-y2) * (y1-y2) 니까 앞에 sqrt 같은거 붙여줘야 되는거 아닌가요? ㅜㅜ

그리고 cond1, cond2 가 의미하는바를 모르겠습니다 ㅜㅜ 도와주세요

djm03178   2년 전

sqrt를 하면 실수형이 되어 오차가 발생하기 때문에 정확한 비교를 하기가 어려워지기 때문에, 대신에 그 제곱끼리를 비교하는 것입니다. 그러면 모두 정수형으로 해결할 수 있습니다.

djm03178   2년 전

cond1은 내접하는 경우를, cond2는 외접하는 경우를 의미합니다. 그 거리를 기준으로 두 원의 관계를 파악할 수 있습니다.

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