thnam91   7년 전

아래와 같이 작성했습니다.

현재 문제에서 주어진 테스트케이스는 모두 통과한 상태입니다만 자꾸 틀렸습니다가 나오네요.


a가 소수 9번째 숫자일 경우 0.000000001 로 놓고 풀어봐도, 정상적으로 답이 도출되는 듯 하는데,

어떤 부분에서 틀렸는지 조언해주시길 희망합니다!

etaehyun4   7년 전

(0.000000001, 100) 해도 잘 나올까요?

thnam91   7년 전

네, 제대로 출력되고 있습니다.

출력된 결과를 보면 아래와 같은데요.


0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001


길이를 세어보니 902개입니다.

이는 소수 9번째자리 수이므로 2개('0.') + 900개(소수부) 이므로 정답으로 생각됩니다.


무엇이 문제일까요..?

d_steve_ahn   6년 전

decimal.getcontext().prec 를 조정해보세요

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