鑽石和玻璃球遊戲 鑽石位置不固定

2022-06-19 11:27:13 字數 1954 閱讀 5170

import

random

defno_change(times):

glass_ball =0

diamond =0

times2=times

while times>0:

drawers=

drawer_with_diamond=random.randint(1,3) #

獲取隨機數1-3

drawers['

drawer%d

'%drawer_with_diamond]=true #

隨機在3個抽屜中放入鑽石

your_choice=random.randint(1,3) #

再次獲取隨機數1-3

what_you_get=drawers['

drawer%d

'%your_choice]

if what_you_get==false: #

判定選到的是什麼

glass_ball+=1

else

: diamond+=1times-=1winning_rate=diamond/(diamond+glass_ball) #

獲取贏得鑽石的概率

print('

一共試驗了%d次,你獲得鑽石的概率為%f

'%(times2, winning_rate))

defchange_drawer(times):

glass_ball =0

diamond =0

times2=times

while times>0:

drawers =

drawer_with_diamond = random.randint(1, 3) #

獲取隨機數1-3

drawers['

drawer%d

' % drawer_with_diamond] = true #

隨機在3個抽屜中放入鑽石

your_choice = random.randint(1, 3) #

再次獲取隨機數1-3

your_drawer='

drawer

'+str(your_choice)

for things in

drawers:

if drawers[things] == true: #

獲取鑽石在第幾個抽屜中

if things==your_drawer: #

如果此時你選的,正是有鑽石的那個抽屜,並且你換抽屜,那麼你必然拿到玻璃球

glass_ball+=1

if things!=your_drawer: #

如果此時你選的,是有玻璃球的,主持人給你展示另乙個有玻璃球的的,你換抽屜,必然拿到鑽石

diamond+=1times-=1winning_rate=diamond/(diamond+glass_ball) #

獲取贏得鑽石的概率

print('

一共試驗了%d次,你獲得鑽石的概率為%f

' %(times2, winning_rate))

defmain():

change_or_not=str(input('

你選擇換還是不換抽屜?換/不換:'))

if change_or_not=='換'

: times=int(input('

請輸入你想試驗的次數:'))

change_drawer(times)

else

: times = int(input('

請輸入你想試驗的次數:'))

no_change(times)

if__name__=='

__main__':

main()

2020-05-27

鑽石和玻璃球遊戲 鑽石位置固定

開始,你可以隨意選擇乙個抽屜,在開啟它之前,主持人會開啟另外乙個抽屜,露出抽屜裡的玻璃球。這時,主持人會給你一次更換自己選擇的機會。請自己認真分析一下 不換選擇能有更高的機率獲得鑽石,還是換選擇能有更高的機率獲得鑽石?或機率沒有發生變化?寫出你分析的思路和結果。設法編寫python程式驗證自己的想法...

玻璃球遊戲

題目描述 小x的業餘生活中,有一項是玩滾玻璃球遊戲。某天,小x想到了一種很無趣的玩法,當然,這種玩法就是為了玩看題的你們。小x首先建立了乙個單向軌道,這個單向軌道可以抽象成乙個有向圖,每個頂點的出度都是1,也就是由每個點出發,只有一條邊連向其他的點。小x的遊戲最初規則是這樣的 讓玻璃球從某乙個點出發...

轉貼 《玻璃球遊戲》的規則

是他一生中最重要的作品,這部作品對黑塞獲得諾貝爾文學獎起了很大的作用。這是一部鴻篇巨制,全書近40萬字。在介紹故事發生 告訴我們,玻璃球遊戲 有它自己高度發展的秘密語言,雖綜合了各種知識,但 是它的基礎。西方的 亨德爾 莫扎特,中國的 都囊括在玻璃球遊戲 技巧是必經之路。人物 主人公克乃希特從小聰明...