二倍投注法
今天去看了《孤擲一注》,里面有個二倍投注法挺有意思的,剛開始聽上去挺有道理的。。。
二倍投注法的大概原理是借用等比數列,前N項和等于第N+1項減去首項,再除以一個系數,如果是翻兩倍的話,這個系數就等于1。 這樣翻倍押的話,一直押某一邊總有一次會中,然后中的時候一次都能全回來,而且還贏到了第一次押的錢。 唯一的風險就是把數太多本金全輸光了也沒贏,直接崩了。
很多人認為連續(xù)輸個七八次是不可能的,畢竟統計概率都要接近零了,然后事實確實在賭的過程中,只要賭注沒有歸零,就會一直賭下去,可以視作N為無窮大,這樣下來發(fā)生連續(xù)數個七八次以上的期望會被持續(xù)拉高,然后超過1,也就是說,一直賭總有一次會把本金全部輸掉。

然后就是簡單做了一個python的仿真,大概就是這么個條件:
閑家和莊家對賭:閑家每次下賭的賭注莊家都會收取千五的手續(xù)費。
用最基本的算法:投骰子,一共三個骰子。閑家先下注,然后開始賭局,如果閑家壓中,就能獲得兩倍的收入,如果閑家壓錯,就白忙活。
閑家初始金額100000元,從50塊開始下注,每次翻倍,直到贏為止才會重新從66塊開始??纯茨軋猿侄嗌佥啞8怕蕦⑷绾尾▌?。

import math
import random
import matplotlib.pyplot as plt
from pylab import mpl
# 設置顯示中文字體
mpl.rcParams["font.sans-serif"] = ["SimHei"]
#閑家的初始資金
init_funding=100000
#init_funding=int(input('全部賭注是多少:')) ? #手動輸入
#每次抽取的手續(xù)費用
ch_rate=0.005
#二倍投注法初始資金
init_bet=66
#init_bet=int(input('每次下的初始賭注是多少:')) #手動輸入
def double(N):
? ?return pow(2,N)*init_bet
EXCEPTIONs=[]
#閑家開始下注
for i in range(1,100):
? ?funding=init_funding
? ?fundings=[]
? ?fundings.append(init_funding)
? ?# 迭代次數N,翻倍次數疊加
? ?N = 0
? ?d_b = 0
? ?max = init_funding
? ?while(funding>0):
? ? ? ?funding -= double(d_b)
? ? ? ?if(funding<0):
? ? ? ? ? ?print('你已無法開啟命運之輪!')
? ? ? ? ? ?print('第{}輪一共賭注{}次最多擁有{}元最后剩下{}元'.format(i,N,max,fundings[-1]))
? ? ? ? ? ?EXCEPTIONs.append(N)
? ? ? ? ? ?break
? ? ? ?rd=random.randint(0, 1) #生成隨機碼模擬閑家下注0為猜小,1為猜大
? ? ? ?situation=random.randint(1,18)
? ? ? ?if(situation>=10):
? ? ? ? ? ?flag=1
? ? ? ?else:
? ? ? ? ? ?flag=0
? ? ? ?if(flag^rd==0):
? ? ? ? ? ?#print('you win!')
? ? ? ? ? ?funding+=double(d_b)*(1-ch_rate)*2
? ? ? ? ? ?fundings.append(funding)
? ? ? ? ? ?if(funding>max):
? ? ? ? ? ? ? ?max=funding
? ? ? ? ? ?d_b=0
? ? ? ?else:
? ? ? ? ? ?#print('you lose!')
? ? ? ? ? ?funding+=0
? ? ? ? ? ?fundings.append(funding)
? ? ? ? ? ?d_b+=1
? ? ? ?N=N+1
x=range(0,N+1)
plt.plot(x,fundings,color='r',marker='.',linestyle='dashed')
plt.xlabel('次數')
plt.ylabel('當前資金量')
plt.title('NO MORE BETS')
#最終期望為
print('當你擁有{}元時,用兩倍法下注每次{}元,你平均輸光的次數大概是{}'.format(init_funding,init_bet,sum(EXCEPTIONs)/100))
plt.show()



所以說,確實二倍投注法在道理上是那個道理,大致上確實是一條直線網上的,但是誰也不敢說自己的本金無限多,更不可能保證莊家不作弊之類的情況。還有這是建立在輸贏各占一半的情況下的,如果輸贏不是各占一般,甚至是64開,曲線增長的速率就會和緩的多,然后結束的也快。
