python編程羊車門問題程式碼範例,python車門

來源:互聯網
上載者:User

python編程羊車門問題程式碼範例,python車門

問題:

  有3扇關閉的門,一扇門後面停著汽車,其餘門後是山羊,只有主持人知道每扇門後面是什麼。參賽者可以選擇一扇門,在開啟它之前,主持人會開啟另外一扇門,露出門後的山羊,然後允許參賽者更換自己的選擇。

請問:

1、按照你的第一感覺回答,你覺得不換選擇能有更高的幾率獲得汽車,還是換選擇能有更高的幾率獲得汽車?或幾率沒有發生變化?

答:第一感覺換與不換獲獎幾率沒有發生變化。

2、請自己認真分析一下“不換選擇能有更高的幾率獲得汽車,還是換選擇能有更高的幾率獲得汽車?或幾率沒有發生變化?” 寫出你分析的思路和結果。

答:

分析一:

假設:

一號門 二號門 三號門

玩家選一號門,換(得到車),不換(羊)
玩家選二號門,換(羊),不換(車)
玩家選三號門,換(車),不換(羊)

綜上所述:玩家換得到車的機率為2/3,玩家不換得到車的機率為1/3。

分析二:

玩家選中車的機率為1/3,換得到車的機率為1/3*0=0。
玩家選中羊的機率為2/3,換得到車的機率為2/3*1=2/3。

3、請設法編寫程式驗證自己的想法,驗證的結果支援了你的分析結果,還是沒有支援你的分析結果,請寫出程式運行結果,以及其是否支援你的分析。(提示:可以藉助隨機數函數完成此程式)

答:

代碼:

import randomx=random.randint(5000,10000)change=0nochange=0for i in range(1,x+1):  a=random.randrange(1,4)  b=random.randrange(1,4)  if a==b:    nochange=nochange+1  else:    change=change+1print("不更改選擇得到汽車的機率為{}".format(nochange/x))print("更改選擇得到汽車的機率為{}".format(change/x))

運行結果:

不更改選擇得到汽車的機率為0.33340982101881594更改選擇得到汽車的機率為0.666590178981184

總結

以上就是本文關於python編程羊車門問題程式碼範例的全部內容,希望對大家有所協助。感興趣的朋友可以繼續參閱本站:python中requests爬去網頁內容出現亂碼問題解決方案介紹、python編程之requests在網路請求中添加cookies參數方法詳解等,如有不足之處,歡迎留言指出。感謝朋友們對本站的支援!

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.