设为首页收藏本站

Crossin的编程教室

 找回密码
 立即加入
查看: 21288|回复: 15
打印 上一主题 下一主题

一道有趣的概率题

[复制链接]

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

跳转到指定楼层
楼主
发表于 2013-10-30 16:02:51 |只看该作者 |正序浏览
昨晚睡觉前在手机上看到一道概率题,然后手机没电了,就躺在床上闭着眼算,算出来之后心满意足地去睡了:

有个人,生了俩孩子,已知其中一个是男孩,这个男孩的生日是星期二,问另一个小孩是男孩的概率。


有人不相信概率算出的结果,觉得和直觉看起来太不一样。这里写个程序模拟一下:
  1. one_tuesday_boy = 0
  2. one_tuesday_boy_plus_another_boy = 0
  3. for gender1 in ['m', 'f']:
  4.     for birth1 in range(1, 8):
  5.         for gender2 in ['m', 'f']:
  6.             for birth2 in range(1, 8):
  7.                 if (gender1 == 'm' and birth1 == 2) or (gender2 == 'm' and birth2 == 2):
  8.                     one_tuesday_boy += 1
  9.                     if gender1 == 'm' and gender2 == 'm':
  10.                         one_tuesday_boy_plus_another_boy += 1
  11. print one_tuesday_boy_plus_another_boy, '/', one_tuesday_boy
复制代码
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

6

主题

2

好友

654

积分

实习版主

Rank: 7Rank: 7Rank: 7

16#
发表于 2018-2-4 23:05:58 |只看该作者
18629053510 发表于 2018-2-4 20:56
我没有明白,生什么性别,跟星期几有什么关系呢?

他这个不是说 已知一个孩子是星期二生的小男孩,要生第二个孩子,多少概率生男孩(这样的话,生出来孩子性别是独立的,50%)

现在的题目是,这里有2个孩子,已知其中一个是周二生的男孩,这样就把两个孩子的性别、周几出生的情况给限定了(那些不包括周二生男孩的情况都给排除掉了),挑选出包含至少一个孩子是周二生的情况,然后继续找另一个孩子是男孩的情况进行计算概率


回复

使用道具 举报

0

主题

0

好友

8

积分

新手上路

Rank: 1

15#
发表于 2018-2-4 20:56:45 |只看该作者
我没有明白,生什么性别,跟星期几有什么关系呢?
回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

14#
发表于 2016-4-30 23:09:03 |只看该作者
追风 发表于 2016-4-29 17:36
程序看不懂啊,这个概率是怎么算的呢?

就是模拟出各种情况,然后数有多少种可能
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

0

主题

0

好友

121

积分

注册会员

Rank: 2

13#
发表于 2016-4-29 17:36:49 |只看该作者

回帖奖励 +5

程序看不懂啊,这个概率是怎么算的呢?
回复

使用道具 举报

0

主题

0

好友

25

积分

新手上路

Rank: 1

12#
发表于 2015-5-25 11:08:14 |只看该作者

回帖奖励 +5

虽然我还不会用pythin编程算,但是这应该是50%吧
回复

使用道具 举报

0

主题

0

好友

558

积分

高级会员

Rank: 4

11#
发表于 2014-9-28 18:37:16 |只看该作者
码界女神 发表于 2014-2-2 14:12
1/3
怎么弄成生孩子了
不是抛硬币的吗?

是1/3吗?
学习,纯粹。
回复

使用道具 举报

0

主题

0

好友

558

积分

高级会员

Rank: 4

10#
发表于 2014-9-28 17:40:18 |只看该作者

回帖奖励 +5

先生,如果题目改成:“有个人,生了俩孩子。问:其中一个是男孩并且生日是星期二,同时另一个小孩也是男孩的概率?”
是不是也是这么算?
学习,纯粹。
回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

9#
发表于 2014-2-2 23:39:59 |只看该作者
码界女神 发表于 2014-2-2 21:41
我算错了
老师
请问range为啥是8不是7

python里的range是[ , )区间,range(1,8)就是1<=x<8,就是1到7
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

1

主题

0

好友

30

积分

版主

Rank: 7Rank: 7Rank: 7

8#
发表于 2014-2-2 21:41:58 |只看该作者
我算错了
老师
请问range为啥是8不是7
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即加入

QQ|手机版|Archiver|Crossin的编程教室 ( 苏ICP备15063769号  

GMT+8, 2024-11-24 00:01 , Processed in 0.016360 second(s), 22 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部