日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

由炮灰模型到“微软钻石题”

發(fā)布時間:2024/8/23 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 由炮灰模型到“微软钻石题” 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

很好玩的一個算法 微軟鉆石題


引言


在ADSP課上,作為課間小插曲,老師提出了一個微軟的鉆石面試題,題目的描述是如下:


一樓到十樓的每層電梯門口都放著一顆鉆石,鉆石大小不一。你乘坐電梯從一樓到十樓,每層樓電梯門都會打開一次,只能拿一次鉆石,問怎樣才能拿到最大的一顆??


課堂上有人給出了一種策略:前五層的鉆石都不拿,而只是記錄下最大的那一顆,在后面的五層里,只要遇見比所記錄大的就拿。若沒有大的,就拿最后一顆。還有人根據鉆石的大小事服從正態(tài)分布進而進行參數估計,從而得出預期的最大的層數。其本質是根據已有的資料預計后面的大小從而做出選擇。適逢上周有空,看到關于男生追求女生的一個數學模型《炮灰模型——女生選擇追求者模型》,細想后發(fā)現(xiàn)此問題與微軟這道面試題挺像的,可以將其模型和結論擴展到此問題上,并且結果也挺有意義的。首先從“炮灰模型”說起。


網上廣泛轉載的《炮灰模型——女生選擇追求者模型》據說是Tsinghua University的一個學生Geng Quan寫的,后有網友的潤色和加工和開拓。其所提問題個人覺得與數學家Merrill M. Flood 在1949年“未婚妻問題”類似。而這個問題的精妙之處在于,在微積分界叱咤風云的自然底數e,竟也出人意料地出現(xiàn)在了這個看似與它毫不相關的問題中。還是從我們熟悉的某類節(jié)目說起。



背景介紹


在每期由兩個光頭主持的很火爆的某節(jié)目上,面對一位位男嘉賓,24 位單身女生要做出不止一次“艱難的決定”:到底要不要繼續(xù)亮燈?把燈滅掉意味著放棄了這一次機會,繼續(xù)亮燈則有可能結束節(jié)目之旅,放棄了未來更多的選擇。


每一個女生都渴望找到自己心中的白馬王子,找到自己一生的幸福。但是面對追求者們,女生應該是選擇還是拒絕,怎樣才能以最大的可能找到自己的Mr. Right呢?如果遇到了一個優(yōu)秀的男生,應該接受還是拒絕呢?如果接受了他,萬一下一個更好的話那可就虧大了;可如果為此而拒絕掉一個又一個好男人,也會面對著“過了這個村就沒這個店”的風險。說不定白馬王子們都已經擦肩而過,到最后就只剩下。。。,當初的拒絕明顯得不償失。


由于沒人能知道真正的緣分何時到來,沒人能知道下一個來表白的男生會是什么樣子,接受表白的時機早晚實在很難決定。而運用數學中概率論的知識對女生選擇追求者的這一過程進行數學建模,得到女生的選擇的最優(yōu)策略以作參考。



模型假設(Geng和Flood)


假設一個女生愿意在一段時間中和一位男生開始一段感情,并且在這段時間中有N個男生追求這位女生。說明:這里的N不是事先確定的,每個女生根據自身條件,并結合以往的經歷和經驗,猜測確定這個數字N。比如其它各方面都相同的兩個女生,一般來說,PP氣質佳的女生就要比不PP的女生N值相對要大一些。在適合這個女生的意義上,假設追求者有好有壞,任何兩個男生都是可以比較的,而且沒有相等的情況。這樣我們對這N個男生從1到N進行編號,其中數字越大表示越適合這個女生。這樣在這段時間中,女生的Mr. Right就是男生N了。現(xiàn)在問題變成面對這N個追求者應該以怎樣的策略才能使得在第一次選擇接受的男生就是N的可能性最大,注意到這N個男生是以不同的先后順序來追求這位女生的。


為了將實際復雜的問題進行簡化,我們做出下面幾條合理的假設:?


1、 N個男生以不同的隨機順序向女生依次表白,即在任一時刻不存在兩個或兩個以上 的男生向這位女生表白的情況的發(fā)生,而且任何一種順序都是完全等概率的。?
2、 面對表白后的男生,女生只能做兩種:接受和拒絕,不存在曖昧或者其它選擇。?
3、 任一時刻,女生最多只能和一位男生談戀愛,不存在腳踏多船的情況。?
4、 已經被拒絕的男生不會再次追求這位女生。


基于上述假設,我們想要找到這樣一種策略,使得女生以最大的概率在第一次選擇接受的那個男生就是N=Mr. Right。



模型建立


先考慮最簡單的一種策略,如果一旦有男生向女生表白,女生就選擇接受。這種策略下顯然女生以1/N的概率找到自己的Mr. Right。當N比較大的時候,這個概率就很小了,顯然這種策略不是最優(yōu)的。


基于上面這些假設和模型,聰明的 MM 會想到一個好辦法:先和前面幾個男生玩玩,試試水深;大致摸清了男生們的底細后,再開始認真考慮,對于最先表白的M個人,無論女生感覺如何都選擇拒絕;以后遇到男生向女生表白的情況,只要這個男生的編號比前面M個男生的編號都大,即這個男生比前面M個男生更適合女生,那么女生選擇接受,否則選擇拒絕。從數學模型上說,就是先拒掉前面M個人,不管這些人有多好;然后從第M+1個人開始,一旦看到比之前所有人都要好的人,就毫不猶豫地選擇他。不難看出,k 的取值很講究,太小了達不到試的效果,太大了又會導致真正可選的余地不多了。這就變成了一個純數學問題:在男生總數N已知的情況下,當M等于何值時,按上述策略選中最佳男生的概率最大?


下面以N=3為例說明:

三個男生追求女生,共有六種排列方式:


1 2 3,1 3 2,2 1 3,2 3 1,3 1 2,3 2 1


如果女生采用上述最簡單的策略,那么只有最后兩種排列方式選擇到Mr. Right,概率為2/3!=1/3。


如果女生采用上面我們提出的策略,這里我們取M=1,即無論第一個人是否優(yōu)秀,女生都選擇拒絕。然后對于之后的追求者,只要他比第一個男生更適合女生就選擇接受,否則拒絕。 基于這種策略,“1 3 2”、“2 1 3”、“ 2 3 1”這三種排列順序下女生都會在第一次做出接受的選擇時遇到“3”,這樣我們就把這種概率增大到3/3!=1/2。


現(xiàn)在我們的問題就歸結為,對于一般的N,什么樣的M才會使這種概率達到最大值呢?(在這種模型中,前面M個男生就被稱為“炮灰”,無論他們有多么優(yōu)秀都要被拒絕)


根據上面的模型假設,我們先找到對于給定的M和N(1,女生選擇到Mr. Right的概率的表達式。


把1到N個數字進行排列共有N!種可能。對于某個固定的M,如果最適合的人出現(xiàn)在了第P個位置(M< P≤N),要想讓他有幸正好被MM選中,就必須得滿足前P-1個人中的最好的人在前M個人里,這有M/(P-1) 的可能。即可歸納為下面的亮點:

當數字N出現(xiàn)在第P位置(M≤N),如果使上述策略在第一次選擇接受時遇到的是N,排列需要滿足下面兩個條件:


1、N在第P位置?
2、從M+1到P-1位置的數字要比前M位置的最大數字要小


考慮所有可能的P,我們便得到了試探前M個男生之后能選中最佳男生的總概率P(M):



模型求解


這個問題可以方便的通過計算機進行數值求解。?
用 x 來表示 M/N 的值,并且假設N充分大,則上述公式可以寫成:?



對 -x · ln x 求導,并令這個導數為 0,可以解出 x 的最優(yōu)值,它就是歐拉研究的神秘常數的倒數—— 1/e !即此時?M=N/e。

結果分析:由上述分析可以得到如下結論:為了使一個女生以最大的概率在第一次選擇接受男生時遇到的正是Mr. Right,女生應該采用以下的策略:


拒絕前M=[N/e]或者[N/e]+1個追求者,當其后的追求者比前M個追求者更適合則接受,否則拒絕。


也就是說,如果你預計求愛者有 n 個人,你應該先拒絕掉前 n/e 個人,靜候下一個比這些人都好的人。假設你一共會遇到大概 30 個,就應該拒絕掉前 30/e ≈ 30/2.718 ≈ 11 個求愛者,然后從第 12 個求愛者開始,一旦發(fā)現(xiàn)比前面 11 個求愛者都好的人,就果斷接受他。由于 1/e 大約等于 37%,因此這條愛情大法也叫做 37% 法則。?


不過,37% 法則有一個小問題:如果最佳人選本來就在這 37% 的人里面,錯過這 37% 的人之后,她就再也碰不上更好的了。但在游戲過程中,她并不知道最佳人選已經被拒,因此她會一直癡癡地等待。也就是說,MM將會有 37% 的概率“失敗退場”,或者以被迫選擇最后一名求愛者的結局而告終。


37% 法則“實測”!

37% 法則的效果究竟如何呢?我們在計算機上編寫程序模擬了當 n = 30 時利用 37% 法則進行選擇的過程(如果 MM 始終未接受求愛者,則自動選擇最后一名求愛者)。編號越小的男生越次,編號為 30 的男生則表示最佳選擇。程序運行 10000 次之后,竟然有大約 4000 次選中最佳男生,可見 37% 法則確實有效啊。

?

計算機模擬 10000 次后得到的結果


不知道了解此問題的女生,會不會多了一種分手的理由:不好意思,你是那 37% 的人??對于男生,該模型殘酷的,指出了炮灰存在的現(xiàn)實意義,正如偉大哲學家薩特所說“存在即是合理”,炮灰的不可避免性也許是對已經和即將成為炮灰的男生的寬慰。But,However,What’s more(^__^) ……,該模型的量化指標都是采自女生主觀臆斷,各個指標的合理性希望廣大MM慎思之。



微軟鉆石問題


是時候回到原問題——“微軟鉆石題”上了。我們可以把每個鉆石看做是前來表白的男生,MM坐電梯上樓對其進行選擇,這樣該問題就可以化為MM選擇最佳追求者的問題了。即有10個追求者,要求MM拒掉的男生的人數M為多少時,才可以以最大概率找到Mr. Right?


因此將N=10代入(1)式,由于是離散化的且N不是很大,我們可以用遍歷搜素進行求值,當然本問題用手工計算或計算器計算下就好了。經過計算可知M=3。


那么對于較大的N,我們給出MATLAB的結果:

仿真后可得隨著N的增長,按此方案選擇最優(yōu)值在1/e附近。


結論:因此對于微軟鉆石選擇問題的策略是:前3層都不拿鉆石,并記錄下最大的鉆石的大小,然后從第四層開始,只要遇到比前三層都大的鉆石就拿。



結論推廣與討論


1、眾所周知生活中涉及到感情的事情是很復雜的,而且也是很微妙的,把所有可能影響的因素都考慮到幾乎是不可能的。不過也說明了數學的強大。


2、設女性最為燦爛的青春為18-28歲,在這段時間中將會遇到一生中幾乎全部的追求者(之前之后的忽略不計),且追求者均勻分布,則女性從18+10/e=21.7即22歲左右開始接受追求對自己最有利,這告訴我們,想談戀愛找大四或研一的(有木有默默中槍的O(∩∩)O)。推而廣之,若只考慮時間段研究生2.5年的話,則T/e=0.9197。也就是說,對于研究生,男生表白的最佳時刻在第二個學期的期末。若不考慮進入實驗室后狹小的圈子的研二階段,那么T=1/e=0.367.莫非是這學期12月份?--!


3、在文章中只考慮了N個男生表白的先后順序是完全隨機的,并沒有考慮相鄰兩次之間的時間隔。如果把時間因素也考慮進去的話,在一個相對較短的時間中,可以近似的假設為齊次泊松過程,這樣不僅可以得出女生應該選擇上面的第M個男生的結論,而且找到男生表白的最佳時間在t=T/e時刻。 例如如果取時間段為大學四年的話,則T/e=1.4715。也就是說,在大學四年里,男生表白的最佳時刻在第三個學期的期末或寒假。但是這個模型假設 還沒有考慮:女生分辨N 能力是在增長的,并不是一開始就能無失誤的迅速判斷;在大學階段 18至22如果把她能接觸到的男生放進一個集合A,那么max{A}會不斷減小的,等到她審閱到N/e的時候恐怕已經沒的選了(也就是說原模型不可以在時間段上任意推廣)。而且如果這個時間段較長的話,那么男生追求可近似假設為了一個非齊次泊松過程,或者分段齊次泊松過程。



--------

等的就是你,真的超有趣!高能金融抱團群發(fā)車啦~
加我拉你進群呦

算法數學之美微信公眾號歡迎賜稿

稿件涉及數學、物理、算法、計算機、編程等相關領域。

稿件一經采用,我們將奉上稿酬。

投稿郵箱:math_alg@163.com
商務合作:聯(lián)系微信號hengzi5809


總結

以上是生活随笔為你收集整理的由炮灰模型到“微软钻石题”的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 操操操影院 | 搞逼综合网| 成人精品在线看 | 思思精品视频 | 亚洲免费视频一区 | 亚洲一区天堂 | 亚洲尻逼| 欧美在线视频网 | 国产一区二区三区在线视频观看 | 黄色18网站 | 欧美人妖老妇 | 粉嫩av一区二区三区 | 少妇光屁股影院 | 玖玖爱av| 免费网站在线高清观看 | av天天操 | 国产91片| hd极品free性xxx护士 | 久久九九热 | 丁香婷婷在线 | 一起射导航| 欧美精品在线一区二区 | 免费一区二区视频 | 亚洲论理 | 动漫女生光屁股 | 告诉我真相俄剧在线观看 | 亚洲精品乱码久久久久久蜜桃欧美 | 黑人巨大精品 | 欧美激情视频网址 | 国产片高清在线观看 | 成人黄色大片在线观看 | 欧美黄色高清视频 | 欧美精品中文 | 午夜精品三级久久久有码 | 欧美三根一起进三p | 成人tv| 嫩草影院在线视频 | 51av在线| 亚洲色鬼 | 玖玖在线播放 | 亚洲女优一区 | 在线观看的黄色网址 | 日韩黄色一级 | 男人天堂亚洲天堂 | 国产免费视频一区二区三区 | 欧美午夜小视频 | 视频一区欧美 | 在线一区二区不卡 | 国产精品久久久久久久久久免费 | 久热国产视频 | 538在线精品视频 | 国产成人无码精品久在线观看 | 亚洲精品视频免费观看 | 日本国产亚洲 | 麻豆一区二区三区四区 | 久久国产视频网 | 97超碰免费在线 | 亚洲一级伦理 | 日韩三级久久 | 99re中文字幕 | 欧美大黄| 日本视频在线免费 | 强伦人妻一区二区三区视频18 | 成人资源在线 | 在线看不卡av | 欧美 日韩 国产 一区二区三区 | 国产成人+综合亚洲+天堂 | 91刺激视频| 国产精品xxx在线观看www | 99热最新 | 国产又黄又猛又粗又爽 | 亚洲在线不卡 | 精品人妻一区二区三区免费看 | 欧美激情国产日韩精品一区18 | 小早川怜子一区二区三区 | 亚洲高清av在线 | 性色在线 | 欧美日韩三级 | 日韩欧美在线观看免费 | 欧美高清不卡 | 极品少妇xxxx | 亚洲欧美另类日韩 | 性xxxx欧美老肥妇牲乱 | 精品日韩在线观看 | 午夜久久久久久久久久久 | 手机看片国产1024 | 欧美无人区码suv | 欧美日韩一区三区 | 久久久久性 | 夜夜嗨一区二区三区 | 国产淫视| 久久久人 | 中文字幕精品一区二区三区视频 | 亚洲特黄特色 | 日韩福利片在线观看 | 97人人射 | 人妻精油按摩bd高清中文字幕 | 深夜福利久久 | 羞羞色院91蜜桃 |