choyj1127   1년 전

파이썬에서 float('inf')가 무한의 수를 대신하여 사용하는 코드들을 여럿 봐서 잘 사용하고 있었는데 이번 문제에서 아래 코드의 float('inf')를 사용한 부분을 100000000으로 바꾸니 바로 통과되었습니다.

float('inf')가 무한의 수를 대신한다고 생각했던 건 잘못되었던 걸까요?

이제까지 문제없었는데 이 문제에서 처음으로 이게 문제가 되니 왜 안됐던 건지 알고 싶습니다.

wo_ody   1년 전

39번째 줄에서 좌변 우변이 float('inf')가 뽑힐 수도 있습니다. 

thebjko   1년 전

100000000일 경우에 더한 값과 더하지 않은 값이 같기 힘들지만, float('inf')라면 몇번을 더해도 inf가 나옵니다.

예를 들어 100000000 + 5 + 4 != 100000000 지만, float('inf') +  5 + 4 == float('inf')

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