도구스학업·수학

몬티홀 문제 계산기

문 개수와 사회자가 여는 문의 개수를 바꿔 가며 «바꿀 때»와 «안 바꿀 때»의 당첨 확률을 계산합니다. 사회자가 답을 몰랐다면 답이 어떻게 달라지는지, 모의실험 결과가 계산값과 맞는지도 함께 보여 줍니다.

상품은 그중 하나에만 있습니다.

내 문과 바꿀 문 하나는 남아야 하므로 «문 개수 − 2»까지입니다.

문을 바꿨을 때 당첨 확률

66.67%

분수로 2/3입니다. 안 바꾸면 33.33%(1/3)이므로 바꾸는 쪽이 2배 유리합니다.

내 문?

파란 것이 처음 고른 문, 줄 그은 것이 사회자가 연 꽝, 나머지가 바꿀 수 있는 문입니다.

안 바꿨을 때33.33% (1/3)
바꿨을 때66.67% (2/3)
바꿀 수 있는 문1개
사회자가 답을 몰랐다면 — 안 바꿈50%
사회자가 답을 몰랐다면 — 바꿈50%
사회자가 «답을 알고» «반드시 꽝을 여는» 것이 이 답의 전제입니다. 사회자가 아무 문이나 열었는데 우연히 꽝이었다면 바꾸든 안 바꾸든 50%로 같습니다 — 같은 장면을 보고도 답이 갈리므로, 전제는 문제의 장식이 아니라 조건 그 자체입니다.

왜 그런가

처음 고른 문이 맞을 확률은 1/3이고, 사회자가 문을 열어도 이 값은 변하지 않습니다. 사회자는 어차피 꽝인 문을 열 수 있으니 내 문에 대해서는 아무것도 알려 주지 않기 때문입니다. 그러면 내가 틀렸을 확률 2/3은 그대로 남아, 열리지 않은 나머지 1개의 문이 그것을 나눠 갖습니다. 그래서 바꿨을 때는 2/3 ÷ 1 = 2/3이 됩니다.

직접 돌려 보기

안 바꿈 — 3,326회 당첨33.26% (계산값 33.33%)
바꿈 — 6,674회 당첨66.74% (계산값 66.67%)

난수의 씨앗을 고정해 두어 같은 조건이면 언제나 같은 결과가 나옵니다. 횟수를 늘릴수록 계산값에 다가가며, 이렇게 어긋난 폭이 줄어드는 것이 큰 수의 법칙입니다.

이 계산이 성립하는 조건

  • 상품은 문 하나에만 있고, 어느 문에 있을지는 모두 같은 확률입니다.
  • 사회자는 상품이 어디 있는지 압니다.
  • 사회자는 반드시 문을 열며, 여는 문은 언제나 꽝이고 내가 고른 문이 아닙니다.
  • 사회자는 열 수 있는 꽝 문이 여럿일 때 그중에서 무작위로 고릅니다.

이 가운데 하나만 어긋나도 답이 달라집니다. 사회자가 특정한 문을 선호하거나, 내가 맞췄을 때만 문을 열어 주는 «심술궂은 사회자»라면 바꾸는 것이 오히려 손해일 수 있습니다.

계산 방법

  1. 1문의 개수를 넣습니다. 고전 문제는 3개입니다.
  2. 2사회자가 열어 보이는 꽝 문의 개수를 넣습니다. 내 문과 바꿀 문 하나는 남아야 합니다.
  3. 3바꿨을 때와 안 바꿨을 때의 확률을 견주고, 문을 늘려 보며 차이가 어떻게 벌어지는지 봅니다.
  4. 4아래 모의실험 횟수를 늘려 실제 당첨 비율이 계산값에 다가가는지 확인합니다.

자주 묻는 질문

문 3개짜리 고전 문제에서 바꾸면 2/3, 안 바꾸면 1/3입니다. 처음 고른 문이 맞을 확률 1/3은 사회자가 문을 열어도 변하지 않고, 내가 틀렸을 확률 2/3이 열리지 않은 나머지 한 문에 통째로 몰리기 때문입니다.

아닙니다. 사회자가 무작위로 연 것이 아니라 「반드시 꽝인 문」을 골라 열었기 때문입니다. 그 선택 자체가 정보를 흘립니다. 만약 사회자가 답을 모른 채 아무 문이나 열었는데 우연히 꽝이었다면 그때는 정말 반반이 되며, 이 계산기가 그 값도 함께 보여 줍니다.

사회자가 98개를 열어 준다면 바꿔서 99/100, 안 바꿔서 1/100입니다. 처음에 100개 중 하나를 찍어 맞췄을 리 없다는 감각이 분명하므로, 문이 많을수록 직관과 계산이 어긋나지 않습니다. 문 3개에서 헷갈리는 이유는 확률 차이가 작아 보여서일 뿐 원리는 같습니다.

문 n개에서 꽝 k개를 연다면 안 바꿀 때 1/n, 바꿀 때 (n−1)/(n(n−k−1))입니다. 내가 틀렸을 확률 (n−1)/n을 열리지 않은 나머지 (n−k−1)개의 문이 나눠 갖는 셈입니다. 바꿀 문이 여럿이면 두 확률을 더해도 1이 되지 않는데, 「바꿨는데 하필 다른 문이 정답」인 몫이 빠지기 때문입니다.

사회자가 답을 알고, 반드시 문을 열며, 여는 문은 언제나 꽝이고 내 문이 아니라는 네 가지입니다. 하나만 어긋나도 답이 달라집니다. 예를 들어 내가 정답을 골랐을 때만 문을 열어 바꾸도록 유도하는 사회자라면 바꾸는 것이 오히려 손해입니다.

전송되지 않습니다. 모든 계산은 브라우저 안에서 이뤄지고, 입력값은 이 기기에만 남습니다.

알아두면 좋은 점

  • 검증은 문 3개(1/3 대 2/3), 문 100개에서 98개를 열 때(1/100 대 99/100), 문 4개에서 하나만 열 때(1/4 대 3/8)를 정답지로 삼았습니다. 여기에 더해 씨앗을 고정한 모의실험 20만 회를 돌려 계산값과 소수점 둘째 자리까지 맞는지 대조했습니다.
  • 모의실험은 난수 씨앗을 고정해 두어 같은 조건이면 언제나 같은 결과가 나옵니다. 돌릴 때마다 값이 달라지면 계산이 맞는지 확인할 수 없기 때문입니다.
  • 「사회자가 답을 몰랐다면」 값은 아무 문이나 열었는데 그것이 우연히 꽝이었던 경우로 조건을 건 확률입니다. 이 경우 남은 문들이 모두 같은 확률이 되어 바꾸는 이득이 사라집니다.
  • 문을 특정하게 선호하는 사회자나, 내가 맞췄을 때만 문을 여는 사회자 같은 변형은 다루지 않습니다. 그런 경우는 사회자의 행동 규칙을 알아야 확률이 정해집니다.
  • 문은 1,000개까지 다룹니다. 화면의 문 그림은 앞 12개까지만 그립니다.

함께 보면 좋은 도구

마지막 검증: 2026년 9월 1일 · 결과는 참고용 추정치입니다.