많은 사람들이 바꾸는 편이 2/3 확률을 가진다고 말하고

시뮬레이션 결과로도 그렇게 나왔죠.


하지만 저는 그럼에도 어느 문을 고르든 1/2라 생각합니다.

이런 제가 미련해보일 수 있다는 건 잘 알아요.

실제로도 미련하다고 생각합니다.


그저 이런 생각이 들어서 말합니다.

몬티홀 문제에서 '문을 바꿨을 때 자동차를 얻는 확률'을 어떤 시뮬레이션으로 구합니까?


자동차=O

염소=X

사용자가 1번, 2번, 3번 문 중에서 3번 문을 고른다고 일반적으로 잡죠.

그럼


OXX

XOX

XXO


이것들이 똑같은 횟수로 나타날 겁니다.


OXX 100번

XOX 100번

XXO 100번


사회자가 고르는 문에 대해 '를 붙입시다.

그러면 시뮬레이션에서는


OX'X 100번

X'OX 100번

X'XO 50번

XX'O 50번


이렇게 나타나겠죠.

사회자가 1번 문을 고른다고 일반적으로 잡으면

X'OX 100번

X'XO 50번

이렇게 되어서

원래 문을 유지했을 때 자동차(O)를 얻을 확률은

50/(100+50)=1/3이 되겠죠.


보통 시뮬레이션은 이렇게 돌아갑니다.

하지만

실제로 참가자가 3번 문을 고르고

사회자가 1번 문의 염소를 보여준 상황을 생각합시다.


그때 '원래 문을 유지했을 때 자동차를 얻을 확률'을 계산하려고

시뮬레이션을 돌린다면


'사회자가 1번 문을 고른다'는 조건은 무조건 맞도록 한 채

여러 번의 시행을 하여

그중 '원래 문을 골라 자동차를 얻는 사건'의 수를 따져야 합니다.


하지만 보통의 시뮬레이션에선?

X'OX 100번

X'XO 50번

XX'O 50번<---이놈도 시뮬레이션에 고려하죠.


시뮬레이션으로 확률을 계산할 때 설정하는 '반복조건'.

저는 이 '반복조건'이 잘못되었다고 생각합니다.


X'??


이것을 '반복조건'으로 삼아야 한다고 생각해요.

그러면 200번 실행했을 때

X'OX 100번

X'XO 100번

나타나서

원래 문을 유지했을 때 자동차를 얻을 확률이 1/2이 된다고 생각합니다.