Home [Python] 백준 1008번 : A/B
Post
Cancel

[Python] 백준 1008번 : A/B

Problem

http://www.acmicpc.net/problem/1008

Solution

1
2
a, b = map(int,input().split())
print(a/b)

Memo

제출 결과는 정답 처리 되었지만, 문제의 조건인 “실제 정답과 출력값의 절대오차 또는 상대오차가 10-9 이하이면 정답이다.”가 포함된 이유는 이해하지 못하였다. 조건의 의미는 소숫점 9번째 자리까지 값이 같아야 한다는 것인데 코드의 결과값이 16번째 자리까지 출력되므로 추가적인 코드 없이도 조건을 충족시키기 때문이다.

추가 다른 블로그의 해결방법을 보니 문제의 조건이 주어진 이유가 컴퓨터의 [라운드오프 에러] (http://www.ktword.co.kr/abbr_view.php?m_temp1=5052)와 관련있다고 한다. 내 컴퓨터에서는 10/3를 계산했을 때 3.3333333333333335 라는 값이 출력되었다.

This post is licensed under CC BY 4.0 by the author.

[Python] 백준 2839번 : 설탕배달

[Python] 백준 10869번 : 사칙연산