你的班裡有沒有兩個生日相同的同學?

2021-02-19 大小吳的數學課堂

你是否以前在上學的時候想過這樣一個問題:我們年級裡(或者班級裡)是否有兩個生日一樣的同學?如果一個年級有400人,那麼就必然至少會有兩個同學生日相同(因為一年只有365天或366天)。實際上,我們通過數學計算可以得知其實並不需要那麼多同學,僅僅只需50人的班級中,就有非常高的概率(97%)會出現這種情況,很反直覺吧!今天大小吳來和大家探討一下概率論中非常著名的生日問題

1 極端的情況

對於生日問題我們可以這樣描述:

假設每個同學的出生日期都是相互獨立的,並且每個同學都等可能地出生在一年中的任何一天(2月29日除外),那麼要有多少人才能保證其中至少兩個同學的生日在同一天的概率

我們不考慮閏年,假設一年只有365天,因此只要一個年級有366個同學就一定會出現「至少兩個人的生日在同一天」,因此答案必然是2到365的某個數。

想想另一種極端情況,如果一個年級有184個同學,那麼至少兩個人的生日在同一天的概率一定不小於50%,為什麼呢?想想如果前183個同學的生日互不相同(比方說這183個同學的生日正好就是一年的第1~183天),那麼對於第184個同學來說,他與前面183個同學中的某人同一天生日的概率就至少為50%!這並不難理解:因為一年中過半的日期已經被佔用了,最後一個同學要麼和前183個同學中的某人同一天生日,要麼生日是在剩下的182天中。

這樣我們就又縮小了範圍:這個問題的解

並且,直覺告訴我們,肯定是人越多(

2 窮舉法

我們可以嘗試用窮舉法來求解這個問題,比如說一種簡單的情況:當

這很容易理解:因為對第一個人來說,他的生日有365種可能,第二個人也有365種可能。

在這133225種組合中,兩個人生日在同一天的組合只有365種,這也不難理解:如果兩個人生日在同一天,那麼只要選定了第一個人的生日,第二個人的生日就只有唯一一種可能。

因此當只有兩個人的時候,概率的計算非常簡單:

再來看

計算分母很容易,但在計算分子時要特別當心。因為我們要算的是「至少兩人生日在同一天」,因此這裡我們需要分類討論:

對於第一種情況,我們可以這樣計算:假設前兩個人生日在同一天,第三個人生日與他們不同,則共有

(第一個人的生日可以是一年365天中的任何一天,第二個人的生日必須與第一個人相同,而第三個人的生日只能從剩下的364天中選取)

類似地,易知這種情況會出現3次:

第一個人第二個人第三個人相同相同不同相同不同相同不同相同相同

因此這種情況包含的組合數為

別忘記還有一個很特殊的情況:三個人生日相同,這種情況包含的組合數為365種。

這樣我們可以計算三個人時的概率:

從兩人的

3 計算對立事件的概率

因此,窮舉法在這個問題中不是一個理想、高效的方法,我們需要更好的思路。

在概率論中,計算對立事件的概率——

想想這對解決生日問題有什麼幫助呢?很顯然,如果我們記事件

則其對立事件為

而計算「所有人的生日都互不相同」這件事的概率是容易的,舉個例子,當

沿著這個思路,對於一般情況來說,當人數為

使用連乘符號,我們可以把這個結果改寫成

也許你對這個符號不太熟悉,它是由求和符號推廣而來的,我們知道

相應地,有

對上面的表達式再進行一些簡單的處理,得到

4 程序實現

上述這個代數式計算的是「至少兩人生日在同一天」的對立事件「所有人的生日都互不相同」的概率,因此我們需要使得

令人遺憾的是,大數的階乘計算起來並不容易,我們可以藉助數學軟體

noshare = {{1, 1}};
share = {{1, 0}};
currentnoshare = 1;
For[n = 2, n <= 50, n++,
 {
  newfactor = (365 - (n - 1))/365;
  currentnoshare = currentnoshare*newfactor;
  noshare = AppendTo[noshrae, {n, 1.0 currentnoshare}];
  share = AppendTo[share, {n, 1.0 - currentnoshare}];
  }]
Print[ListPlot[share, AxesLabel -> {"人數n", "概率P"}]]

我們可以得到如下圖像:

從圖中我們可以看出,當

參考文獻[1](美)史蒂文·J.米勒.普林斯頓概率論讀本[M].李馨譯.人民郵電出版社,2020.喜歡就點亮在看,謝謝支持

相關焦點

  • 生日相同的概率問題教學設計
    人多了,就這樣巧,也有三個一日的,兩個一日的。……過了燈節,就是大太太和寶姐姐,他們娘兒兩個遇的巧。」寶玉又在旁邊補充,一面笑指襲人:「二月十二是林姑娘的生日,他和林妹妹是一日,他所以記得。」在曹翁看來,這種生日相同是挺難得的事。未學習過這部分數學內容的朋友現在來試試你的直覺。你認為:在50個人中,至少兩人有相同生日的可能性是多少?
  • 同學的生日party
    今天孩子有同學過生日,下了畫畫課就要趕場。要錯過一個小時的時間,沒辦法,心裡很想去,總不能不讓他去,同學也不經常舉行生日party,我們也不經常去。說起這個生日party也有個小故事,也是我日常生活中要照顧的小情緒之類的。
  • 孩子過生日該不該請同學?和你想的不太一樣,別再做錯了
    孩子的注意力很容易被一些與學習無關的事情吸引,再這麼下去不只是小嚴的學習成績會下降,班裡其他同學也會跟著下滑。為了不影響班裡的學習氣氛,我就叫幾個與小嚴玩得比較好的同學進行私下談話。原來小嚴的父母要在周末給小嚴舉辦一個生日聚會,而且還邀請班裡好多同學參加,據說還為同學們準備了禮物,所以同學們才會一下課就跑到小嚴的座位上。
  • R數據分析:50人中至少兩人相同生日的概率有多大?模擬給你看
    問題描述:假設一個班有50個人,問,這50個人中至少兩人有相同生日的概率有多大。這個問題可以轉化一下:從365個數中有放回的隨機抽取50個數,至少有2個相同的數的概率有多大。其實這個問題用數學計算挺好算,不過今天還是直接更直觀的給大家模擬一下這個過程。
  • 班長每年都給班裡同學買禮物,這種做法合理嗎
    有句話這樣講:「包」治百病。這個逐漸流行的詞,成為很多女性經常買包的理由和藉口。有時,男人們會想:為什么女人會對包情有獨鍾?甚至能把幾個月的工資省下來進行消費,實在有些難以理解。這也成為女人對自己男朋友抱怨的原因:你這個直男,什麼都不懂。最近,西安思源學院一大二班長火了。原來,這位班長趁著課餘時間,花了兩個星期的時間熬夜做了包包,送給班裡的13名女生。
  • 花4000多請全班同學過生日!杭州媽媽們集體不淡定了
    「以前過生日,她總是纏著我給她買生日禮物,而且每次生日,我和姥姥都要圍著她轉,但是這次生日,她好像忽然長大了。」 寧寧媽媽笑著說。那天,寧寧沒有像往年一樣邀請很多同學來家裡過生日,只請了自己的同桌和鄰居的孩子在家裡一起過,吃了一頓簡單又溫馨的晚餐。晚餐時,寧寧送給了媽媽一張親手寫的賀卡:「媽媽,謝謝你忍著痛生下了我,你是地球上最偉大的媽媽呢。」
  • 小孩子過生日,要不要請同學?老師建議:請可以,但要注意場合
    場合不要太宏大,否則產生距離感寶媽說孩子上了三年級,參加了兩次同班同學的生日聚會,其中一次是在飯店舉辦的,對方家長邀請了同學和家長一起來。期間形勢看起來倒是挺好,蛋糕也無比大,關鍵就是沒有什麼親近感,就不像是孩子的聚會,像是大人之間的應酬。期間還有家長致辭,然後讓同學們正式送上祝福,好好的同學搞得像是在拍舞臺劇。
  • 孩子生日給全班同學送禮 媽媽採購花掉8000多元
    孩子生日要給全班同學送禮  三個媽媽義烏採購,花掉8000多元  初衷是讓孩子學會分享,可禮物越送越貴,家長感嘆:太累了  小華(化名)在市區江南某小學讀二年級。  在小華班上,有個不成文規定:班裡有誰過生日,都要給全班小朋友送禮物。眼看就要放暑假了,小華要送出的生日禮物還沒著落,難怪他要不高興。  「一開始還只送些鉛筆、橡皮之類的,也花不了多少錢。」毛媽媽說,「後來別的同學送的禮物越來越貴重,我們買太便宜的,兒子覺得沒面子。而且,禮物還得有創意,不能和別人一樣,實在太傷腦筋了。」
  • 花4000多請全班同學過生日!媽媽們集體不淡定了
    那天,寧寧沒有像往年一樣邀請很多同學來家裡過生日,只請了自己的同桌和鄰居的孩子在家裡一起過,吃了一頓簡單又溫馨的晚餐。   晚餐時,寧寧送給了媽媽一張親手寫的賀卡:「媽媽,謝謝你忍著痛生下了我,你是地球上最偉大的媽媽呢。」
  • 擅長捉弄的高木同學第5話:對答之中暗藏喜歡,生日禮物讓人羨慕
    有沒有一部動漫,讓你特別想分享給別人,可在分享的時候,卻有著一絲的不捨得?《擅長捉弄的高木同學》就是這樣一部甜甜的狗糧番,想要分享更多的人,卻也想獨享高木和西片兩個人的故事。那在第五話中,高木和西片又有什麼羨煞旁人的互動呢?對答之中暗藏喜歡,生日禮物讓人羨慕。
  • 寫在2020年的生日:當禮物有靈魂
    先祝自己生日快樂,然後把一些傻得冒泡的歷史寫在這裡。禮物有靈魂:高三那年的樣子a:她今天送我的生日禮物是各種各樣的面膜,她說她收集了很久。A:這不得不讓我想起高三那年她送我的生日禮物,禮物包裝是個抱枕套,對,裡面沒有棉花,抱枕的刺繡一針未動,抱枕套裡面是各種禮物:兩個小卡片,一個寫「友誼,不曾想起,因從未忘記」,另一張寫
  • 班裡「韓公公」來了嗎,男孩名字太過個性,畢業多年仍被同學記住
    孩子從出生起,名字就是他的代號,大多數人畢業後,同學們都會失去聯繫,以至於幾十年後的小學同學、初中、高中,甚至是大學同學聚會,能來參加的寥寥無幾,有時候見面也是相顧無言,你看著眼熟,叫啥名字?我看你也眼熟,就是想不起來了,這樣的尷尬,真的是太常見了。
  • 50個人中有相同生日的概率,高達97% - 現代快報
    來源:科學松鼠會網站 作者:蘇椰   http://songshuhui.net/archives/23737.html  每個人都有生日,偶爾會遇到與自己同一天過生日的人,但在生活中,這種緣分似乎並不常有。我們猜猜看,在50個人當中,出現這種緣分的概率有多大,是10%,20%,還是50%?
  • 什麼是生日悖論? 兩個人「撞生日」的機率有多大?
    概率極小,這就是為什麼當你遇到一個和你同一天生日的人,你會不禁感慨,天啊,這好神奇啊,好巧啊!     那麼,考慮一下這樣的問題,在一個房間裡,至少有多少人,才能使其中兩個人的生日是同一天的可能性超過50%?有人可能認為房間人數起碼得達到183,因為183是366的一半。其實這是錯誤的!你相信這僅僅只需要23個人嗎?聽起來似乎不可能,但這是真的!
  • 花4000多請全班同學過生日!媽媽們集體不淡定了| 新聞早茶
    >寧寧從幼兒園開始就會每年舉辦生日聚會,邀請班裡好朋友來一起慶祝生日。那天,寧寧沒有像往年一樣邀請很多同學來家裡過生日,只請了自己的同桌和鄰居的孩子在家裡一起過,吃了一頓簡單又溫馨的晚餐。晚餐時,寧寧送給了媽媽一張親手寫的賀卡:「媽媽,謝謝你忍著痛生下了我,你是地球上最偉大的媽媽呢。」
  • 邴琨同學 | 生日快樂
    儀婷師姐:邴琨生日快樂!!!關關難過關關過,前路漫漫亦燦燦。帶上行囊勇闖天涯吧!有信念、有力量、有朋友,未來的美好都在向你招手~陸藝檸:祝邴琨同學生日快樂,要永遠開心呀!周天一:祝邴琨同學新的一歲學習進步,事業有成,和兄弟開開心心玩耍,有機會的話最好抱得美人歸沙陳莉:一年又一年,真誠的祝福傳遞與你,願開心、幸福!邴琨同學生日快樂!
  • 身邊的人同一天生日的概率有多大?
    每個人都有自己的生日,你身邊是否有生日是同一天的同學?你是否認識和你同一天生日的人?你是否了解,當你在一群人之中的時候,這些人之中有人和你同一天生日的概率是多少?同一天生日是指2個人的生日在同一天,如4月5日,出生年份可以有所不同。這裡同一天生日並不是指出生年月日都相同。假若你們班級人數為50人,請問這個班級裡有2人同一天生日的概率為多少?也許大部分人都認為這個概率非常小,他們可能會設法進行計算,猜想這個概率可能是1/7。
  • @「小壽星」請查收你的生日祝福!
    我作為一名家長對這些早有耳聞,今天通過參加孩子們的集體生日活動有了更深刻的體會。2020年11月20日,成都嘉祥成華校區博文二班(1年級2班)舉辦了一場熱鬧溫馨的「集體生日會」——為班裡十一月出生的5位小朋友集體慶祝生日。孩子們在美麗的新嘉園感受生活的美好,感受同學的溫暖,感受老師給予的關心和呵護。
  • 紅樓夢裡賈母為何有兩個生日?哪個才是真的?
    紅樓未完,雖然曹公在開篇裡說「批閱十載,增刪五次」但前八十回中,依然有不少前後矛盾之處,今天就分析一下賈母生日的矛盾。人只可能有一個生日,但在不同版本的紅樓夢裡,賈母竟然有兩個生日,這兩個生日一個在正月一個在八月,很多人搞不懂,賈母的生日到底是哪天?
  • 幼兒園孩子過集體生日 孩子過生日變成了「花錢日」?
    6月2日,是她幼兒園中班女兒的生日。女兒要求她預訂好生日蛋糕,準備到學校過集體生日。而且其他25位同學都要準備一份額外的小禮物。關鍵禮物不能太差,免得讓同學笑話。  孩子有如此要求,魏女士不免擔憂起來:家長們在給孩子過生日時「過度消費」,會不會滋長孩子的攀比心理?孩子的生日到底該怎麼過?是分享生日的快樂,還是攀比家庭的富裕程度?孩子心中有了「攀比」的種子又該如何去除?