Re: [問卦] 三扇門的問題 33.3% or 50%
※ 引述《panex0845 (胖克思)》之銘言:
: 我原本也是相信機率會從33%變成66%所以要換的
: 可是我發現,
: 如果把門的數量提高到100扇
: 程式跑出來的結果兩者趨近於1
: 那不就是50/50嗎?八卦?
: ※ 引述《supernick (尼克黃)》之銘言:
: : 安安,理論鄉民都回很多了,其實我們自己玩個十萬次就好啦
: : 先決定有幾扇門,然後先隨機選個答案
: : 法一:再隨便選扇門,直接對答案
: : 法二:主持人從非答題者選的門以及正確答案中,再隨機選出一扇門打開
: : 接著答題者從非自己第一次選的門,以及非剛才主持人選的門中,
: : 再選擇一扇門做答案
: : 我寫程式跑了十萬次,法一約是33.3%,法二約是66.6%啦
: : 對python不熟,code在下面,請廣大鄉民幫我debug感恩
: : 不會寫程式或沒有環境朋友,也可以把code貼到下面這連結玩玩看
: : https://www.programiz.com/python-programming/online-compiler/
: : ----
: : import random
: : # construct n doors in game
: : DOORS = 3
: : PLAY_TIMES = 100000
: : win_times_1 = 0
: : win_times_2 = 0
: : for i in range(PLAY_TIMES):
: : door = list(range(DOORS))
: : # the game host chooses answer
: : answer = random.choice(door)
: : # the player picks one door randomly as his/her answer
: : pick = random.randint(0, DOORS-1)
: : # case 1: player does not change decision
: : if pick == answer:
: : win_times_1 += 1
: : # case 2: player changes decision after host revealed one of the answer: : # pick remove door and then remove from choices. cannot be answer or pick
: : remove_choices = list(range(DOORS))
: : remove_choices.remove(answer)
: : if answer != pick:
: : remove_choices.remove(pick)
: : remove_door = random.choice(remove_choices)
: : # remove the door from list
: : door.remove(remove_door)
: : # remove original answer
: : door.remove(pick)
: : # player picks a door again
: : pick = random.choice(door)
: : if pick == answer:
: : win_times_2 += 1
: : print("No Change Winning Percentage: ", win_times_1/PLAY_TIMES * 100)
: : print("Change Door Winning Percentage:", win_times_2/PLAY_TIMES * 100)
趨近於一是因為這程式寫的是主持人只移掉一扇門
選擇者要換門還是從剩下的門重選一個
100扇門移掉一扇還是剩99扇 當然你換不換都會接近1%勝率 換還是高點
我改了一下換成主持人全部移掉只留兩扇的版本 你可以試試看
import random
# construct n doors in game
DOORS = 100
PLAY_TIMES = 10000
win_times_1 = 0
win_times_2 = 0
for i in range(PLAY_TIMES):
door = list(range(DOORS))
# the game host chooses answer
answer = random.choice(door)
# the player picks one door randomly as his/her answer
pick = random.randint(0, DOORS-1)
# case 1: player does not change decision
if pick == answer:
win_times_1 += 1
# case 2: player changes decision after host revealed one of the answer
# pick remove door and then remove from choices. cannot be answer or pick remove_choices = list(range(DOORS))
remove_choices.remove(answer)
if answer != pick:
remove_choices.remove(pick)
for ii in range(DOORS-2):
remove_door = random.choice(remove_choices)
# remove the door from list
door.remove(remove_door)
remove_choices.remove(remove_door)
# remove original answer
door.remove(pick)
# player picks a door again
pick = random.choice(door)
if pick == answer:
win_times_2 += 1
print("No Change Winning Percentage: ", win_times_1/PLAY_TIMES * 100)
print("Change Door Winning Percentage:", win_times_2/PLAY_TIMES * 100)
--
2
這個解釋的方法有很多種, 如果前面都看不懂的話我會這樣解釋。 這題目可以看成你選了一扇門, 剩下的2扇門或n-1扇門全部被主持人選走, 然後主持人還很好心的把這些門中錯的全部開完再問你要不要換。1
就問你今天隨機選了一張威力彩, 台彩跑過來跟你說把全部不中的都刪掉了, 只留下另外一個獎號跟你手中的問你換不換, 你跟我說你會留你手中的那一張就好。 不過其實可能最後還是兩個都沒中就是了,6
沒有那麼複雜== 邏輯好一點的如我數資+國際門薩 只需要用簡單的邏輯解釋就可以讓大部分的人都懂 你堅持不換門贏的可能性是三分之一 沒問題吧? 那剩下的三分之二呢?16
前段時間剛好看過一個公眾號詳細聊這几個概率問題 "聰明人的陷阱" 它結論是假設主持知道哪個門有羊 才去開了一個沒有羊的門 那你換選的概率更大6
其實完全不用邏輯,靠直覺就可以了。 題目改成假設有100道門,第87號門後面有車,你一開始選擇1號門,主持人開2~86號與8 8~100號。 用直覺想,不覺得跳過87號很奇怪嗎?好像後面有什麼東西。 --3
有3個門, 不管車在哪扇門後面 選擇的1門=33.3%的機率(A區), 剩下的兩扇門=66.6%機率(B區) 不管A區有沒有選中車, 主持人一定會把B區的兩扇門開出1個貢菇門, 再問要不要換 選擇"換"就等於直接從一開始的A區33.3%的機率, 跳到B區66.6% =======1
換個方式問 今天你拿著一根棒棒要去三個地方 1.尿尿的地方 2.爽爽的地方 3.甲甲的地方
爆
[問卦] 黑熊學院:戰爭已經開打了!!爆
Re: [新聞] 禾馨新生診所手術「刺穿子宮」出人命54
[問卦] 欸 財政部雲端發票抽獎聲明根本是公然作75
[問卦] 三立與ACE交易所詐騙集團案檢方辦到哪26
[問卦] 去全聯會很躁 想打人正常嗎?20
[問卦] 女友如果是空姐是不是很棒!16
[問卦] 為什麼娛樂圈全部都反川普啊45
Re: [新聞] 民眾黨批院檢不分?簡舒培:模糊焦點也無16
[問卦] 軍武板唱衰烏克蘭居然有人推16
[問卦] 調抽獎的權重 到底是 feature 還是 cheat16
[問卦] 飛機要選哪個座位好?25
[問卦] 台灣人到底是漢人還是平埔族40
[爆卦] 民主黨內極左派 開始批鬥拜登了20
Re: [問卦] 黑熊學院:戰爭已經開打了!!12
[問卦] 假如川普明顯釋出不友台訊息該怎麼因應?20
[問卦] 60%是怎麼輸給40%的?1X
Re: [新聞] 力阻藍白修憲法訴訟法 153名律師發起守護11
[問卦] 川普把黑工跟非法移民都趕走會發生什麼12
Re: [新聞] 禾馨新生診所手術「刺穿子宮」出人命5
[問卦] 沒人發現不婚不生的人中年後悔就完了嗎!9
Re: [問卦] 有人發現黑熊學院都不出力的嗎?33
[問卦] 想移民的人 讀什麼科系最好?8
[問卦] 現在還沒睡覺的人進來7
Re: [新聞] 禾馨新生診所手術「刺穿子宮」出人命6
[問卦] 事實查核:烏克蘭徵兵=/=抓壯丁9
[問卦] 警察局筆錄不去真的沒關係嗎9
Re: [新聞] 林楚茵揭中國淘寶「雙11養套殺」 郭智輝8
Re: [新聞] 簡舒培PO裁定書!民眾黨:違反偵查不公開6
[問卦] 大法官有立法權喔?8
[問卦] 有一說一 鳥克蘭分裂成南北韓模式 OK嗎?