麻将,四人骨牌博戏,流行于华人文化圈中。起源于中国,粤港澳及闽南地区俗称麻雀。麻将是由中国古人发明的博弈游戏,娱乐用具,一般用竹子、骨头或塑料制成小长方块,上面刻有花纹或字样。
各个地方有着不同的规则,这里进行通用规则的讲解
前言
麻将大体分为两种,一种是不含字(东南西北中发白)的,一共108张(四川、贵州等),另一种是全部包含的136张,为了大家快速知道规则,所以文本以不含字的108张进行讲解。
如图,对面的称之为对家,右边的称之为下家,左边的称之为上家。
码好牌之后,下一步就是摇骰子来决定从哪里开始摸牌
摇骰子分为只看一个骰子(红色)及看两个骰子两种方式,我们来分别用图文简单说一下。
可以看到摇到对应的骰子就在对应的方位按顺时针跳过骰子数的墩数进行拿牌。
举个例子,骰子是2,那么就从下家的从上往下的第三墩开始拿牌,一次拿两墩(也就是四张牌)
两个骰子点数相加确定拿牌方位。点数最小的骰子决定跳过过少墩牌进行拿牌。
举个例子,两个骰子分别是6和3,那么6+3=9在自己这方开始拿牌,按顺时针即从右往左跳过3墩(骰子数最小的决定),从第四墩开始拿牌。一次拿两墩(也就是四张牌)
摇骰子拿牌举例
以自己做庄,单骰子是4进行举例
摸牌结束后,庄家有14张牌,贤家有13张牌,庄家先打牌
刻子:三张一样的牌叫刻子
对子:两张一样的牌叫对子
顺子:按顺序相连的三个牌叫顺子
手牌中没有四张一样的这种牌型,在摸到这种牌型时可以选择杠,或者留在手牌中则等价于将其拆分为一个刻子+一个单牌或者两个对子
碰:当你有一对时,有任何人打出这张牌,你可以进行碰,碰牌后将这三张牌倒下摆放在自己旁边
杠:1.当你有一个刻子时,有任何打出这张牌,你可以进行杠,杠牌后将这四张牌倒下摆放在自己旁边。2.自己手上有一个刻子,又摸到了这张牌,可以进行杠,这叫做暗杠 3.之前碰了牌,又摸到碰的这个牌,可以进行杠,这叫转弯杠。大部分麻将这些不同的杠需要区分出来,故用以下的方式进行区分:
吃:只能吃上家的(不是所有麻将都有吃这个玩法,比如四川麻将和贵州麻将都没有)
由上文已经知道,我们手牌中只有顺子(ABC),刻子(ABC),对子(DD)三种类型。胡牌公式为 i × AAA + j × ABC + k × DD;其中 i >= 0; j >= 0 ; k = 1;怎么理解呢,我们来举例子:
例子一:
手牌中剩下两对,其他都碰了或者杠了,现在听什么?分析:现在再摸一张五万就是三个五万和两个八条了,即 1 × AAA + 1 × DD 的类型,满足上述胡牌公式,故本牌听五万和八条
例子二:
手牌中剩下如上图牌型,那么需要一张六条或者九条就变成 2 × ABC + 1 × DD类型,故本牌胡六九条
厉害牌型:清一色
既手牌和碰牌/吃牌/杠牌都是同一种颜色的牌型,上图牌型听 四七万带六九万
厉害牌型:大对子
大对子公式:n × AAA + m × DD (m=1,n>=0),所以这个牌摸到五万或者九筒都会变成 2 × AAA + DD,这个牌听五万和九筒。上面的例子一同样是大对子,其中AAA类型是可以没有的
特殊牌型:小七对
手牌中有6个对子,听单独的那一张牌,故胡牌牌型为 7 × DD ,称之为小七对
特殊牌型:龙七对
手牌中有5个对子,一个刻子,听这张刻子,故胡牌牌型为 7 × DD ,与小七对不同的是,胡牌的牌中有一个乃至多个4个相同的牌,为龙七对
特殊牌型:十三幺&国士无双
此牌为固定牌型,每门牌中最大的和最小的加上东西南北中发白,听上述的13张
此牌与上面牌不同的是只听九万
说明本来是想写一个麻将的AI,即锻炼了编程技术也磨练了麻将技艺,无奈写着发现确实很麻烦,但是牌的矢量图已经做了,那么就写一个麻将教学吧😂
我不懂麻将,看了之后似乎懂了一点点知识,公式好像有点多,记不清。
一些疑问
1.单个骰子开始摇,为什么点数只从对家、上家、下家开始算,不包含“本家”。而二两个骰子却包含“本家” ?
2.碰和杠叫法只是相同牌数量不同的叫法 ?
3.是不是只要跟公式一样牌,即便是多出一两张没什么关系的牌就可以胡?比如上文说的“小七对”(7 x DD)多出了一个万
1.这个问题我也没思考过😂可能是有什么说法吧,有时间我查阅了告示你,嘿嘿
2.在一般的麻将中杠是要收钱的,比如杠了上家,上家要给你钱,暗杠所有人都要给钱。再比如贵州麻将,只有杠了牌才可以小胡胡别人,这要看具体的麻将规则
3.不是,不能多牌,小七对就是手牌+胡牌 = 7 x DD