discuss 다시올릴게용..! 이번엔 WA관련

YooJaeHyo Reply 9 years 1 week ago
WA 50이 뜨는데 이유를 모르겠네요... 어느 파트를 빠뜨린건가요
YooJaeHyo Reply 9 years 1 week ago
점이 접하거나 아니면 변이 접하는것도 overlap인가요...? 정확한 설명이없어서
wkdqhddnjs12 Reply 9 years 1 week ago
변이 접하는 것도 overlap이고요(제 discuss에 pichulia조교님이 예제 써 주셨습니다.), 점이 접하는 건... 교수님께 제가 여줘보니 그런 예제는 생각치 못하셨다고 하셧습니다.
YooJaeHyo Reply 9 years 1 week ago
엌ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ감사합니닼ㅋㅋㅋ
YooJaeHyo Reply 9 years 1 week ago
그래도 WA네요...후 다른이유인듯한데
wkdqhddnjs12 Reply 9 years 1 week ago
흠. 바이트 용량이 대략 6000을 비라보는 걸 보니 젠대로 Line2D를 쓰는 군요. 뭐 이걸 쓰는 건 문제에 써져 있지만. 아무튼 여기서 대부분의 사람들이 틀릴 수 있는 것은 직선이 점을 포함 할 때 contain이란 메소드를 쓰는 것입니다. 이 메소드를 line2D객체가 쓸 땐 line2d객체는 두께가 0? 이기 때문에 무조건 리턴 값이 false입니다. 이 어이없는 상황은 stack overflow같은 사이트에서 많은 유저들이 언급했던 문제입니다. 이게 아니라면 다시 차근차근 푸세요
pichulia Reply 9 years 1 week ago
Math.abs((1/2)*a*d+c*f+b*e-b*c-d*e-a*f); 가 아니라 Math.abs((1.0/2.0)*(a*d+c*f+b*e-b*c-d*e-a*f)); 아닐까요?
pichulia Reply 9 years 1 week ago
일단 (1/2) 라고 쓰면 정수형 변수의 연산으로 보기 때문에 0으로 나옵니다. 그리고 (1/2)*a*d+~~~ 이렇게 쓰면 ad에만 1/2(이 아니라 0이지만..) 이 곱해지고 뒤에 애들은 곱해지지 않습니다...
YooJaeHyo Reply 9 years 1 week ago
와 진짜 바보인듯. 감사합ㄴ디ㅏ...!!
YooJaeHyo Reply 9 years 1 week ago
그래도 안되네요?