csh519   7년 전

ㅠㅠ 뭐가 틀린지 모르겠네요..

seanrocket17   7년 전

도움이 안되는 말이기는 하지만 한번 for (int i = 0; i < 999; i++) 써서 0 부터 999까지 값다 출력해 보세요. 그러면 분명히 틀린게 나올겁니다.

zlzmsrhak   7년 전

당장 눈에 보이는 틀린 점은 55-56번째 줄 n, m 잘못 쓴거나, 

더블오차 때문에 y = k*2가 제대로 동작하지 않을 가능성이 있습니다.

그것 말고도 엄밀하게 따지면 지나가는 블럭을 체크하지 않는 경우가 있는 것 같습니다.

반례 확인해보세요.

2 2 0.5

+-+-+

|B|B|

+-+-+

|O|O|

+-+-+

csh519   7년 전

@zlzmsrhak 아하 코드상에 제가 반대로 쓴 부분이 있었네요 ㅎㅎ 피곤했나봐요 ㅠㅠ

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