当前位置: 首页 > 编程笔记 >

C ++中的生日悖论

曾阳飙
2023-03-14
本文向大家介绍C ++中的生日悖论,包括了C ++中的生日悖论的使用技巧和注意事项,需要的朋友参考一下

在概率部分,生日悖论是一个非常著名的问题。该问题的问题陈述表示为:

生日聚会上有几个人,有些人发生相同的生日碰撞。我们需要找到大概的数字。参加相同生日的生日聚会上的人数。

很有可能我们知道获得领先的机会与拥有一些硬币的机会相同是1/2,获得10个正面的机会是1/100或0.001。

让我们了解一下这个概念,

两个人生日不同的机会是,

364/365,即非-年中的1-1 / 365。

因此,我们可以说具有特定生日可能性的第一个人为“ 1”,而对于其他人而言,这将是不同的,即,

P(different)= 1×(1-1 / 365)×(1-2 / 365)×(1-3 / 365)×(1-4 / 365)......

因此P(same)= 1-P(different)

例如,

拥有相同生日的概率为0.70的人数。

N =√2×365×log(1-1 / p)。

N =√2×365×log(1-1 / 0.70)= 30

因此,总的近似号为。相同生日的人是30岁。

示例

#include<bits/stdc++.h>
using namespace std;
int findPeople(double p){
   return ceil(sqrt(2*365*log(1/(1-p))));
}
int main(){
   printf("%d",findPeople(0.70));
}
输出结果
30

 类似资料:
  • 本文向大家介绍Python的生日悖论,包括了Python的生日悖论的使用技巧和注意事项,需要的朋友参考一下 在概率部分,生日悖论是一个非常著名的问题。 问题陈述-生日聚会上有几个人,有些人发生相同的生日碰撞。我们需要在有相同生日的基础上找到一个生日聚会的大概人数。 很有可能,我们知道前进的机会是1/2,就好像我们有一些硬币一样,获得10个正面的机会是1/100或0.001。 让我们了解一下这个概念

  • 您的生日日期   设定您的生日日期。

  • 问题内容: 在Android中,最简单的方法来获得朋友的生日?还是关系状态?使用FQL还是通过Android的Facebook API SDK进行请求? 谢谢。 问题答案: 现在,如果您打印jobject1,您将获得所有朋友的生日清单。 响应将采用JSON格式,您必须从中获取值。 authenticatedFacebook是您反对Facebook的对象。 为了进一步说明,请检查此链接 .....

  • 我试图生成一组点,当绘制成一个图表示1个周期的正弦波。要求是: 1个周期的正弦波 下限=29491 上限=36043 点数=100 振幅=3276 零偏移量=32767 代码: 我正在生成并存储一个文件中的点。当这些点被绘制出来时,我得到了下面的图。 但我只需要一个循环。我怎么能这么做?

  • 本文向大家介绍windows中使用C# 调用 C语言生成的dll,包括了windows中使用C# 调用 C语言生成的dll的使用技巧和注意事项,需要的朋友参考一下 首先建立一个C语言源文件test.c 然后下载mingw64,解压,进入到bin目录,查看是否有gcc.exe ,只要下载正确肯定是有的,可以把这个bin目录加入环境变量,就可以在任意地方运行gcc。偷懒的做法是直接把刚才做好的test