背景:
已知一賭徒,使用加倍加註法進行押注。假設該賭徒的勝率為50% 資本為n,加倍押注指的是,以一單位(假設此處為1元)作為第一場的押注,如果贏了,繼續以一元押注,如果輸了則以2元押注,2元押注如果輸了則繼續翻倍,直到贏。贏了後則再從一元開始押注。
使用模組:
import random
import matplotlib.pyplot as plt
%matplotlib
實現**:
# 設定初始的資金,保留資金變動記錄
history = [100]
# 初始化賭注的倍數
times = 0
# 利用迴圈設定押注的次數
for i in range(100):
# 根據賭注的倍數進行下注
mind = 2 ** times
# 考慮剩餘資金是否足夠,若不夠則押上所有剩餘資金
if mind < history[-1]:
real = mind
else:
real = history[-1]
# 模擬開盤
flag = 1 if random.random() < 0.5 else -1
# 淨勝資金(若輸了則為負值)
win = flag * real
# 將押注後的剩餘資金存入資金變動記錄
# 記錄賭注倍數
if win > 0:
times = 0
else:
times += 1
# 看剩餘資金是否大於零
if history[-1] > 0:
continue
else:
print("經過{}次押注, 輸光了,最後剩餘資金為:{}".format(len(history)-1,history[-1]))
print("倍數為:",times)
break
# 如果for迴圈正常執行完畢,則說明最後賭資為正,沒有輸光。
else:
print("運氣不錯,經過{}次押注,最後剩餘賭資為{}".format(len(history)-1,history[-1]))
plt.plot(history)
結果:
思考 讀書有用嗎?
幾年前,我的一位小侄女也問過我這樣的問題 大爺 伯伯,叔叔的意思 我每天有那般多的作業要做,可是我媽媽還要我堅持每天讀一點書,讀過之後我又記不住,我都不知道讀書的意義在 又有什麼用?我看著她那純真而又無辜的眼神,心裡不由得一疼,輕輕蹲了下來,摸了摸她的小腦袋,注視著她的眼眸,給她講了乙個故事。很久以...
大量背單詞有用嗎?
前言 從三年級開始接觸英語,到今為止已經14年了,可是自己的英語水平雖不至於茫然無知,可是真正做到和老外進行交流,還是有一定的困難的。不僅是老外,和小夥伴進行topic的時候,也有卡殼的時候,類似 成就感 怎麼說來著 這樣的事情屢見不鮮。歸根結底,認為詞彙量還是不夠是自己英語說不出口的原因,所以就開...
讀在職博士有用嗎?
1.資質方面 許多全球知名學府院校都有開設在職博士的教育課程,每年報名的人不在少數。越來越多的人都希望能在各知名學府讀在職博士,因為獲得的學位證書在全球通用,因此在職博士學位證書金量不言而喻。2.求職方面 現如今社會人才濟濟,想要在眾多求職者中脫穎而出,首要前提是你要有更高的學歷。在職博士一方面是比...