seongkwonii   4년 전

나름 질문게시판 보고 분류를 해놨고, 체크할려고 출력문도 걸어놨는데 반례를 못찾겠네요

djm03178   4년 전

체크하는 문장이 있으면 틀립니다. 제출했던 코드를 그대로 올려주세요.

djm03178   4년 전

그리고 거리를 계산할 때 int로 변환하면 안 된다는 답변을 질문게시판에 한 기억이 여러 번 있습니다.

jh05013   4년 전

그뿐만 아니라, 질문 검색을 하면 바로 나오는 FAQ 글에도 그 내용이 있습니다.

https://www.acmicpc.net/board/view/38854

seongkwonii   4년 전

@djm03178


게시판에 있는 반례들은 거의 다 해본거 같은데요..

(0 0 0 2 1 1 -> 0 나오는게 맞죠?)

어디가 틀렷을까요

jh05013   4년 전

https://www.acmicpc.net/board/view/38854 를 다시 읽어보세요.

seongkwonii   4년 전

@jh05013

저기 나와있는 6가지 조건을 "순서"대로 해야된다는 말씀이신가요?

jh05013   4년 전

3번의 "조금의 오차라도 생기면 두 실수는 같지 않게 되기 때문입니다."가 문제입니다.

d를 float로 계산한 순간 오차가 발생하고, 거기에 다시 pow를 씌워도 오차가 있는 어떤 수가 될 뿐입니다.

seongkwonii   4년 전

@jh05013

그렇군요

d를 double로 바꾸고 sqrt도 pow를 하고 나서지만 값을 정확하게 표현하지 못할 때가 생길 수 있다고 해서 sqrt도 없앴습니다.

감사합니다^^

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