1002번 - 터렛
게시판의 글들을 읽어보니 문제에는 좌표가 정수라고 나와있지만 실제로는 실수라고 말씀해 주시더라고요.
이해가 잘 안가는 부분이 소수점을 입력하였을 때 생기는 '부동 소수점'개념은 이해했습니다. 그런데 입력이 정수로 들어오는데 어떻게 좌표가 실수값을 가지게 되는 건가요? 정수를 표현함 해 있어서는 오차가 존재하지 않지 않나요?
입력은 정수로만 주어집니다. 실수라고 되어있는 글이 어딘지 보여주실 수 있나요?
https://www.acmicpc.net/board/view/45144 이글입니다.
그 글에서 말하는 x3, y3는 입력으로 주어지는 변수가 아니고, 해당 질문의 코드에서 좌표들을 순회하기 위해 만든 변수입니다. 입력은 정수로 주어지지만 실제로 교점이 생기는 좌표는 실수일 수도 있다는 뜻입니다.
따라서 입력을 정수형으로 받아도 상관 없고, 계산 과정을 어떻게 쓰느냐에 따라 중간에 실수형이 만들어질 수도 있습니다. 정수를 실수형으로 입력받으면 (아마도) 별도의 오차는 없을 것입니다.
방금 삭제한 글은 3번째 답변을 보지 못하고 쓴 글입니다. 답변 감사합니다!
댓글을 작성하려면 로그인해야 합니다.
mainunit 3년 전
게시판의 글들을 읽어보니 문제에는 좌표가 정수라고 나와있지만 실제로는 실수라고 말씀해 주시더라고요.
이해가 잘 안가는 부분이 소수점을 입력하였을 때 생기는 '부동 소수점'개념은 이해했습니다. 그런데 입력이 정수로 들어오는데 어떻게 좌표가 실수값을 가지게 되는 건가요? 정수를 표현함 해 있어서는 오차가 존재하지 않지 않나요?