문제 수정점요
포함 되는거도 overlap아닌가요?
t갸 this를 포함핟너가 this가 t를 포함하거나....
맞습니다.
r1이 r2를 포함한다면
r1.containts(r2) 는 true를 return하고
r1.overlap(r2) 도 true를 return하겠죠.
그래서 어디를 수정하면 되죠?
overlap 부분에 contain을 주석처리했더니 정답 처리 됬네요
요 부분을 고쳐야 하지 않을까요.....
어떤 채점 데이터가 들어가는지 몰라서.....
문제가 아니고 채점 데이터를 수정해야 되는건가요?
글쎄요... 제가 보기엔 주석처리를 했기 때문에 맞은게 아니라
meatLine(Point p, Point a1, Point a2)
이 함수의 마지막 비교문 부분을 고쳤기 때문에 맞은걸로 보이는데요...
그 증거로 마지막에 제출한 코드에서 주석을 지워도 정답을 받습니다.
그나저나 double형 변수들인데 == 비교연산을 참 열심히 사용하시네요.....
실수형 변수의 경우는 정수랑 달리 계산하는 방식 자체가 다르기 때문에
똑같은 수식이더라도 결과가 매번 달라질 수 있습니다.
즉, 실수형 변수를 다루는 경우에는
소수점 오차를 고려해야한다는 얘기고,
== 같은걸 믿어선 안된다는 뜻입니다.
아 그러네요... 저게 틀렸었네요.....
죄송합니다.
double 형 변수의 비교는 Double class로 선언해서 equal을 사용하는 편이 나을까요?
소수점 오차가 발생할 수 있다는 것은 알지만 어떻게 해야 할 지 모르겠네요
두 점을 지나는 직선도 똑바로 못구하다니.....
정말 죄송합니다 ㅜ