더북(TheBook)

[프로그램 1.3.8](gambler.py)에서 구현한 시뮬레이션은 이런 질문에 답할 수 있다. 이 프로그램은 random.randrange()를 이용해 각 베팅 결과를 시뮬레이션하고, 도박꾼이 파산하거나 목표액에 도달할 때까지 계속 진행하면서 진행한 판의 승패를 기록한다. 지정된 판 수까지 도박판을 시뮬레이션한 후에는 평균을 계산해 출력한다. 여러분은 명령 줄 인수를 바꿔가면서 프로그램을 실행해보고 싶을 것이다. 딱히 다음에 카지노에 갈 계획을 세우기 위해서라기보다는 다음과 같은 질문이 떠오르기 때문일 것이다.

• 실제 도박할 때 시뮬레이션한 것처럼 결과가 나올까?

• 정확한 답이 나오려면 도박을 몇 판 해야 하나?

• 이런 시뮬레이션을 수행할 때 계산할 수 있는 한계는 얼마나 될까?

시뮬레이션은 경제, 과학, 공학 분야에서 폭넓게 응용되며, 시뮬레이션할 때 이런 질문을 하는 것은 아주 중요하다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.