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: [新聞] 40歲型男娶越南嫩妻!台女炸鍋「花70萬買92
[問卦] 18歲越南女孩自己開了Threads?82
[問卦] 怎麼把年賺400億的公司搞到年虧2500億72
[問卦] 台女:所以呢?你娶的還是東南亞人!爆
Re: [新聞] 40歲型男娶越南嫩妻!台女炸鍋「花70萬買67
[問卦] 義和團怎麼相信自己刀槍不入?57
[爆卦] 信義區停電啦爆
[問卦] 老高隔週更是撈夠了嗎?59
Re: [新聞] 40歲型男娶越南嫩妻!台女炸鍋「花70萬買47
[問卦] 什麼職業薪水不高 卻能命令別人?爆
[爆卦] LOL的PCS比賽 因為電力影響 暫停轉播爆
[爆卦] 和平#1,2發電機停止發電39
[問卦] 台灣的「電力問題」是怎麼樣的問題?39
[問卦] 全聯又在賣福袋了!?爆
[問卦] 第一次跳槽,離職要怎說?38
[問卦] 第一天做弱電整個完全不會的八卦?36
[問卦] 說到性騷 肇逃 賭博 想到誰?33
[問卦] 33歲開始健身還能練出肌肉嗎26
[問卦] 電競比賽因停電延賽 是台灣首創嗎23
[問卦] 現在89年級職場態度是不是很歐美31
[問卦] 台灣國外旅客人數連鼻屎大的港、澳都輸!31
[問卦] 70萬是不是真的很破壞台女行情啊29
[問卦] 冷氣開25度會不會太狠阿==?25
[問卦] 蝦皮Nike鞋是真品嗎26
[問卦] 一堆台女在酸這個越南女生??21
[問卦] 蒙古烤肉又復活了?24
[問卦] 突然夢到下基地時的班長 代表什麼?25
Re: [問卦] 一堆台女在酸這個越南女生??12
Re: [新聞] 不分區立委「兩年條款」黨內傳雜音