waroad   3년 전

모든 타석의 경우의 수는 8팩토리얼, 40320개입니다.

제가 이닝 수를 50으로 하고 각 타석의 경우의 수마다 for구문으로 50x3만큼만 돌려봤습니다. (50이닝에 아웃 3번)

if는 일부로 2개 밖에 안넣었습니다.

그래도 3초 가량이 걸렸습니다.

python3로 1초안에 가능한 문제인가요?

waroad   3년 전

심지어 문제를 푼 사람은 1685명으로 꽤 많은 편입니다.

djm03178   3년 전

일반적으로 Python 3는 너무 느리기 때문에 파이썬으로 문제를 푸는 사람들은 대부분 PyPy3를 사용합니다.

waroad   3년 전

pypy3 1.5초 같이 파이썬도 늘려 줬으면 하는 마음에 써봤습니다!

djm03178   3년 전

아마도 Python 3로 풀려고 하지 말라는 의미로 추가 시간을 안 준 것 같습니다. 둘은 사실상 거의 차이가 없으니 그냥 PyPy3로 푸시는 게 마음이 편할 듯 합니다.

waroad   3년 전

그런 것 같네요.

감사합니다!

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