游戏开发论坛

 找回密码
 立即注册
搜索
查看: 5470|回复: 19

[讨论] lua模拟三扇门,正确答案是1/3和2/3,可以不要再争了

[复制链接]

2

主题

118

帖子

136

积分

注册会员

Rank: 2

积分
136
发表于 2011-9-4 23:53:00 | 显示全部楼层 |阅读模式
function Choose()
        local car = 0
        local choose = 0
        local open = 0

        car = math.random(1,3) --把车放到随机一个门后面
        choose = math.random(1,3) --随机选择一扇门

        open = math.random(1,3)
        while open==car or open==choose do --随机开一扇门,这扇门后面必须没有车,而且不是已选的那扇门
                open = math.random(1,3)
        end

        local choose_temp = 0 --更换你的选择
        for i=1,3 do
                if open~=i and choose ~=i then
                        choose_temp = i
                end
        end
        choose = choose_temp

        if choose == car then
                return 1
        else
                return 0
        end
end

local num = 100000
local bingo_num = 0

for i=1,num do --重复10万次
        bingo_num = bingo_num+Choose()
end

local prob = bingo_num/num --获得车的概率

print("获得车的概率是"..prob)

>lua -e "io.stdout:setvbuf 'no'" "test.lua"
获得车的概率是0.66673
>Exit code: 0

13

主题

405

帖子

1034

积分

金牌会员

Rank: 6Rank: 6

积分
1034
发表于 2011-9-5 00:27:00 | 显示全部楼层

Re:lua模拟三扇门,正确答案是1/3和2/3,可以不要再争了

50%党是不会明白的

17

主题

330

帖子

591

积分

高级会员

非知名游戏制作人

Rank: 4

积分
591
QQ
发表于 2011-9-5 07:51:00 | 显示全部楼层

Re:lua模拟三扇门,正确答案是1/3和2/3,可以不要再争了

不同人不同理解,编的程序也不同,得出的答案也不同
你说第一扇门做不做循环?不做循环是50%,做循环是1/3

10

主题

773

帖子

777

积分

高级会员

Rank: 4

积分
777
发表于 2011-9-5 09:07:00 | 显示全部楼层

Re:lua模拟三扇门,正确答案是1/3和2/3,可以不要再争了

现在有三道门,其中一个门是死门,其他的门是生门,一个人选择了一道门,系统在其余2道门中打开一道生门,问,此时他选择换门与不换门死亡的概率分别是多少?或者直接点,他生与死的概率分别是多少?

28

主题

805

帖子

817

积分

高级会员

Rank: 4

积分
817
发表于 2011-9-5 09:19:00 | 显示全部楼层

Re:lua模拟三扇门,正确答案是1/3和2/3,可以不要再争了

现实的概率和电脑上的概率完全是两码事

电脑上无论怎么做都会呈现出一定的规律,有的人喜欢用现实的概率论来讨论电脑上的概率

14

主题

581

帖子

583

积分

高级会员

Rank: 4

积分
583
QQ
发表于 2011-9-5 09:29:00 | 显示全部楼层

Re: Re:lua模拟三扇门,正确答案是1/3和2/3,可以不要再争了

思绪的雨: Re:lua模拟三扇门,正确答案是1/3和2/3,可以不要再争了

现在有三道门,其中一个门是死门,其他的门是生门,一个人选择了一道门,系统在其余2道门中打开一道生门,问,此时他选择换门与不换门死亡的概率分别是多少?或者直接点,他生与死的概率分别是多少?


你到底是想他生还是想他死?


“系统在其余2道门中打开一道生门”

这里你已经告诉我这个人选择的是死门了,那我可以这样回答,这个人不换门100%死,换门100%活,当然他自己换与不换就不关我事,我已经回答你这个问题了。

如果你的意思是:我与这个人都不知道第一次的选择是生门还是死门,而电脑仅仅是打开2个生门中的一个。那么我的回答是不换门2/3的机会活,换门1/3的机会活。如果这个人不想死的活,聪明的他肯定会按照我的思路去选择。

36

主题

1378

帖子

4955

积分

论坛元老

Rank: 8Rank: 8

积分
4955
发表于 2011-9-5 09:44:00 | 显示全部楼层

Re:lua模拟三扇门,正确答案是1/3和2/3,可以不要再争了

愚昧
当你选A  你会尝试更换为B
当你选B  你会尝试更换为A
可笑的人都以为对方的是好的,而自己手中的是垃圾!

14

主题

581

帖子

583

积分

高级会员

Rank: 4

积分
583
QQ
发表于 2011-9-5 09:56:00 | 显示全部楼层

Re: Re:lua模拟三扇门,正确答案是1/3和2/3,可以不要再争了

luyushun: Re:lua模拟三扇门,正确答案是1/3和2/3,可以不要再争了

愚昧
当你选A  你会尝试更换为B
当你选B  你会尝试更换为A
可笑的人都以为对方的是好的,而自己手中的是垃圾!


你自己实际操作一下就知道是不是你自己想的这样了

10

主题

773

帖子

777

积分

高级会员

Rank: 4

积分
777
发表于 2011-9-5 10:02:00 | 显示全部楼层

Re: Re: Re:lua模拟三扇门,正确答案是1/3和2/3,可以不要再

shen7824: Re: Re:lua模拟三扇门,正确答案是1/3和2/3,可以不要再争了



你到底是想他生还是想他死?


“系统在其余2道门中打开一道生门”

这里你已经告诉我这个人选择的...

对你,这就是智商题了,悲催

36

主题

1378

帖子

4955

积分

论坛元老

Rank: 8Rank: 8

积分
4955
发表于 2011-9-5 10:04:00 | 显示全部楼层

Re:lua模拟三扇门,正确答案是1/3和2/3,可以不要再争了

你逻辑思维有问题
你确信是 2个答案?
如果是2个答案 我是 换 还是 不换呢?

这个题目 其实只要2个选择让你选 A 或者 B     换或者不换 懂吗?
如果你坚持你的悖论

孩子 你智商低!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-7-2 09:25

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表