色子玄機;及千王之王分析
今日面試題:色子玄機
有兩個色子,一個是正常的,六面分別1-6的數字;另一個六面都是空白的。現在有0-6的數字,請給出一個方案,將0-6中的任意數字塗在空白的色子上,使得當同時扔兩個色子時,以相等的概率出現某一個數字(這個數字是兩個色子上數字的和),比如,如果一個色子是1,另一個色子是2,則出現的數字是3。依次類推。
=====================
千王之王分析:
原題
52張牌,四張A,隨機打亂後問,從左到右1張一張翻直到出現第一張A,請問平均要翻幾張牌?
第一種分析
摸到第一張A之前的都是其他的牌,那麼,之前會有多少種可能呢? 之前可能會有0張,1張。。。。48張。考慮4張A在牌中的位置,他們把其他牌分成了5份(四個點把直線分成五段)。每一份的個數從0-48不等,完全隨機的情況下,每份的平均長度為48/5=9.6,摸完這9.6張後,接下來的就是第一張A,故平均需要摸9.6+1=10.6張,即11張。
另一種方法
通常情況下,設n張牌要翻f(n)次,則f(4)=1。翻第一張牌分“翻到”和“沒翻到”兩種情況:若翻到,則只翻了1次;若沒翻到,則要翻1+f(n-1)次。故f(n) = 1*(4/n) + [1+f(n-1)]*(n-4)/n。可得f(n)=(n+1)/5,f(52)= 53/5。
假設n張牌要翻f(n)次。當有4張牌的時候,都是A。顯然f(4)=1。當n>4的時候,f(n)是什麼呢?從第一張開始翻,有兩種情況:
- 如果翻到A,則1次,概率是4/n
- 如果沒有翻到,則需要1+f(n-1)次,概率是(n-4)/n
則得到遞迴式:f(n)= 1 × 4/n + (1+f(n)) × (n-4)/n;當然,在我們的題目中,n=52。如何解這個遞迴式呢?
n取值 | f(n) |
4 | 1 |
5 | f(5)=4/5+2/5=6/5=(5 + 1)/5 |
6 | f(6)=4/6+(1 + 6/5)×2/6=7/5=(6 + 1)/5 |
7 | f(7)=4/7+(1 + 7/5)×3/7=8/5=(7 + 1)/5 |
… | |
n | f(n)=(n+1)/5 |
遞迴證明,由大家完成。
小應用
玩過三國殺的朋友都知道,黃蓋的技能是苦肉,苦肉技能每掉一次血可以多模2張牌(前提是沒失血過多)。 現在假如你是黃蓋, 這輪底牌還剩11張,你通過記牌知道底牌中至少還有2個桃,你還有3滴血,請問你應不應該苦肉到底,拼一把(到剩一滴血). 應用之前的分析,到第一個桃,平均需要(11-2)/(2+1) +1=4. 4張牌黃蓋只需掉2滴血,還能剩一滴血,然後摸到桃還能回血, 看起來還是很合算的。
本文來自微信:待字閨中,2013-07-25釋出,原創@陳利人 ,歡迎大家繼續關注微信公眾賬號“待字閨中”。
相關文章
- 玄機流量特徵分析-蟻劍流量分析特徵
- 玄機
- 玄機-第二章日誌分析-apache日誌分析Apache
- 玄機-第二章日誌分析-mysql應急響應MySql
- 玄機-第一章 應急響應-Linux日誌分析Linux
- 控制器載入的玄機
- Python靜態方法,其實暗藏玄機Python
- 玄機應急響應靶場集合WP
- 玄機應急響應-第二章
- Python 機器學習及分析工具:ScipyPython機器學習
- Spring 事件監聽機制及原理分析Spring事件
- 心動網路:一則簡單通告裡的玄機
- 深度解析“爆款遊戲”高存留背後的玄機遊戲
- 這座暗藏玄機的“智慧島”,竟然出自華為之手
- 【機器學習】數值分析01——緒論及誤差分析機器學習
- Spring Bean 名稱暗藏玄機,這樣取名就不會被代理SpringBean
- 玄機-第一章 應急響應- Linux入侵排查Linux
- 玄機-第一章 應急響應-webshell查殺Webshell
- 解析·玄學 模擬退火
- 談談JUC----------CAS機制及AtomicInteger原始碼分析原始碼
- 玄不救非,氪不改命 如何分清遊戲中的“真隨機”和“偽隨機”?遊戲隨機
- 逆水寒釋出玄機新流派,在武俠世界投下兩顆原子彈
- 新款iPad Pro「背後」暗藏玄機:鐳射雷達還能這麼小?iPad
- C51 玄學問題,magic
- 玄學野路子專案,探秘解析
- T3 玄泡麵求調
- 在偵錯程式下看Panic機制及oops資訊分析OOP
- 廣告素材設計是玄學嗎?
- Unsortbin attack原理及分析
- 2018服務機器人發展現狀及2019趨勢分析機器人
- 第20課 SPI協議詳解及裸機程式開發分析協議
- 中美貿易戰主打製造業玄機:富士康去美國 特斯拉來上海
- 國外大神重建《戰神》關卡,解謎製作背後的邏輯與玄機
- go中陣列,切片和append的玄學Go陣列APP
- btcpool礦池原始碼分析(2)-核心機制總結及優化思考TCP原始碼優化
- 中國機器人最新統計資料釋出及分析(附圖)機器人
- Spring Cloud Eureka原始碼分析之心跳續約及自我保護機制SpringCloud原始碼
- 虛擬主機關於FTP傳輸速度慢分析及解決FTP
- ReentrantReadWriteLock原始碼分析及理解原始碼