蒙蒂·霍尔-三门问题(模拟)

 收藏

大家好,

我偶然发现了一段有关治安官邸问题的视频,我发现它得到了很好的解释,并且在视频下方有很多评论,这些结论都反对最好切换。为了澄清起见,我编写了这个小程序来模拟游戏,并允许每个人自己测试。

我得到以下结果:

+ Calculation Preferences +

Enter the amount of repetitions:        3000
Do you want to switch choice? [Y/N]     y

+ Calculation Results +

Amount of repetitions:  3000
Correct choices:        2008
Wrong choices:          992
Winpercentage:          66.933333

和:

+ Calculation Preferences +

Enter the amount of repetitions:        3000
Do you want to switch choice? [Y/N]     n

+ Calculation Results +

Amount of repetitions:  3000
Correct choices:        1013
Wrong choices:          1987
Winpercentage:          33.766667

所以结论确实是不言而喻的:)

〜G

回复
  • 逗比症 回复

    此外,如果您要做的只是测试切换是否更好,那么您真正需要做的就是:

    Loop:
        get random number 0-2          ; 1 of possible 3 'doors' chosen
        if number = 0                  ; 0 is defined as the good door
            switchNo = switchNo + 1    ; count no switch condition
          else
            switchYes = switchYes + 1  ; count switch condition
        End Loop 
    
        Print switchNo switchYes
    

    假设门0始终是正确的门,并且随机选择了一个门。 在“蒙蒂霍尔问题”中,选择一扇门后,立即知道了夹心情况。显示出未选择的错误选择与这种切换条件无关-误导(L)用户是一个红鲱鱼。