周星星 之 Blog

关注 ASM/C/C++

  VC知识库BLOG :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 登录 ::
  133 随笔 :: 27 文章 :: 2679 评论 :: 11 Trackbacks
<2005年1月>
2627282930311
2345678
9101112131415
16171819202122
23242526272829
303112345

News

留言簿(52)

随笔分类

随笔档案

文章分类

文章档案

相册

相关链接

搜索

最新评论

阅读排行榜

评论排行榜

上次给的公式是错的,这次的公式是验证过的,绝对不会再错 ^_^。
a. 50个人可能的生日组合是365*365*365*……*365(共50个)个。
b. 50个人生日都不重复的组合是 365*364*363*……*316(共50个)个。
c. 50个人生日有重复的概率是 1 - a/b

代码如下:
#include <iostream>
#include <cstdlib>
using namespace std;

unsigned int N = 50;
unsigned int M = 365;

int main()
{
    long double p = 1.0;
    for( unsigned int i=0; i<N; ++i )
        p *= (1-(double)i/M);
    p = 1-p;

    cout << p << endl;

    system( "PAUSE" );
    return 0;
}

输出结果是:0.97

但可惜long double也不足够精确,所以我将M改为3,N改为0,1,2,3,4,5做测试,结果和实际一样
0/3几率是 0
1/3几率是 0
2/3几率是 1/3
3/3几率是 7/9
4/3几率是 1
5/3几率是 1

posted on 2005-01-07 23:17 周星星 阅读(9609) 评论(29)  编辑 收藏

评论

# re: 50个人中有相同生日的概率是97% 2005-01-08 04:32 廖谦
概率确实蛮高的,我认识的人中就有4个和我一天

# o 2005-01-08 05:14 紫水晶
.......

# re: 50个人中有相同生日的概率是97% 2005-01-08 10:11 问题男
没考虑闰年

# re: 50个人中有相同生日的概率是97% 2005-01-09 10:53 bayes
这到是个经典的概率题目,往往用来说明你的感觉是极不可靠的。。。
我原来算过,23人就可以超过1/2的概率保证有人生日相同,呵呵!这个很多人也没想到!


# re: 50个人中有相同生日的概率是97% 2005-01-12 11:16 ishou
我用超级精度软件 (小数点后无失真记录到38位) 计算得到的结果如下:

0.97037357957798839991865520436840386588


# re: 50个人中有相同生日的概率是97% 2005-01-12 11:32 ishou
23人 时的概率是:
0.50729723432398540722541722833703250025

30人 时的概率是:
0.70631624271926865995623965867730366181

35人 时的概率是:
0.81438323887471523275939529078225043834

41人 时的概率是:
0.90315161148173540173928850723367156802


# re: 50个人中有相同生日的概率是97% 2005-01-12 11:39 ishou
221人 时的概率是:
0.99999999999999999999999999999999999999

# re: 50个人中有相同生日的概率是97% 2005-01-12 13:28 上海岁月
不会这么高吧

# re: 50个人中有相同生日的概率是97% 2005-01-17 03:07 老鼠爱大米在线试听欣赏
我不当相信哟!!!!!!

# to 老鼠爱大米在线试听欣赏: 2005-01-17 04:49 周星星
其实几率比这个高多了,因为很多人喜欢选择季节时日等。

# re: 50个人中有相同生日的概率是97% 2005-02-19 13:58 SEXMAN
吹,在吹

# re: 50个人中有相同生日的概率是97% 2005-02-20 18:45 四不象
>我不当相信哟!!!!!!

高中数学书里就有这道题了,难道你高中都没毕业?

# re: 50个人中有相同生日的概率是97% 2005-03-15 23:27 oo
大学里面的概率统计,有这样的题,说一个60人的班里,2人生日相同的概率几乎为1
50人,那也差不了多少。。。。。。。。。

# re: 50个人中有相同生日的概率是97% 2005-03-15 23:43 oo
你算出来的数是对的

但是

c. 50个人生日有重复的概率是 1 - a/b

这个地方是错的阿。。。

应该是1-b/a

a才是总的样本空间

# re: 50个人中有相同生日的概率是97% 2005-03-20 20:19 超圣水
这个好象是几年前某一期《科幻世界》里的故事

# re: 50个人中有相同生日的概率是97% 2005-03-24 12:42 TTYang
想一下你读书的时候,基本上每个班的人就这么多
但是相同生日的有多少?

# re: 50个人中有相同生日的概率是97% 2005-04-14 17:36 jerryren
相同生日的是不少的了。是不是有人理解成同年同月同日啦?那是很少了。但是生日相同还是很多的。

# re: 50个人中有相同生日的概率是97% 2005-04-30 22:45 作文
还没找到同一天生的呢

# re: 50个人中有相同生日的概率是97% 2005-05-17 09:49 smcree
没有考虑闰年,如果把闰年考虑进取,答案就不一样了

# re: 50个人中有相同生日的概率是97% 2005-05-25 15:39 xiaosir
当然是正确的拉,自己算算嘛

# re: 50个人中有相同生日的概率是97% 2005-05-28 19:19 paolo
闰年怎么算啊?是不是(1-366*365*......*317/366*366.....*366)*0.25+(1-365*364*......*316/365*365.....*365)*0.75?请高手赐教啊! 


# re: 50个人中有相同生日的概率是97% 2005-06-06 20:40 Michael
考虑闰年情况,
http://blog.vckbase.com/michael/archive/2005/06/06/6168.html

# re: 50个人中有相同生日的概率是97% 2005-06-07 15:15 阵雨
c. 50个人生日有重复的概率是 1 - a/b
错了,应该是 c. 50个人生日有重复的概率是 1 - b/a



# re: 50个人中有相同生日的概率是97% 2005-06-22 11:50 kaikai
不过50人中有与你相同生日的就只有12.8%了...

# to kaikai: 2005-06-22 12:13 周星星
不错,前面有几个人理解错了,但我有意没指出来,哈哈!

# re: 50个人中有相同生日的概率是97% 2005-07-20 09:22 fatpenguin
哈哈,之前我也理解错了。原来应该是364 364 364......

# re: 50个人中有相同生日的概率是97% 2005-07-30 23:52 fankoo
这样的数学模型还有很多。。
例如将n个球放到N(N>=n)个盒子中,求每个盒子至多有一个球的概率。

# re: 50个人中有相同生日的概率是97% 2005-09-01 19:24 无锡战神
原来如此!多谢!

# re: 50个人中有相同生日的概率是97% 2005-11-10 21:22 灵敏
50个人中有2个人的生日相同的概率是0.97吗?

标题  
姓名  
主页
验证码 *
内容   
  登录  使用高级评论  Top
[使用Ctrl+Enter键可以直接提交]