當前位置:
首頁 > 星座 > 大誤·「你談過幾個男朋友?」

大誤·「你談過幾個男朋友?」

大誤·「你談過幾個男朋友?」



如果一個女生說,她集齊了十二個星座的前男友,我們應該如何估計她前男友的數量?知乎用戶,(。﹏。*)怎麼就開學了……

大誤·「你談過幾個男朋友?」



公式:


實現:

N@# HarmonicNumber@# &@12


答案:37.2385

大誤·「你談過幾個男朋友?」



數據:

n=12


DiscretePlot[c!StirlingS2[n-1,c-1]/c^n/.c->12,]


答案:

大誤·「你談過幾個男朋友?」


有 10%的把握少於 17 個,有 50%的把握少於 35 個。


有 90%的把握少於 55 個,有 99%的把握少於 82 個。

大誤·「你談過幾個男朋友?」


公式


數據


額外假設 1:題主是中國人,所以使用中國的星座分布數據


額外假設 2:題主是適齡青年,所以使用年齡 18-36 的星座分布數據


第一個是白羊座,然後是金牛,以此類推……


p=


注 1:不要吐槽總和不是 1,因為有舍入誤差……


實現


NIntegrate[1-Fold[Times,1,1-E^(-#t)&/@p],]


答案:37.7424,就比均勻分布多了 0.5 個……


可以類比均值不等式理解為何分布默認均勻的時候最小

大誤·「你談過幾個男朋友?」



比如……哦不……顯然


上任是處女(座),估摸著下任怎麼著也不會是處女(座)了……


上任是天蠍(座),那麼我打包票,你不會也不敢有下任了……


然後順便把上面的星座分布不均也考慮進去……


所以我們可以用一個轉移矩陣來刻畫這個情況。


或者畫成 12 個節點的加權有向圖……

大誤·「你談過幾個男朋友?」



然後求這個加權圖 G 的隨機遊走覆蓋時間(Cover Time)


考慮到嚴謹性我應該證明一下上面的一堆公式,不過上面三個公式每個都能寫篇大論文,知乎短短篇幅說不清,所以解釋就化歸到這個問題一併解決……


隨機遊走


把 12 星座畫成 12 個節點,然後可以作為下任的話就畫個箭頭


箭頭有個粗細程度,這個叫加權,加權決定了選這個下任的概率有多大,實際概率波動不大所以不明顯


分析這 144 個關係全都畫出來就是上面這張圖


選男友的過程數學上被稱為圖 G 上的隨機遊走


Cover Time


這些節點全部經過至少一遍所需要的時間叫做Cover Time


子問題包括各種著名概率問題,生日問題啊,贈券收集啊等等……


衍生問題還有復遍歷,多重遍歷什麼的,可以有效用於氪金估計……


退化問題,退化為 Tree 的話可以相當有效的進行爬蟲策略優化……


顯然上面三個公式都是這個問題的特例


小學生:12 階非加權完全圖的 Cover Time


初中生:12 階非加權完全圖指定 Cover 程度後的 Time 分布


高中生:12 階加權完全圖的 Cover Time


這個問題數學上來說的話不難,窮舉所有路徑首次通過時間的分布的平均值的交錯和就行了……寫成公式就是這樣:


記 A 為 G 的所有可能通過的路徑


雖然能寫出公式然而並沒有什麼用,求解精確值還是個世界難題……


寫成代碼是這個樣子的,複雜度足夠讓演算法學家爆氣……


幸好星座只有 12 個我的小 CPU 還能踉蹌跑完……56 個民族的話到宇宙滅亡也跑不完


CoverTime[M_,i_]:=Module[,


Start=ConstantArray[0,Length[M]];Start[[i]]=1;


Roads=Subsets[DeleteCases[Range@Length[M],i]][[2;;-1]];


Ex=Mean@FirstPassageTimeDistribution[


DiscreteMarkovProcess[Start,M],#]&/@Roads;


Si=If[Length[#]~Mod~2==1,1,-1]&/@Roads;


Total[Ex*Si]];


CoverTime[M,#]&/@Range[12]


而且蒙特卡洛效果也不太,,小規模精度不,,大規模基本跑不完……


一般可以用 Matthews 逼近來稍稍有效的求一下上下界……


見 Markov Chains and Mixing Times 一書


忘記說計算結果,初始節點對最後的結果影響不,所以第一個男友很重要啊


第一任是處女座的話最,只要 31.64 ,其他都在在 35-38 之間……

大誤·「你談過幾個男朋友?」



某些數理邪教組織,,宣傳什麼 人一生中會遇到大約 40 有可能進行交往的對,然後可以取前 也就是 13 個人為實驗,考察下質量然後放棄,然後後面 27 個只要有超過前 13 個中最強的就嫁了吧……


Well……S,Reasons to believe that you are the 13th rebound guy……


簡單地說就是找 12 個星座的男生採樣比較均勻……


如果你相信真愛的,說不定是這種情況:

大誤·「你談過幾個男朋友?」



何明科,不寫程序的數據工程師不是好產品經理


你們這邊技術大咖和數學大咖太欺負人,動不動就寫程序做模擬,或者拋個名詞和公式而不給解釋。讓我這個小白之友放出一個小學數學的解法。


要想集齊 12 個星座的前男友,需要經歷 13 個狀態:


(狀態 0) 玩過 0 個星座的男友


(狀態 1) 玩過 1 個星座的男友


……


(狀態 12) 玩過 12 個星座的男友


狀態 0 是初始態,狀態 12 是終止態,這 13 個狀態是順序發生而一個不能漏的。


要實現狀態升級,就需要玩新的男友,且他們中有人的星座之前沒玩過。


從狀態 0 到 1,只要玩 1(=12/12) 個就好。因為之前本姑娘還處於含苞待放的狀態


從狀態 1 到 2,新玩男友數量的期望值為 12/11。因為之前已經玩過一個星座,所以遇到一個新星座男友的概率為(12-1)/12


從狀態 i 到 i+1,新玩男友的期望值為 12/(12-i)。因為之前已經玩過 i 個星座,所以遇到一個新星座男友的概率為(12-i)/12


從狀態 11 到 12,完成任務,新玩男友的期望值為 12/1。因為之前已經玩過 11 個星座,所以遇到一個新星座男友的概率為(12-11)/12


把這 12 次狀態升級所需的新男友數量的期望值加在一起就等於前男友數量的期望值,12/12+12/11+12/10+...+12/1=37.23


最後再提醒一下各位宅男,準確的說,37.23 是該妹子初次集滿 12 星座時候的前男友數目期望值,而不是該妹子前男友的期望值。因為,集滿 12星座之後,妹子是否還收集 12 個生肖以及 12 種「不可描述」,還未得知。千萬不要興奮過早,如同郭德綱的一個相聲所說:于謙老婆的前男友夠一幅麻將,(于謙說,四個呀?),錯,一副麻將牌!!!


客官,這篇文章有意思嗎?


好玩!下載App接著看 (????) ?


再逛逛吧 ˊ_>ˋ


請您繼續閱讀更多來自 知乎日報 的精彩文章:

把英語記在大腦里存中文的地方,就再也不會忘記了
山西的古建築,簡直就是開掛一般的存在
看直播上了癮,到底是什麼東西在吸引我?
解釋概念不複雜,可實際識別「經濟泡沫」真的很難
心理學家覺得,一個人獨居也是件不錯的事兒

TAG:知乎日報 |

您可能感興趣

孩子發燒十大誤區,你犯過幾個?
追女孩有這麼三大誤區,男人們你們都做過哪些「潛溝通」呢?
親子閱讀常見的五大誤區,你犯了幾個?
肝炎的幾大誤區,你信過幾個?
5大誤區!你的花就是這樣被你養死的!你中了幾個?
孩子穿泳衣四大誤區你知道幾個?
食鹽的七大誤解 你佔了幾個?
追女生的三大誤區,讓你錯過多少女人?
養花五大誤區!你的花就是這樣被你養死的!你中了幾個?
嬰幼兒睡眠幾大大誤區,媽媽們知道嗎?別讓孩子越睡越傻
孕期六大誤區,你做錯幾個?
寶寶發燒十大誤區,你犯過幾個?
女孩子碰到的護膚四大誤區,很多人都犯過!
你知道喝茶都有哪些好處嗎?喝茶的八大誤區你了解嗎?
女生化妝要注意的三大誤區,不然男朋友都被你嚇跑了
8大誤區讓你白「忙活」!鄭州男女注意,干這事絕對是個「技術活兒」!
盆景選材幾大誤區,你踩到幾個?
健走七大誤區,你中了幾個?
揭秘:女人對男人的十大誤解,你也是這樣想的嗎?