数值模拟-赌徒问题

1:背景介绍

1个赌徒进入赌场持续赌博,如果:

赌场:

赔率2:1猜大小,胜率50%

赌徒:

本金100元每局下注1元

最终结果会如何?使用数值模拟实验得出结论

赚的盆满钵满

赔的底儿掉

不赚不赔,还是100块左右

('seaborn')['']=['ArialUnicodeMS','MicrosoftYahei','SimHei','sans-serif']
2:数据情况
c=100000赌资

生成赌场赌博开局大小数据

game=(0,2,c)game[:30],
(array([0,0,0,1,1,0,1,0,0,0,0,1,1,1,0,1,1,1,1,1,1,0,0,1,0,0,0,0,0,0]),(1000000,))

生成赌徒下注方向数据

bet=(0,2,c)bet[:30],
(array([1,1,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,1,1,0]),(1000000,))
全猜0pl[:30]
array([True,True,True,False,False,True,False,True,True,True,True,False,False,False,True,False,False,False,False,False,False,True,True,False,True,True,True,True,True,True])

赢了多少局

(pl)
500259
(pl)/c每笔下注盈亏pl[:30]
array([False,False,True,False,False,True,True,False,False,False,False,True,False,False,True,False,False,False,False,False,False,False,False,False,True,True,True,False,False,True])
加上本金((((plCum+100)),((plCum+100)),50))()

理论上下注一百万次,实际上在第一次本金为0时赌徒已经被踢出场外

进一步尝试:

抽取用户本金第一次为0的索引,本索引之前的下注盈亏才是真正的盈亏

循环执行多次

获取最大值索引aaa=([False,False,False,False,False,True,False,True,False])(aaa)
5
赌本赔光为Truepl3=(plCum+100)0bc=(pl3)bc
6432

实际开局可视化

(figsize=(18,10))((plCum+100)[:bc])赌场开盘数据game=(0,2,c)得出胜负pl=game==bet累加,算出本金变化plCum=(pl2)+price绘制50张图(10,5,i+1)(plCum[:dy])取最后一个值作为最终本金行间距列间距)()
4:结论
完全公平的赌博规则中:单次赌博,盈亏是偶然的**赢钱是无限的,亏钱是有限的**赌场的赌本比赌徒大的多,50%的胜率,仍然会导致赌徒连赢或连输很多局一个拥有有限赌本的赌徒,和拥有近似无限赌本的赌场,持续赌博中,最终一定会输光赌性:贪婪,恐惧

怎样常赚不赔?

5万本金,盈利翻倍后取出本金,继续炒,再翻倍再取出?

调整每次下单的舱位数量,赢钱多买,输钱少买?

开仓,输了翻倍,赢了减半?

反向开仓,找一些很差的交易员反复赔钱,然后找人偷偷的反向开仓跟单赔钱是因为钱没市场多,不是因为下单方向错误,(很差的交易员连续赢钱的时候,跟单的会爆仓)

免责声明:本文章如果文章侵权,请联系我们处理,本站仅提供信息存储空间服务如因作品内容、版权和其他问题请于本站联系