一个数学问题求解

2016-06-24 17:59:17 +08:00
 ysmood

假设生男孩女孩的概率相同,每对夫妇会不断生孩子直到生出第一个女孩子,那么在有足够多的夫妇的情况下,最后男孩女孩比例是多少?

求简洁易懂的数学证明。

写了段代码,感觉是 1 ,但是没有想到简单的数学证明。

var count = 10000;
var boy = 0;
var girl = 0;

while (count--) {
    while (Math.random() < 0.5) boy++;
    girl++;
}

console.log(boy / girl); // 约等于 1
3808 次点击
所在节点    程序员
22 条回复
lance6716
2016-06-24 18:09:37 +08:00
几何分布…现在码农都不上高中的吗
icecoffee
2016-06-24 18:10:51 +08:00
几何分布?
xwander
2016-06-24 18:17:10 +08:00
不过以什么为结束生育的条件,男女比例都是 1:1
skydirewolf
2016-06-24 18:23:05 +08:00
伯努力实验,孩子数量呈几何分布,好像在哪见过这个问题
hinkal
2016-06-24 18:23:56 +08:00
3L 正解。你可以这样理解,每个夫妇都是从上帝那里取孩子,上帝生产孩子的男女比是 1 。因此不管你让多少人按什么规则取,都是 1
a87150
2016-06-24 18:29:28 +08:00
简单的数学证明: 50%+50%=1
a87150
2016-06-24 18:30:38 +08:00
@a87150 写错了,是除
debiann
2016-06-24 18:33:48 +08:00
把所有夫妇想成同一对夫妇,所有队列连成一个队列,很容易想明白,没什么区别
Kilerd
2016-06-24 19:01:45 +08:00
@a87150 加 也是 1
binux
2016-06-24 19:17:38 +08:00
Math.random() 是独立事件

```
while (count--) {
while (1) {
var rand = Math.random();
if (rand < 0.5) {
boy++;
} else {
girl++;
}

if (rand >= 0.5) {
break;
}
}
}
```

这样能看懂了吧,不管 break 条件是什么,前面的语句都是独立的。
guyskk
2016-06-24 19:21:08 +08:00
设生育次数为 X ,生男孩概率 p=1/2 ,生男孩的次数为 X-1 。则生育次数服从几何分布,生育次数的期望 E(X)=1/p=2 ,生男孩次数的期望 E(X-1)=1 ,所以男女比例是 1:1 。
Akarin
2016-06-24 19:31:49 +08:00
> 每对夫妇会不断生孩子直到生出第一个女孩子。

这个条件是无效的,并不会干扰到男女比例的结果。

你可以这么认为。不断产生孩子,生男就分配给上一对夫妇,生女就 new 出一对新的夫妇。
Yvette
2016-06-24 19:51:10 +08:00
假设生男孩女孩的概率相同,每对夫妇会不断生孩子直到生出第一个女孩子,那么在有足够多的夫妇的情况下,最后男孩女孩比例是多少?
假设生男孩女孩的概率相同,每对夫妇会不断生孩子直到生出第一个男孩子,那么在有足够多的夫妇的情况下,最后男孩女孩比例是多少?

很明显这两个问题一起看就知道答案了
Exin
2016-06-24 19:54:52 +08:00
@Akarin 你这个角度最有意思,好懂
Mutoo
2016-06-24 20:11:39 +08:00
若不对生育干预,每次生育都是独立事件,生男生女概率都是 50%,这道题的结果是 1:1 。因为对整体而言,孩子是谁生的无关紧要。但是在重男轻女和计划生育的双重压力下,有选择的生育(将女婴人工流产导致生男生女概率不均衡)会导致最终男女比例失调。
参考「 为什么现在男女比例不是 1:1 ?」 https://www.zhihu.com/question/22104107
SoloCompany
2016-06-24 22:07:32 +08:00
你会有男孩子多的错觉是因为第一胎就是女孩的都被你无视了
只要是自然选择(不能通过人为手段杀死胎儿)
无论规则怎么定,概率都是 50%
owt5008137
2016-06-25 09:47:58 +08:00
可以这么理解,无论采取什么样的策略,最终生了 N 胎吧?那平均概率不就是 2/N : 2/N
innoink
2016-06-25 12:40:54 +08:00
每对夫妇 生不出 男孩子的概率是 50% 也就是头一胎生出女孩子的概率 只有这一种情况

这么说应该很明确了
malusama
2016-06-25 13:08:41 +08:00
高中生物会考……肯定有这种题吧
vjnjc
2016-06-25 23:41:45 +08:00
这个不是随机过程么?我大学才学的,学过懂过忘记怎么证明了 : )

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/288099

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX