Press "Enter" to skip to content

两个人拥有相同姓名首字母的概率是多少?

学习如何使用模拟、重复和for循环在R中回答许多概率问题

Mario Gogh拍摄

介绍

上周,我加入了一个团队合作项目。这个团队已经成立了几个月,有几位科学家正在一起开展项目。为了简化起见,他们用他们的首字母缩写(名字的第一个字母加上姓氏的第一个字母)在文件签名、电子邮件中提到同事等。

加入项目的几天后,当我需要用我的缩写签署第一份文件时,我们意识到团队中另一个人的缩写与我完全相同。

这并不是一个真正的问题,因为我们决定我将反向写我的缩写,即“SA”而不是“AS”,而其他人将继续按照惯例用“AS”签名。

事情本应到此结束。然而,当团队领导在会议中声称:“你们两个有相同的缩写真是很不幸!这发生在我们身上的概率有多大?!”时,我想到了以这个相当琐碎的轶事为题写一篇文章的想法。

我们花了几分钟试图估计这个概率,最后大部分是基于我们的直觉而不是正式计算。这引起了我的好奇心。

鉴于我们正在进行的项目需要使用模拟,我决定通过在R中进行模拟回答这个问题。然而,和大多数模拟一样,验证这些结果是一个好的实践。这可以通过使用概率理论来进行。这个比较将能够评估通过模拟得到的结果的真实性。

此外,我认为这将是一个展示我帖子中不常见的方法的好方法:使用for循环、重复和在R中编写函数。

有多大可能性?

在回答团队领导提出的问题之前,有三件事需要注意:

  1. 尽管团队领导很好奇恰好有两个人有相同的…
Leave a Reply

Your email address will not be published. Required fields are marked *