파이썬 주사위 질문입니다
조회수 3062회
파이썬 독학중인 학생입니다 예제를 풀다가 문득 생각난건데
주사위 2개 던지는 횟수를 입력 받은 후 두 눈의 합의 빈도와 확률을 출력하는 프로그램을 짜보고 싶은데
도저히 머릿속으로 뭐가 틀이 안짜지네요...
도움좀 주셨으면 합니다 고수님들 ㅠ
-
(•́ ✖ •̀)
알 수 없는 사용자
1 답변
-
이건 파이썬 문제가 아니라 중고등 수학 확률과통계 문제지요. "주사위"의 눈이 1부터 6까지 총 6가지이고 모든 눈의 출현 확률이 똑같다면:
- "두 눈의 합"의 가짓수:
2
부터12
까지 있겠지요. - "두 눈의 합(의 가짓수)의 빈도":
12
가 나오는 경우는 (가능한 전체 조합의 수인) 36가지 중 1가지에만 해당되므로 그 확률은1/36
이지요.
이런 식으로(가능한 가짓수)/(전체 경우의 수)
나눗셈만 하면 됩니다.4
가 나오는 경우의 수는(1,3)
,(2,2)
,(3,1)
의 3가지일 테고 그 확률은3/36
이겠지요? 이런 식으로 모든 경우에 대해서 별도 프로그래밍 없이도 상수를 구할 수 있습니다. - "던지는 횟수를 입력받은 후": 주사위를 던지는 횟수는 확률에 아무 영향이 없습니다. 생각해 보세요. 주사위 눈 합이
4
가 나오는 경우의 수는 주사위를 몇 번 던지든 결국 위에 적은 3가지일 거잖아요. 혹시 "주사위의 갯수"를 입력받는 프로그램을 생각한 건데 잘못 말씀하신 거 아닌지요?
솔직히 말씀드리면 말씀하신 문제 자체는 확률분포표를 미리 하나 만들어서 그거 출력하면 그만입니다. 문제 해결을 시작조차 못 하는 것은 보통 문제의 정체가 정확히 뭔지를 몰라서입니다. 좀더 생각해 주세요.
- "두 눈의 합"의 가짓수:
댓글 입력