如何用matlab求n个人中至少有2个人生日同一天?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何用matlab求n个人中至少有2个人生日同一天?相关的知识,希望对你有一定的参考价值。

用数值模拟的方法求出n个人中至少有2个人生日是同一天的概率。n取2到365的所有所有整数。要求用matlab编程序,并且画出图形,横坐标是n,纵坐标是所对应的概率。

参考技术A n=365;
m=2:n;
temp=1;
for i=1:length(m)
temp=temp*(n-i)/n;
p(i)=1-temp;
end
plot(m,p)本回答被提问者采纳

Uva 10217 概率

题意:

假设一年有n天,

有一些人排队买票,会有一个人中奖,这个人是,他的生日和前面的某一个人相同;

求最佳整数位置,和最佳实数位置;

 

分析:

第一个人获奖的概率(他和售票员的生日相同): 1/N

第二个人: N-1/N   * 1/N

第三个人: N-1/N   * N-1/N * 2/N

 

fi/fi+1 <=1解得:

(1-sqrt(1+4N)) /2 <= I  <= (1+sqrt(1+4N)/2)

整数位置就是 (1+sqrt(1+4N)) /2;

实数位置 (-1+sqrt(1+4N)) /2

以上是关于如何用matlab求n个人中至少有2个人生日同一天?的主要内容,如果未能解决你的问题,请参考以下文章

matlab至少三个人同一天生日

数字签名

生日悖论是什么?我用它省了上百G的内存

python随机生成近100年内的200个人的生日,统计同一天出生的人数,并按照人数的多少从高到底排序?

codeforces 711E. ZS and The Birthday Paradox 概率

全班50个人,俩个人生日在同一天的概率是?Java