# -*- coding: utf-8 -*-
"""created on tue jan 28 06:27:00 2020
@author: 尹立慶
@wechat: 13521526165
蒙提.霍爾問題,亨利.詹姆斯處理,旋轉的螺絲
更換選擇的盒子會提公升獲獎的概率
import random
count = 0
game_times = 200
for i in range(0, game_times):
spiral = random.randint(1, 3)
first = random.randint(1, 3) # 第幾個盒子中有獎品,其餘的兩個盒子為無獎品
second = random.randint(1, 3) # 玩家第一次選擇的盒子
if (first == second): # 相等表示猜中有獎品的盒子,統計猜中的次數,表示不更換
count += 1
# print(first, second, count)
print('遊戲玩家不更換選擇的盒子獲獎的概率是:', count/game_times)
print('-'*60)
count = 0
boxlist =
for i in range(0, game_times):
award = random.randint(1, 3) # 第幾個盒子中有獎品,其餘的兩個盒子為無獎品
choose = random.randint(1, 3) # 玩家第一次選擇的盒子
openbox = 0
if (award == choose):
boxtmp = boxlist -
spiral = random.randint(0, 1)
openbox = list(boxtmp)[spiral]
else:
boxtmp = boxlist -
openbox = list(boxtmp)[0]
box = boxlist -
if (award == list(box)[0]): # 相等表示更改後猜中有獎品的盒子,統計猜中的次數
count += 1
# print(award, box, count)
print('遊戲玩家更換選擇的盒子獲獎的概率是:', count/game_times)
蒙提霍爾問題
蒙提霍爾問題 蒙提霍爾問題,亦稱為蒙特霍問題或三門問題 英文 monty hall problem 是乙個源自博弈論的數學遊戲問題,大致出自美國的電視遊戲節目 let s make a deal。問題的名字來自該節目的主持人蒙提 霍爾 monty hall 這個遊戲的玩法是 參賽者會看見三扇關閉了的...
蒙提霍爾問題
問題 參賽者會看見三扇關閉了的門,其中一扇的後面有一輛汽車,選中後面有車的那扇門就可以贏得該汽車,而另外兩扇門後面則各藏有乙隻山羊。當參賽者選定了一扇門,但未去開啟它的時候,節目主持人會開啟剩下兩扇門的其中一扇,露出其中乙隻山羊。主持人其後會問參賽者要不要換另一扇仍然關上的門。問題是 換另一扇門會否...
蒙提霍爾問題
這其實是乙個廣為人知的問題。假設有這麼個遊戲,主持人拿了三個盒子,其中有乙個有獎,另外兩個是空的。你有兩次選擇機會,在第一次選擇後,主持人沒有告訴你你選的盒子有沒有獎,而是開啟了另外兩個盒子中的乙個,並且告訴你這個盒子沒獎。現在輪到你選第二次,你是換盒子還是不換呢?一般來說有兩種回答,第一種觀點認為...