파이썬 주사위 질문입니다

조회수 3062회

파이썬 독학중인 학생입니다 예제를 풀다가 문득 생각난건데

주사위 2개 던지는 횟수를 입력 받은 후 두 눈의 합의 빈도와 확률을 출력하는 프로그램을 짜보고 싶은데

도저히 머릿속으로 뭐가 틀이 안짜지네요...

도움좀 주셨으면 합니다 고수님들 ㅠ

  • (•́ ✖ •̀)
    알 수 없는 사용자
  • 무슨 도움을 드리면 될까요? 정영훈 2018.9.24 02:21

1 답변

  • 이건 파이썬 문제가 아니라 중고등 수학 확률과통계 문제지요. "주사위"의 눈이 1부터 6까지 총 6가지이고 모든 눈의 출현 확률이 똑같다면:

    1. "두 눈의 합"의 가짓수: 2부터 12까지 있겠지요.
    2. "두 눈의 합(의 가짓수)의 빈도": 12가 나오는 경우는 (가능한 전체 조합의 수인) 36가지 중 1가지에만 해당되므로 그 확률은 1/36이지요.
      이런 식으로 (가능한 가짓수)/(전체 경우의 수) 나눗셈만 하면 됩니다. 4가 나오는 경우의 수는 (1,3), (2,2), (3,1)의 3가지일 테고 그 확률은 3/36이겠지요? 이런 식으로 모든 경우에 대해서 별도 프로그래밍 없이도 상수를 구할 수 있습니다.
    3. "던지는 횟수를 입력받은 후": 주사위를 던지는 횟수는 확률에 아무 영향이 없습니다. 생각해 보세요. 주사위 눈 합이 4가 나오는 경우의 수는 주사위를 몇 번 던지든 결국 위에 적은 3가지일 거잖아요. 혹시 "주사위의 갯수"를 입력받는 프로그램을 생각한 건데 잘못 말씀하신 거 아닌지요?

    솔직히 말씀드리면 말씀하신 문제 자체는 확률분포표를 미리 하나 만들어서 그거 출력하면 그만입니다. 문제 해결을 시작조차 못 하는 것은 보통 문제의 정체가 정확히 뭔지를 몰라서입니다. 좀더 생각해 주세요.

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)