teahyuk   8년 전

그냥 모든 행성계를 계산하면서 출발점과 도착점이 행성계의 경계를 중심으로 안쪽, 바깥쪽이면 진입을 ++하도록 했습니다.

조건에 행성계가 맞닿거나 교차되는게 없다! 라는 조건이 있어서 그냥 이정도 하면 될 껄로 생각하고있었습니다.


이중포문이지만 제일 바깥꺼는 케이스별 포문이구요.

안쪽 포문이 각 행성계 거치는 것 입니다.

어차피 반지름과 중심점부터 거리 각각 계산하는거라서 계산시간 빠르게 Math.sqrt 안쓰려고 그냥 각각 제곱한 것들 바로 비교하게 했구요.

제가 놓친 부분이 있는건가요....

pps789   8년 전

is_different가 int 범위를 초과할 수 있는 것 같습니다

teahyuk   8년 전

호오.. ㅎㅎ 그러네요.. 감사합니다!.

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