1. 학습
  2. /
  3. 강의
  4. /
  5. Python으로 하는 통계 시뮬레이션

Connected

연습 문제

생일 문제

이제 시뮬레이션을 사용해 확률 분야의 유명한 퍼즐인 생일 문제를 풀어 보겠습니다. 질문은 간단해 보여요. 두 사람이 같은 생일일 확률이 최소 50%가 되려면 한 방에 몇 명이 있어야 할까요?

1년이 365일이므로 366명이 있으면 최소 두 명의 생일이 같다는 것을 100% 확신할 수 있지만, 우리는 50%만 보장하면 됩니다. 시뮬레이션은 이 문제를 깔끔하게 해결하는 방법을 제공합니다.

이 연습 문제를 마치면, 문제를 시뮬레이션 관점으로 바꿔서 생각하는 방법을 이해하기 시작하게 됩니다.

지침 1/2

undefined XP
    1
    2
  • 표본공간 days를 1부터 365까지의 배열로 초기화하세요.
  • 입력값 people을 하나 받아, 최소 두 사람이 같은 생일일 확률을 반환하는 함수 birthday_sim()을 정의하세요. draw의 size는 사람 수로 설정하세요.