按照概率学原理,你这牌一看就胡不了

撰文 比邻星

春节假期,独乐乐不如众乐乐。

如果要选择一种声音代表新春佳节的团聚,除了噼里啪啦的鞭炮、杯盏相碰的清脆,一句“三缺一”和麻将桌上哗啦啦的搓麻声必定占有一席之地。

麻将在不同段位的玩家眼中代表着不同维度的世界。入门级小白只专注于面前的牌,久经沙场的老手更有大局观,心中装着整个牌桌的乾坤。而在一名理科生眼中,麻将是一场概率游戏和策略博弈。

19世纪的麻将牌长这样 | 图源:Wiki

不过话说回来,还真有数学家发表了关于“麻将数学”的研究论文,不仅编写程序计算胡牌的概率,更是致力于开发AI打麻将的技能。当然,机器人怎么打麻将倒是后话了,对于各位玩家而言,这些研究最大的价值在于能给麻将桌上的牌局以“专业”的理论指导。

故事还要从清一色讲起。

先补充点背景知识。标准麻将牌包含“筒”、“条”、“万”、“风”和“箭”五套花色,每种牌有4张是相同的。4名玩家初始摸得13张牌,之后按照逆时针摸一张牌再打出一张牌,直到他摸到最后一张牌,14张牌可以凑成23333的排列组合,即为胡牌。

从上到下分别为“筒”、“条”、“万” | 图源:Wiki

用公式表示就是

m*AAA+n*ABC+DD    m,n可以为0

如果最终胡牌的牌面为同一花色,就叫清一色。

一个叫李志光的数学家发现了一种有趣的牌形。

好牌

图源:Mathematical aspects of the combinatorial game “Mahjong”

仔细看,你会发现下一张只要摸到的也是筒,不管是一筒到九筒中的哪一张,都可以胡牌。这牌,只要一推倒,众人定有不明觉厉之感。

这样的牌形叫“九门”(Nine Gate), 李志光随后联想到,类似的“八门”、“七门”、“六门”……都有什么样的牌形,哪种出现的概率更高?

至此开始,一个娱乐问题成功上升为科研课题,行话叫“k门问题”。

用数学符号代表刚才的牌形,那就是

X1X1X1X2X3X4X5X6X7X8X9X9

计算概率,大体的思路就是尝试所有Xi的组合,然后检验每种组合是否符合k门的要求。这样的重复性运算,交给Python程序就够了。

一段源代码截图  网址链接:

https://cklixx.people.wm.edu/mathlib/Mahjong.py

结果是这样的。“九门”的组合有且仅有一种,它出现的概率为0.000113;八门有16种;一门的组合则有14067种,出现的概率是0.148。

k门问题只是个开始,发现能用数学方法研究麻将,另一个团队也跃跃欲试。他们关注到的问题是——如何判断距离胡牌还差几张牌?研究结果整理为论文《来玩麻将啊!》(Let’s play Mahjong!)

都是科研论文,这篇的画风就很可爱

这个问题很实用了,理解了其中奥义,你也能拥有牌局的大局观。来看看他们是怎么算的。

首先需要用数学语言定义每一种牌形。他们选择了一对数字(c, n),c表示花色,0为条、1为万,2为筒;n表示具体的数字。比如(0, 3)就是三条,(1, 5)就是五万。

(2,7)和(2,5)| 图源:flicker

接下来设置一段数列V,即14个(c, n)的集合,用来表示完整的牌面。这时你就可以用逻辑语言定义出胡牌(complete)的条件。

最后一步是设计一个变量,定量地表示牌面的好坏。研究者引入了“缺牌数”的定义,也就是距离运算到胡牌状态,还差几张牌。

接下来的运算结果请收好,这是一份科学的打牌秘籍。

基础版——清一色

如果你已经凑出了两个“3连”(包括刻子和顺子),且它们不连续,那么缺牌数小于等于2;

如果你的牌面是以下两种情况之一,那么缺牌数为3

5个对子+一个杠;

5个对子+1个刻子+1张单牌

进阶版——多花色

对于任意组合的一副牌,最大缺牌数为6。要置换6张牌才能胡的牌面就是最烂的牌;

如果你的牌面是以下3种情况之一,那么缺牌数小于等于5

两个不连续的“3连”(包括刻子和顺子);

一个“3连”和一个“准3连”(只需要碰一下或者吃一个就能凑出刻子或顺子);

4个“准3连”

面对具体的牌面时,置换麻将牌的方案不止一种,此时需综合考虑缺牌数和胡牌成本,以及方案的可行性。

举个栗子,如果你的牌面是这样的,那么你可以考虑3种搭配方案

先把牌码上,看起来顺眼一些。

第一种方案里,“准3连”B1B3还差一张B2(二条),但是整副牌中已经没有多余的二条,因此这种方案无效。方案二和方案三都是可行的,但是方案三的缺牌数更小,所以更优。

作为中国的经典传统游戏,麻将的玩家覆盖率在整个游戏江湖遥遥领先。不同地区有不同的打法。几分技巧、几分运气,还有好几分的乐趣。这种独特的牌类游戏也慢慢漂洋过海,传入了包括欧美国家在内的世界许多地方。还有研究证实,麻将的益智作用有益于阿尔茨海默病患者。

美国的娃们在课外活动课上学习打麻将 | 图源:Wiki

当然,专业的科学家费劲编写程序来还原麻将的游戏规则,初衷倒不是为各位玩家搞一套打牌指南,而是为了开发人工智能。毕竟围棋高手阿尔法狗和阿尔法零相继横空出世,麻将高手机器人也指日可待。

问:图中有几个人在打麻将?| 图源:unsplash

各位麻将高手,你期待和机器人PK的那天吗?

无标注图片来源网络。

参考资料:

1.Yuan Cheng, Chi-Kwong Li, and Sharon H. Li. Mathematical aspect of the combinatorial game “Mahjong”. ArXiv:1707.07345, 2017.

2.Sanjiang Li , Xueqing Yan.  Let’s Play Mahjong! arXiv:1903.03294v1

来源:把科学带回家

编辑:Eric

来源:中科院物理所

(0)

相关推荐

  • 麻将怎么打(新手入门篇)

    麻将的玩法就是:首先要有四个雀友,围圈坐,分别为东.南.西.北,通过掷塞子来决定从哪个方向开始抓牌.每人13张牌,然后通过一系列的出牌.碰牌.杠牌.抓牌,结合胡牌条件进行和牌,最后看谁赢得多. 碰牌: ...

  • 麻将清一色胡牌都有哪些牌型

    说到打麻将胡牌不知道大家第一个想到的是什么牌型,反正小编脑子里第一个闪现的就是清一色,因为这是在几乎所有麻将规则中都有出现的大牌胡牌牌型,因此也就声名远扬了,玩过麻将的朋友一定都对这个名词概念有所了解 ...

  • 0091 麻将快速入门与最少必要知识

    麻将可以算是中国的国粹了,过年闲时三五好友聚在一块是一项不错的娱乐活动,还且可以边打麻将边聊家长里短.各省.市都有自己的玩法,下面以四川麻将(血战到底,以下简称川麻),总结一下小白如何快速上手. 1. ...

  • 麻将碰牌有绝招,想胡牌就记住这三点

    麻将桌上,你来我往互相压制博弈之间,总是少不了碰牌.但碰牌中的门道特别多, 胡乱碰牌的下场只能是输. 那么在实战中,如果遇到以下三种时机,则必碰: 第一种情况:符合自己的牌势 在打麻将的时候,如果我们 ...

  • 【物理数学】按照概率学原理,你这牌一看就胡不了

    本文转载自公众号"把科学带回家"(ID:steamforkids) 春节期间,独乐乐不如众乐乐.   如果要选择一种声音代表新春佳节的团聚,除了噼里啪啦的鞭炮.杯盏相碰的清脆,一句 ...

  • 成功的概率学原理

    爱因斯坦曾经说过,"成功等于99%的汗水加1%的灵感".由于灵感或者运气之一类东西,根本不是人能左右的,所以按照爱因斯坦的说法,要想成功,一个人只有埋头苦干一条路.即使不用逻辑分析 ...

  • 钓鱼岛的土壤:基于土壤发生学原理的推测

    前言 4月26日,自然资源部在其官网上公布<钓鱼岛及其附属岛屿地形地貌调查报告>,进一步补充完善了钓鱼岛及其附属岛屿的基础地理数据体系,充分宣示了我国对钓鱼岛的主权,而且对其资源管理与生态 ...

  • 概率学90周读书精华:如何准确的预测未来?

    概率学90周读书精华:如何准确的预测未来?

  • 侦查学原理——全国重点政法院校系列教材

    上编 第一章 侦查学的对象体系 第一节 侦查学的研究对象 第二节 侦查学的结构体系 第二章 侦查学的学科性质 第一节 侦查学的学科性质 第二节 侦查学与邻近学科的关系 第三章 侦查学的学科特点 第一节 ...

  • 商业模式学原理

    目录 推荐序一 商业模式:从模式到原理 // 1 推荐序二 基础管理学科的学术创业 // 4 推荐序三 商业模式与系统工程 // 8 推荐序四 企业经营的两个原理:商业模式学与管理学 // 11 推荐 ...

  • 深度学习领域最常用的10个激活函数,一文详解数学原理及优缺点

    激活函数是神经网络模型重要的组成部分,本文作者Sukanya Bag从激活函数的数学原理出发,详解了十种激活函数的优缺点. >>>> 激活函数(Activation Funct ...

  • 143天:期货就是统计学与概率学的比拼嘛

    不管你承认不承认,期货作为零和交易游戏,能够稳定赚钱的交易者比例是非常少的,当然,这个结论站在科学角度看是必然的,所以你可以啥都不信,科学你总得相信吧. 那作为期货交易者,既然稳定赚钱的只能是很少数人 ...

  • 深藏不露的民间炒股高手告诉你:股市交易其实是一门概率学!

    今天给大家分享股票学到底是一门什么学科? 股票学= 概率学 (学会,你会持续稳定增长) 我们在市场,为什么赚钱,为什么亏钱,赚钱的人为什么一直赚钱,亏钱的人为什么一直亏钱, 股票学,其实就是概率学.为 ...