翻倍加註法有用嗎?

2021-09-19 14:55:32 字數 1238 閱讀 9512

背景:

已知一賭徒,使用加倍加註法進行押注。假設該賭徒的勝率為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.求職方面 現如今社會人才濟濟,想要在眾多求職者中脫穎而出,首要前提是你要有更高的學歷。在職博士一方面是比...