秋招準備-算法題-概率類

rand 5 生成rand 7

隨機數(shù)生成器
現(xiàn)有一個rand5的隨機數(shù),欲生成一個rand8的隨機數(shù),應如何操作?

代碼

def rand7():
    while True:
        i = 5(rand(5) - 1) - (rand(5) - 1)
        if i < 21:
            return i % 7 + 1  

拋硬幣分蘋果

現(xiàn)有一枚硬幣,正面向上概率為p,反面向上為1-p,現(xiàn)有一個蘋果,三個人甲乙丙分,只有一個人得到,你要如何利用拋硬幣制定公平的策略決定誰能分到蘋果?

我們可以拋三次硬幣,出現(xiàn)以下結果的分別為甲乙丙得蘋果,如果出現(xiàn)其余結果則重新拋,可知每個人獲得蘋果的概率均為 p * p * (1-p)

正正反 正反正 反正正

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容