前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >让数据来告诉你,为什么说赌博有输无赢,python算法初探

让数据来告诉你,为什么说赌博有输无赢,python算法初探

作者头像
云飞
发布2018-09-14 10:43:08
2.7K0
发布2018-09-14 10:43:08
举报
文章被收录于专栏:云飞学编程

“赌博”从来都不是一个好东西,‘十赌9分骗还有1分在暗算’不是简单的说说而已!可能此文发出后,评论区有各种品台代理什么的,大家千万不要相信,赌博真的是一条不归路!!!

认识“赌博”

目前的赌博的花样是多种多样,大体分几种:拼手气,拼牌技,但总归要回到拼手气,所谓牌技不如牌运,可能有的人会说,牌技好是不是会赢钱呢?相信我,牌技比你好的人多的是!而且大部分的赌场都或多或少存在套路的情况,所以不要太自信哦!

当然牌技不在今天的讨论范围,今天和大家聊聊“手气”的问题!

首先,我们可以先达成一个共识,如果存在赌场经营的情况,那么最终盈利的必然是赌场,比如A和B在C的地盘进行都不,那么不论A和B谁输谁赢,C都会有“抽水”的,那么最终A和B的筹码随着时间和场次的推移都会转移到C的手中!可能有人会说,我只要赢了对手就行,正因为是大家都有这个想法,才慢慢的都陷入了赌博中!

回到刚才的问题,如果有这么一种情况:不存在抽水,没有老千,只有A、B两个人对赌,而且是赌大小,只有输赢2种情况,最终是谁输谁赢呢?下面用代码来告诉你一个很难接受的结果:谁赌本多谁赢!

代码分析

首先,我们假设这么几条规则:

  • 没有任何非正常外力影响
  • 不计时间和场次,直到一方输完为止
  • 没有庄家“抽水”,输家的筹码100%给到赢家

那么,我们在这种状态下,是否可能大家过了很久都是不输不赢的情况?是不是完全可以凭运气说话呢?来看看下图

假设了3种情况,你手中分别有10,50,100个筹码,一次1个和对方对赌,并且完全随机选择输赢(第18行)!结果你会发现,没有一次赢的。为什么会出现这种情况呢?

出现这个结果的原因是,这次模拟对赌,我们假设一种前提,就是对方筹码无上限!这是因为我们在模拟一个持续的过程,那么既然是持续一直在赌,可以认为人员无限或者筹码无限,这样就得出结果,一直赌下去的话,总会输完手中的筹码,也就是说,只要你还在赌博,最终结果就是输!

而且整个过程是在最公平的角度分析,还没有加入人为以及赌场“抽水”的考虑,如果考虑这些进去,输得反而更快。

最后

同样的道理,当你有50%胜率的时候,最终结果是输光筹码,那么多人的时候呢?3人胜率不会超过34%,5人胜率20%,这都是理想情况,现实中,胜率甚至会更低!

还有一种赌博,就是微信朋友圈的抢红包,各种规则都有,总的思路就是发一个红包,大家都抢,特定规则下,找出一个人继续发同金额的红包,依次类推,看似很公平,但是同样的适用上面的代码!

珍爱生命,远离赌博!千万别去碰赌博,里面永远没有赢,只能越玩越输,让人一直陷进去。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2018-08-12,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 云飞学python 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 认识“赌博”
  • 代码分析
  • 最后
相关产品与服务
腾讯云代码分析
腾讯云代码分析(内部代号CodeDog)是集众多代码分析工具的云原生、分布式、高性能的代码综合分析跟踪管理平台,其主要功能是持续跟踪分析代码,观测项目代码质量,支撑团队传承代码文化。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档