新足迹

 找回密码
 注册

精华好帖回顾

· 当 iPhone 爱上 Lomo ......(第7页更新专题24-光影下的沧桑)........ (2011-4-21) Jinoramic · 大头做面食 -- 肉松葱油酥饼, 附送京糕 (2013-1-18) datou2z
· 纪念我曾经的工作:挂蛋! (2009-9-15) 魔头 · 说说孩子的美术教育(10月11日173楼更新2012国际少儿绘画大赛参赛作品,请家长自行下载。一楼电梯直达) (2011-9-27) ziying0837
Advertisement
Advertisement
楼主:SoftSome

又一道有趣的概率题(1/2? 1/3? 13/27? 220楼有综述及论文链接, 224楼有BBC文章的链接. 仍须睿智方知本楼问题的答案! [复制链接]

发表于 2014-7-11 12:54 |显示全部楼层
此文章由 oed 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 oed 所有!转贴必须注明作者、出处和本声明,并保持内容完整
brooksong 发表于 2014-7-11 11:31
Dim total = 100000000
        Dim count1 = 0
        Dim count2 = 0

逻辑都错了,first_kid 本来就是1,这是前提条件。

为什么还:
first_kid = rand.Next(0, 2)

???

Advertisement
Advertisement

发表于 2014-7-11 13:06 |显示全部楼层
此文章由 brooksong 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 brooksong 所有!转贴必须注明作者、出处和本声明,并保持内容完整
oed 发表于 2014-7-11 11:54
逻辑都错了,first_kid 本来就是1,这是前提条件。

为什么还:

first_kid or second_kid=1
你并不知道女孩是老大还是老二,所以只能取老大或老二是女孩的总和。
这就是个语境或者说总集不明确的问题。这个所谓的概率,我们并不知道针对的是什么,也就是说,我们到底是要求有至少一个女孩的家庭中有多少是有两个女孩的问题,还是求如果我有一个女孩,那再生一个是男孩还是女孩,又或者是我现在明知道第二胎是个女孩,那么第一胎会生男孩还是女孩的问题。
D3#Brooksong#1609

发表于 2014-7-11 13:20 |显示全部楼层
此文章由 oed 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 oed 所有!转贴必须注明作者、出处和本声明,并保持内容完整
brooksong 发表于 2014-7-11 12:06
first_kid or second_kid=1
你并不知道女孩是老大还是老二,所以只能取老大或老二是女孩的总和。
这就是 ...

这里不需要考虑老大还是老二的,你可以用one_kid和theother_kid来表示。

正确的逻辑是用电脑随即选择theother_kid的性别,然后来统计下概率

发表于 2014-7-11 13:20 |显示全部楼层
此文章由 狗熊 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 狗熊 所有!转贴必须注明作者、出处和本声明,并保持内容完整
brooksong 发表于 2014-7-11 13:06
first_kid or second_kid=1
你并不知道女孩是老大还是老二,所以只能取老大或老二是女孩的总和。
这就是 ...

同意楼上同学说的,程序不能完全解决问题,程序只是你算法的翻译

你的程序里还是先随机取样,再用条件过滤,再算概率,结果1/3

我们的算法是先根据条件过滤后取样,再算概率,结果1/2。

发表于 2014-7-11 13:22 |显示全部楼层
此文章由 brooksong 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 brooksong 所有!转贴必须注明作者、出处和本声明,并保持内容完整
oed 发表于 2014-7-11 12:20
这里不需要考虑老大还是老二的,你可以用one_kid和theother_kid来表示。

正确的逻辑是用电脑随即选择the ...

没有意义,那样算就是1/2。还other啥,你就直接说随机一万个0或者1,看得到的1是不是5000个不就是了...
D3#Brooksong#1609

发表于 2014-7-11 13:24 |显示全部楼层
此文章由 brooksong 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 brooksong 所有!转贴必须注明作者、出处和本声明,并保持内容完整
狗熊 发表于 2014-7-11 12:20
同意楼上同学说的,程序不能完全解决问题,程序只是你算法的翻译

你的程序里还是先随机取样,再用条件过 ...

解释的很清楚!
D3#Brooksong#1609
Advertisement
Advertisement

发表于 2014-7-11 13:25 |显示全部楼层
此文章由 oed 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 oed 所有!转贴必须注明作者、出处和本声明,并保持内容完整
brooksong 发表于 2014-7-11 12:22
没有意义,那样算就是1/2。还other啥,你就直接说随机一万个0或者1,看得到的1是不是5000个不就是了... ...

这题本来就是你说的,没有意义,那样算就是1/2。只是好多人喜欢把自己绕进去

发表于 2014-7-11 22:56 |显示全部楼层
此文章由 度己度人 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 度己度人 所有!转贴必须注明作者、出处和本声明,并保持内容完整
MathsOneOnOne 发表于 2014-7-9 19:46
已知这对夫妇有两个孩子。假设每个孩子同等可能地是男孩或女孩,并且孩子同等可能地出生在一周中的某一天。 ...

你這個解答的錯誤在(g6, g6)。這個排列應該算2個,因為已知那個可能是第一個,也可能是第二個。所以結果為14\28

发表于 2014-7-11 23:02 |显示全部楼层
此文章由 李十三 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 李十三 所有!转贴必须注明作者、出处和本声明,并保持内容完整
可以做個實驗。發一個投票帖。以前我會發,現在找不到哪裡發投票帖了。

发表于 2014-7-12 12:16 |显示全部楼层
此文章由 MathsOneOnOne 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 MathsOneOnOne 所有!转贴必须注明作者、出处和本声明,并保持内容完整
brooksong 发表于 2014-7-11 12:06
first_kid or second_kid=1
你并不知道女孩是老大还是老二,所以只能取老大或老二是女孩的总和。
这就是 ...

我觉得原因差不多是语境。具体就是数学模型跟生活语言表达或者生活场景不能完全一一对应。维基百科提到的那篇文献梳理得层次比较清楚。

When truisms clash: Coping with a counterintuitive problem concerning the notorious two-child family, Ruma Falk, Thinking & Reasoning, Vol. 17, Iss. 4, 2011


1. 简化的情况:

1.a. 家庭场景:从人口普查数据中有两个孩子且其中至少一个是男孩的家庭里随机抽取一个家庭。

这个场景下,有三个等概率的事件: BB,  BG, GB。

因此,Pr(BB)=1/3。

1.b. 孩子场景:从随机抽取的一个有两个孩子的家庭中随机抽取一个孩子,观察发现这个孩子是男孩。

记这个观察结果为事件b。当这是个BB家庭时,b必然发生,即Pr(b|BB)=1。当这是BG或GB家庭时,b发生或不发生是对称的,即Pr(b|BG)=Pr(b|GB)=1/2。当这是个GG家庭时,b不可能发生,即 Pr(b|GG)=0。

因此,事件b发生的条件下,BB的概率是Pr(BB|b)=(1×1/4)/( 1×1/4 + 1/2×1/4 + 1/2×1/4 + 0×1/4 )=1/2。

2. 引入出生日期之后的情况

2.a. 调整家庭场景: 从人口普查数据中有两个孩子且其中至少一个是男孩且出生在星期二的家庭里随机抽取一个家庭。

这种情况就如11楼所计算的,BB发生的条件概率等于,有两个男孩且至少其中一个出生于星期二的组合数,比去, 有两个孩子且其中一个是男孩且出生在星期二的组合数,等于13/27。

2.b. 调整孩子场景: 从随机抽取的一个有两个孩子的家庭中随机抽取一个孩子,观察发现这个孩子是男孩且出生在星期二。

这个场景下,记选中的孩子是男孩且出生在星期二这一事件为C。选中的孩子是第一个出生或第二个出生的机会是相等的。同时, 选中的孩子出生在一周中任何一天的机会也是相等的。因此,对于BB家庭,C发生的条件概率是Pr(C|BB)=1/2*1/7+ 1/2*1/7=1/7。同样, Pr(C|GB)= Pr(C|BG) =1/2*1/7=1/14,而 Pr(C|GG)=0 。

于是, 事件C发生的条件下,BB的概率是Pr(BB|C)=(1/7×1/4)/( 1/7×1/4 + 1/14×1/4 + 1/14×1/4 + 0×1/4 )=1/2。

3. 一般化条件下的情况

把“出生在星期二”推广为任何一般性的特征S,再考虑这个条件对概率的影响。

3.a. 一般化家庭场景:从人口普查数据中有两个孩子且其中至少一个是男孩且具有特征S的家庭里随机抽取一个家庭。

假定人群中特征S发生的概率是p,有两个孩子的家庭中,其中至少一个是男孩且具有特征S的概率是,1/3×p+1/3×p+1/3×(p+p-p^2)。

因此,Pr(BB|S)=1/3×(2p-p^2)/(1/3×p+1/3×p+1/3×(2p-p^2))=(2-p)/(4-p)。

可以看到,当p趋近于0的时候,Pr(BB|S)的极限就是1/2。

3.b. 一般化孩子场景: 从随机抽取的一个有两个孩子的家庭中随机抽取一个孩子,观察发现这个孩子是男孩且具有特征S。

计算方法跟2.b.类似,应用贝叶斯定理可得,Pr(BB|S)=1/2。

评分

参与人数 2积分 +5 收起 理由
SoftSome + 4
鄭森 + 1 樓主題目是2b

查看全部评分

发表于 2014-7-12 13:14 来自手机 |显示全部楼层
此文章由 nemozhen 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 nemozhen 所有!转贴必须注明作者、出处和本声明,并保持内容完整
拜服!太艰深了。楼主封帖吧。
Advertisement
Advertisement

发表于 2014-7-12 16:40 |显示全部楼层
此文章由 鄭森 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 鄭森 所有!转贴必须注明作者、出处和本声明,并保持内容完整
MathsOneOnOne 发表于 2014-7-12 11:16
我觉得原因差不多是语境。具体就是数学模型跟生活语言表达或者生活场景不能完全一一对应。维基百科提到的 ...

 樓主的原題,正是2b。所以答案是1/2
獨釣寒江雪

发表于 2014-7-12 17:02 |显示全部楼层
此文章由 度己度人 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 度己度人 所有!转贴必须注明作者、出处和本声明,并保持内容完整
MathsOneOnOne 发表于 2014-7-12 11:16
我觉得原因差不多是语境。具体就是数学模型跟生活语言表达或者生活场景不能完全一一对应。维基百科提到的 ...

1b 2b 3b雖然算對了,但是將簡單問題複雜化了。

发表于 2014-7-14 15:12 |显示全部楼层
此文章由 SoftSome 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 SoftSome 所有!转贴必须注明作者、出处和本声明,并保持内容完整

发表于 2014-7-14 15:17 |显示全部楼层
此文章由 niuren 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 niuren 所有!转贴必须注明作者、出处和本声明,并保持内容完整
真欢乐

发表于 2014-7-16 22:05 |显示全部楼层
此文章由 st3004 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 st3004 所有!转贴必须注明作者、出处和本声明,并保持内容完整
本帖最后由 st3004 于 2014-7-16 21:17 编辑
MathsOneOnOne 发表于 2014-7-12 11:16
我觉得原因差不多是语境。具体就是数学模型跟生活语言表达或者生活场景不能完全一一对应。维基百科提到的 ...


本题利用贝叶斯公式可以得出答案,的确就是13/27。
兄弟数学基本功颇为扎实,佩服。

事件A:至少有一个出生在周六的女儿
事件B:两个都是女儿
事件^B:至少一个是儿子

P(B|A) = P(A|B)*P(B) / [P(A|B)*P(B) + P(A|^B)*P(^B)]
           = (13/49)*(1/4) / [(13/49)*(1/4) + (14/(3*49)) * (3/4)]
           = 13/27

Advertisement
Advertisement

发表于 2014-7-20 16:17 |显示全部楼层
此文章由 zhengyizhiguang 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 zhengyizhiguang 所有!转贴必须注明作者、出处和本声明,并保持内容完整
原来这就是数学家干的活!

评分

参与人数 1积分 +1 收起 理由
SoftSome + 1 有一种数学是娱乐大众的

查看全部评分

发表于 2014-7-27 18:07 |显示全部楼层
此文章由 SoftSome 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 SoftSome 所有!转贴必须注明作者、出处和本声明,并保持内容完整
个人赶脚本楼奠基问题与BBC版本的Tuesday Boy问题有本质的不同,答案也应该是不一样的。

BBC版本:
"I have two children. One is a boy born on a Tuesday. What is the probability I have two boys?"

发表回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Advertisement
Advertisement
返回顶部