您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息
免费发信息
三六零分类信息网 > 张掖分类信息网,免费分类信息发布

Python为什么可以这么强大!用它做个赌博实验,十赌九输?

2024/2/9 12:55:38发布16次查看
在知乎上看见这么一个问题:既然赌博每局的胜率为50%,为何最终有那么多人会赌到倾家荡产?
似乎挺有道理的,有人就是想不通,胜率50%,长期应该是各有胜负,为何会有人倾家荡产,对于这个问题我们不妨用python做一个模拟实验。当然赌博不管是输还是赢都不应该去沉迷他,这是讲python的一个强大之处。希望大家能有所收货,序员不是一两天就能到达那种高度的,是写出来的,多思考多变化。代码多敲就熟练了,不管天赋怎样,勤能补拙嘛,大家可以加我python交流群:58937142,里面新手资料,框架,爬虫。web都有,都是可以免费获取的,还有大牛解答各种难题,不失为是一个学习的好地方,小编在这里邀请大家加入我的大家庭。欢迎你的到来。一起交流学习!共同进步!好了,马上给大家分享!
实验思路:
赌博方式设定为玩骰(这字念tou、四声,意不意外)子、猜大小,一天赌一次,每局一庄一闲,直到闲家输光或者赌场下班(假设赌场也会下班);
赌徒认为胜负是纯运气时间,坚信不可能把把开大(或开小),所以在连输三把之后,赌徒会加注50%;
赌徒共有一百万元存款,第一次参加赌局会携带两万元现金;
赌徒输光存款之后会尝试借高利贷扳本(保守估计月利率5%,国家规定的高利贷利率上限3%,据说赌场高利贷会高很多,具体多少不明);
借高利贷之后第二天立即归还(一般赌徒很少还钱这么快的,假设我们模拟的是一个“自律”的赌徒)。
试验步骤
1. 创建人物
class gambler():
cathala = gambler()#赌博商人卡达拉cathala.bet = 100000000cathala.deposit = 100000000
赌场
geralt = gambler()#geralt是一名狂热的赌博爱好者
这是一个丧心病狂的赌徒
2. 创建赌局
今天我们不玩昆特牌,玩色子。
就是这个靠运气的游戏
下面是赌局的函数实现:
bet = 1000#每一把1000块count = 0gambling_list = []#记录每局比赛的输赢
def gambling(gambler_a,gambler_b,bet,count):#a是庄家,b是闲家,bet是当局赌注,count是当前的赌局编号
是男人就玩100局
def one_day_gambling():
然后我们把每天的输赢都记录下来,最后统计一下有没有破产。
def record_daily_gambling():
3. 统计数据
总共模拟了1000人,其中未破产的有167人(其中亏损3人,盈利164人),破产833人,破产率83.3%,基本上最后都破产了,我们看看大家各自的破产时间吧。
破产时间分布
那么最后没有破产的人呢?最终盈利多少呢?
未破产人员的八年总盈利
其中最富有的赢了1250万,一千万以上的只有六个。
看起来很多对吧,我们继续往下看:
这是中国这近十年的通货膨胀率(官方数据):
近十年通货膨胀率
但是实际通货膨胀率要比官方数据(根据居民消费指数)高得多(十年前两块钱一个的肉夹馍如今已经要十块钱了,按3%算,现在肉夹馍应该卖两块7毛钱~),为何会有这么大偏差呢,因为国家统计的cpi(居民消费指数)还是采用的1997年以前的标准,没有将买房支出算入cpi中。
网上查到的认可度比较高的说法是近十年的通货膨胀率已经达到了 13% ,暂且按13%计算的话,8年后的1250万仅相当于今天的553万,1000个身家100万的人,没日没夜地扑在赌桌上,花了八年时间,最多的一个人也只挣了553万。
结论
模拟赌博破产率高达83.3%,且有一半人在一年内破产;
因为赌博盈利的随机性,利润率并不高,说明赌博并不能作为一个发家致富的手段;
赢倒赌场的可能性几乎为0。
张掖分类信息网,免费分类信息发布

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录