游戏开发论坛

 找回密码
 立即注册
搜索
查看: 10341|回复: 35

[讨论] 在另一个论坛里看到的!希望对大家有所帮助!

[复制链接]

64

主题

701

帖子

878

积分

高级会员

法师

Rank: 4

积分
878
QQ
发表于 2011-9-2 17:42:00 | 显示全部楼层 |阅读模式
http://bbs.gameres.com/showthread.asp?threadid=172030

同样的3个问题,在另一个论坛的结果是

1:宝马问题
int main(void)
{
int door,choice,car,mhc,newchoice,i,n,x,y;
srand((unsigned)time(0));
printf("请输入试验次数:");
scanf("%d",&n);
x=0;y=0;
for (i=1;i<=n;++i)
{
memset(door,0,sizeof(door));
car=rand()%3;
door=1;
choice=rand()%3;
mhc=(car+(rand()%2+1))%3;
if (choice==mhc) mhc=3-choice-car;
newchoice=3-choice-mhc;
if (door==1) ++y;else ++x;
}
printf("换门赢得汽车的概率约为%lf,不换门赢得汽车的概率约为%lf\n",(double)x/(double)n,(double)y/(double)n);
return 0;
}


换门赢得汽车的概率约为0.668690,不换门赢得汽车的概率约为0.331310
换门赢得汽车的概率约为0.667200,不换门赢得汽车的概率约为0.332800
换门赢得汽车的概率约为0.668090,不换门赢得汽车的概率约为0.331910
换门赢得汽车的概率约为0.669400,不换门赢得汽车的概率约为0.330600
换门赢得汽车的概率约为0.666070,不换门赢得汽车的概率约为0.333930
换门赢得汽车的概率约为0.668260,不换门赢得汽车的概率约为0.331740
换门赢得汽车的概率约为0.667060,不换门赢得汽车的概率约为0.332940
换门赢得汽车的概率约为0.666560,不换门赢得汽车的概率约为0.333440
换门赢得汽车的概率约为0.664630,不换门赢得汽车的概率约为0.335370
换门赢得汽车的概率约为0.668040,不换门赢得汽车的概率约为0.331960


2:酒鬼问题
int main(void)
{
int n,drunkard;
float x,y,z;
srand((unsigned)time(0));
cout<<"计算次数";
cin>>n;
ofstream fout("酒鬼.txt");
for (int j=0;j<=9;++j)
{
x=0;y=0; z=0;
for (int i=1;i<=n;++i)
{
int m=0;
int police=0;     
m=rand()%10;   //在家还是外出,0为在家,1-9为外出
if (m == 0) {drunkard=3; ++z;}  //为0即在家
else                                       //其余为外出
{        police = rand()%3;  // 警察没去的酒吧
        drunkard = rand()%3;//酒鬼去的酒吧
        if (drunkard==police) {++y;}//若警察没去的恰好是酒鬼去的酒吧,即成功
    else --i;  //否则这次计算取消,因为已知警察头两家没抓到
}
}
fout<<"\n 酒鬼在第三家酒吧概率:"<
}
return 0;
}


酒鬼在第三家酒吧概率:0.750681
酒鬼在第三家酒吧概率:0.750383
酒鬼在第三家酒吧概率:0.749076
酒鬼在第三家酒吧概率:0.749604
酒鬼在第三家酒吧概率:0.749951
酒鬼在第三家酒吧概率:0.750535
酒鬼在第三家酒吧概率:0.749787
酒鬼在第三家酒吧概率:0.750532
酒鬼在第三家酒吧概率:0.750147
酒鬼在第三家酒吧概率:0.749676


3:女孩问题
int main(void)
{
ofstream fout("女孩.txt");
for (int j=0;j<=9;++j)
{
int n,family[2];
float x,y,z;
srand((unsigned)time(0));
cout<<"计算次数";
cin>>n;
x=0;y=0;
for (int i=1;i<=n;++i)
{
int m=0;
int call=0;
family[0]=rand()%2; //家里孩子A的性别 0男1女
family[1]=rand()%2;//家里孩子B的性别
call=rand()%2;//接电话的孩子是A还是B
if (family[call]==1)  // 如果接电话的是女孩
{y++;
if (family[0]+family[1]==2) x++; //如果没借的也是女孩
}
}
        fout<<"\n 另一个也是女孩的概率:"<
}
return 0;
}

另一个也是女孩的概率:0.499946
另一个也是女孩的概率:0.499888
另一个也是女孩的概率:0.500058
另一个也是女孩的概率:0.500023
另一个也是女孩的概率:0.500041
另一个也是女孩的概率:0.499987
另一个也是女孩的概率:0.500019
另一个也是女孩的概率:0.500002
另一个也是女孩的概率:0.680249
另一个也是女孩的概率:0.500023

------------------------------
(这里本来应该写点什么,但是想了想,还是别写了)

10

主题

773

帖子

777

积分

高级会员

Rank: 4

积分
777
发表于 2011-9-2 18:14:00 | 显示全部楼层

Re:在另一个论坛里看到的!希望对大家有所帮助!

关于这个问题我最后再举一个例子,希望有些人不要纠结什么统计概率了,任何问题以具体题目具体分析,发觉有时候我还是很热心的
以第一题为例吧:现在有三个门,其中一个门走进去就死了为死门,其他的门是生门,一个人选择了一道门,然后其余2道门中打开一道生门,问,此时他选择换门与不换门死亡的概率分别是多少?或者直接点,他生与死的概率分别是多少?

10

主题

773

帖子

777

积分

高级会员

Rank: 4

积分
777
发表于 2011-9-2 18:16:00 | 显示全部楼层

Re:在另一个论坛里看到的!希望对大家有所帮助!

希望聪明的人,可以看出这个题目与那个题目在提问与条件中的区别

35

主题

2849

帖子

3120

积分

论坛元老

Rank: 8Rank: 8

积分
3120
发表于 2011-9-2 19:44:00 | 显示全部楼层

Re:在另一个论坛里看到的!希望对大家有所帮助!

选择不换那还是1/2,选择换那就是2/3

不换是傻子,请注意,概率累积定律。。。


或者,各位用排除法吧。。。这个小学生都会,你们就设A\B\C三个门,然后自己做排出选择

答案各位清楚了吧。。。

哎~~我有时很奇怪,为啥国内策划的思维能力沦落到如此地步?

180

主题

3511

帖子

3520

积分

论坛元老

Rank: 8Rank: 8

积分
3520
发表于 2011-9-2 20:17:00 | 显示全部楼层

Re: Re:在另一个论坛里看到的!希望对大家有所帮助!

王者归来!: Re:在另一个论坛里看到的!希望对大家有所帮助!
选择不换那还是1/2,选择换那就是2/3

不换是傻子,请注意,概率累积定律。。。

大家来瞅瞅这傻子

不换 1/2
换 2/3
加一起 7/6 。。。

大家说它傻不傻?

不懂装懂
低智商都这样

180

主题

3511

帖子

3520

积分

论坛元老

Rank: 8Rank: 8

积分
3520
发表于 2011-9-2 20:28:00 | 显示全部楼层

Re: Re:在另一个论坛里看到的!希望对大家有所帮助!

你这是自问?
王者归来!:
哎~~我有时很奇怪,为啥国内策划的思维能力沦落到如此地步?

10

主题

773

帖子

777

积分

高级会员

Rank: 4

积分
777
发表于 2011-9-2 21:17:00 | 显示全部楼层

Re:在另一个论坛里看到的!希望对大家有所帮助!

呵呵,我2楼的问题,有心的人自然是可以看看的,题目虽然一样,但是背景不同,我用死亡目的是强化你认识到:是否应该从问题发生的那一刻的条件去思考问题的答案,这种题目与智商没有绝对的关系,不外乎是一种文字游戏而已
能想通与想不通,不过是思维习惯问题,可是想借助这种本身就存在问题的题目,达到让人出丑的目的,只是不够成熟的表现

7

主题

151

帖子

165

积分

注册会员

Rank: 2

积分
165
发表于 2011-9-2 21:21:00 | 显示全部楼层

Re:在另一个论坛里看到的!希望对大家有所帮助!

这个问题要这样看吧,主持人关闭一个门之后其实这个问题已经变成另外一个问题了:
即:两扇门里面,参与者所选定的这个门里面有车的概率是多少?
答案当然是0.5.其他两个题目同理!

2

主题

106

帖子

106

积分

注册会员

Rank: 2

积分
106
发表于 2011-9-2 22:13:00 | 显示全部楼层

Re: Re:在另一个论坛里看到的!希望对大家有所帮助!

【游戏】: Re:在另一个论坛里看到的!希望对大家有所帮助!

这个问题要这样看吧,主持人关闭一个门之后其实这个问题已经变成另外一个问题了:
即:两扇门里面,参与者所选定的这个门里面有车的概率是多少?
答案当然是0.5.其他两个题目同理!

参与者坚决不换,那主持人做的事情对参与者无影响

所以,不换是1/3的概率中,第一次就选择好了,不改,那主持人做的任何事情对参与者无影响,哪怕你主持人指出真确的门,

35

主题

2849

帖子

3120

积分

论坛元老

Rank: 8Rank: 8

积分
3120
发表于 2011-9-2 23:14:00 | 显示全部楼层

Re: Re: Re:在另一个论坛里看到的!希望对大家有所帮助!

snhun: Re: Re:在另一个论坛里看到的!希望对大家有所帮助!


大家来瞅瞅这傻子

不换 1/2
换 2/3
加一起 7/6 。。。

大家说它傻不傻?

不懂装懂
低智商都这样



你这种脑子的人,看不懂是很正常的。

带赌博的收费机制设计,可是常用这样手段的,你不懂了吧。

叫你成天只会JJYY点卡游戏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-7-1 18:58

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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