rlgus03   4년 전

질문에 나와있는 반례도 실행해봤는데 모두 잘나옵니다..근데 실패로 나오네요 ㅠㅠ 뭐가 문제일까요

한 원이 다른 원 내에서 접하는 경우에 1이 출력되어야 합니다.

하지만, 위의 코드에서는 2가 출력됩니다.

그림1

43행~44행을 수정하면 됩니다.

아래에 제공된 코드를 참고하세요.

그리고 41행의 "dist + r1 < r2 or dist + r2 < r1"는 dist < abs(r2 - r1)로 줄수있습니다.

(외국인이라 한국어가 다소 어색할수도 있습니다. 만약 문법이 틀렸거나 심하게 어색한부분 있으면 지적해주세요)

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