如何用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个人生日同一天?的主要内容,如果未能解决你的问题,请参考以下文章
python随机生成近100年内的200个人的生日,统计同一天出生的人数,并按照人数的多少从高到底排序?