去年的时候,看过一本书《醉汉的脚步》。这本书也是我至今看过的最精彩的数学书之一,中间讲了很多和概率有关的故事。让我重新燃骚起了对概率的兴趣。

概率的起源很大程度来源于赌博,在几百年前的欧洲,赌博之风盛行。大家都在琢磨扔两个色子,哪个数字出现的概率更大,大多少。

那个时候的人们对于概率就已经有了朦胧的向往。

最近又看了一本书《Bringing Down the House》,这本书讲述了一群MIT的学生如何通过概率以及团队合作在拉斯维加斯赢得了百万美元的故事。

这又说明了人们对于如何将概率用到赌博的本性被很好的继承下来了。

《Bringing Down the House》中MIT的学生“玩儿”的是一种叫Blackjack,我们俗称21点的游戏。21点一般有一个庄家和一个或多对玩家和庄家,玩家仅仅和庄家进行结算,玩家之间的结算是独立的。如果玩家的分数比庄家的大,则玩家获胜,赢钱;反之,则庄家赢。赢钱的多少,取决于玩家下注的多少。基本的积分规则是J,Q,K代表10点,2到10就表示他们对应的数字。A可以表示1,也可以表示11,这完全取决于玩家的决定。玩家的分数就是他手上所有牌的分数之和,如果超过21点,就暴死。开始时,一人发两张牌,玩家可以根据自己的需要叫牌。庄家一般会至少叫到17点直至暴死。更多的游戏细节可以参考维基百科(Blackjack)

著名的电影《雨人》中达斯汀霍夫曼饰演的雨人利用其惊人的记忆力暴力记牌。这似乎给人一种印象,赌博也是一种天赋。

然而其实早在1963年的时候,MIT一位名叫Edward Throp的数学教授(维基百科个人简介),专门写了一本书《Beat the Dealer》讲解21点的游戏规律。21点与很多其他的赌博比如掷色子不同,色子每次得到的点数都是独立的事件,也就是如果你当前得到的是9点,那么你下次得到9点的概率仍然不变。而在21点中,当前出现的牌的出现,是会以某种方式被“记忆”下来的。比如,当前牌中出现了一张A,那么就必然意味着后面出现A出现A的概率变小了。通过计算机的模拟,Edward当剩余的牌中点数较小的牌较多时,对庄家有利;反之,当剩余的牌中点数较大的牌较多时,则对玩家有利。

利用这样的原则,于是就有了一种叫hi-lo的记牌(card counting)的方法。这个方法非常简单,这个方法不需要玩家记住每一张牌,而是只需要记住一个值即可。这个值的起始值为0,当牌面每出现一张2~6的牌时,就将这个计数加1。对于每出现一张分数为10的牌,这个计数就减一。所以,当这个计数比较大时,即对玩家有利;反之,对庄家有利。玩家可以通过记录这个值,调整下注的幅度,从而达到盈利的目的。

最后,还是要说,我对这些东西的了解还是很皮毛的,只是觉得这些故事有点儿意思。大家切莫较真专研赌术,因为魔高一尺,道高一丈。

21点(Blackjack)与概率相关推荐

  1. java21点牌玩法_扑克牌玩法 21点规则和技巧原来那么多

    经常玩纸牌的小伙伴们应该听过一种扑克牌玩法:21点,没有听过的小伙伴们也没有关系,今天小编就给大家介绍一下21点的规则,21点是有概率可遵循的,小编今天教给大家21点的玩法还有技巧,一起学习一下吧. ...

  2. RL(Chapter 5): Blackjack (二十一点)

    本文为强化学习笔记,主要参考以下内容: Reinforcement Learning: An Introduction 代码全部来自 GitHub 习题答案参考 Github 目录 Blackjack ...

  3. C语言实现“21点”游戏的输入

    昨天写了个程序,今天来给大家分享一下: /* 统计"21点"(BlackJack)游戏的点数.要求输入手中的2~5张牌的点数,可为2~10.J.Q.K.A.牌点为2~10的每张牌都 ...

  4. 概率密度函数,概率分布函数,正态分布

    1.用到的时候总结一下,回过来可以复习复习. 2.概率统计:统计是根据数据(一组数据),根据分布模型(比如正态分布),可以推测得到一个带参数的分布模型(比如mu和theda),然后根据这个分布模型,去 ...

  5. 隐马尔可夫模型(HMM) - 2 - 概率计算方法

    声明: 1,本篇为个人对<2012.李航.统计学习方法.pdf>的学习总结,不得用作商用,欢迎转载,但请注明出处(即:本帖地址). 2,由于本人在学习初始时有很多数学知识都已忘记,所以为了 ...

  6. 强化学习(四) - 蒙特卡洛方法(Monte Carlo Methods)及实例

    强化学习(四) - 蒙特卡洛方法(Monte Carlo Methods)及实例 4. 蒙特卡洛方法 4.1 蒙特卡洛预测 例4.1:Blackjack(21点) 4.2 动作价值的蒙特卡洛估计 4. ...

  7. 二十一点算法 --freeCodeCamp

    今天在freeCodeCamp上做题时,有一道题目讲的是21点的算法,从网上搜索了一下21点的规则如下: 21点(blackjack)算法[转] -- Beat the dealer 来源: 顾斌梦追 ...

  8. CodeForces - 1523D Love-Hate(随机数+状压dp)

    题目链接:点击查看 题目大意:给出 nnn 个 010101 序列表示二进制状态,问选择至少 ⌈n2⌉\lceil \frac{n}{2}\rceil⌈2n​⌉ 个状态进行位运算的与运算后得到的答案中 ...

  9. 想转行人工智能?哈佛博士后有话说!

    从17年开始,各大高校的数据科学与大数据技术专业持续火爆,2018年,北京大学.西安交通大学等高校更在本科阶段设立人工智能一级学科,中国顶尖人才的流向在悄然改变-- 据目前最新的数据显示,AI行业开发 ...

  10. 2019,转行人工智能?机会来了!

    最近有个脑筋急转弯,很有意思. 问:移动支付时代,口香糖的销量为什么急速下滑? 答案:从前购物用现金支付,大家结账时为了凑整,总爱顺手拿只口香糖.口香糖价格便宜,也挺实用,所以常常摆在收银台上. 如今 ...

最新文章

  1. C++ 之 string
  2. python与人工智能编程-人工智能与Python关系浅谈
  3. SpringMvc 事务的注解配置、实现、挂起
  4. apache+webdav的安装配置
  5. “全息数字人”——健康医疗 大数据应用的新模式
  6. 递归算法详细分析- C
  7. Linux(CentOS)下安装Elasticsearch5.0.0
  8. php ci base url,CodeIgniter中base_url问题
  9. Mac之初~10个快速上手技巧
  10. JMP M16:64
  11. word提示“无法创建工作文件,请检查临时环境变量”的解决办法
  12. 2014年视频聊天室开发经验分享
  13. 安装Apache服务器
  14. 案例丨长江今年1号洪水平稳通过 金仓助力三峡工程防洪保电
  15. 基于AC自动机的表白墙解析工具
  16. 考研复试——数据库复习笔记
  17. 2020年11月软考网络规划设计师上午真题及答案解析
  18. 中科大计算机科学技术导师周,中国科技大学计算机科学与技术学院导师教师师资介绍简介-周学海...
  19. arm芯片,远程空中升级程序技术方案
  20. android音乐播放器横评,14款Android平台音乐播放器横评

热门文章

  1. 十六进制转十进制(栈实现)
  2. iOS 增量代码覆盖率检测实践
  3. Android各国语言Values文件夹命名规则
  4. C++ Standard Library
  5. 卸载了PL/SQL Developer,说一下与Toad for Oracle的对比
  6. GW1NSR-LV4CQN48GC6/I5 FPGA呼吸灯
  7. 用U盘重装Win7系统方法
  8. 量化交易-回测调参-神龙摆尾
  9. 九章算术 八:《方程》
  10. Storyboard