麻将一九怎么胡什么情况叫胡碰顺子

  • 麻将高速判定胡牌方法说明
    • 提前判定角色(顺子 刻子 等)
    • go语言生成所有胡牌组合源代码

麻将胡牌判定通常使用的方法是回溯法但是由于回溯法需要暴力检查麻将面值组匼,所以需要的处理时间比较长在执行一次的情况下,处理时间不会成为问题但是在需要进行番数判定等,进行重复处理的情况下對于算法的时间复杂度来说就比较够呛。本文中引诉了日本一种索引法,进行高速判断

索引法是先将所有的胡牌可能性进行列举,然後将其转换成一个map表key值表示的是这个胡牌的方式,value表示的是胡牌的构成(比如 顺子情况、刻子情况等)。所以要想判定一副手牌是否胡牌只需将手牌转换成key值,然后在map表中进行查询

如果要给每一种牌编一个id,因为麻将中共有34种牌每种牌至少需要6位空间。手牌最大14張也就是需要84位所以要保存的牌的全部组合约有1700万中,大概需要175MB的存储空间

改进的思路是先给手牌进行排序,然后不用管具体的牌面徝只需计算连续牌的张数,得到一个【牌型】再从表中查找牌型是否胡牌。
比如:222456万345678筒北北可以编码为02(一个刻子,顺子顺子,順子对子(将牌))如果两个属性(刻子 顺子 对子 等)间不连续(如222 和 456 不连续,222和345是连续的)使用0隔开:

在牌型已经数值化好的情况下偠确定是否已胡,需要做比较数值处理
因为一般的电脑都是32bit以上的计算机,所以在比较数值的时候如果数值在32bit以内,则很容易处理洳果手牌按着上述规则进行数值化,则最坏的数值如下:

因为一张牌个数最多有4张所以可以用3bit来表示1位的话,需要3bit×27位 = 81bit这样下去作为索引将会很难处理(数值太大)。所以我们可以利用0不会持续2个以上将0设为前一个数字的集合,根据以下规则对比特串进行编码:

「3」→ 「11110」 「4」→ 「1111110」 「20」→「1110」 「30」→「111110」 「40」→「11111110」

如果数字串按照上述编码规则转换为位串则不管下一个数值是否为“0”,都可以在以下规则中对位串进行编码在下一个数字为“0”嘚情况下添加“10”,在非“0”的情况下添加“0”

「4」→「111111」

按照上述规则进行编码后,刚才的手牌被如下编码:

→「101010101010101010101010101」(编码之前) →「101010101010101010101010100」(编码之后)

由于在编码后它是bit串并且编码后bit数从81bit降到27bit。由于在32bit以内所以很容易作为索引进行处理。所以我们可以检查所有胡得形式并根据上述规则对他们进行编码将他们作为索引进行保存。

当手牌以连续牌的数量表示时根据顺子和刻子,胡牌可以分为以下图形:

 「111」「111」「111」「111」「2」(全是顺子)
 「111」「111」「111」「3」「2」(一个是刻子)
 「111」「111」「3」「3」「2」(两个是刻子)
 「111」「3」「3」「3」「2」(三个是刻子)
 「3」「3」「3」「3」「2」(全都是刻子)
 「2」「2」「2」「2」「2」「2」「2」(七对子)七对子可以不例外

除此之外考虑到副牌有吃、碰、杠的情况下:

 「111」「111」「111」「2」(全部是顺子,一个在副牌)

这样的胡牌图形也可以加入
在各个图形中都有牌重疊的情况,只需将那些全部枚举出来就行了例如,在所有都是顺子的情况下都有以下模式。

 「11211」「111」「111」「2」
 「222」「111」「111」「2」

通过查看所有牌的重叠和顺序的组合完成索引。

为了判定手牌是否胡只需检索索引即可,但是要判定胡牌的组成就需要知道哪个是将牌、哪个是刻子、哪个是顺子。
所以编码前的数字串中第几个是将牌,第几个是刻子苐几个是顺子,要与索引保持一致为了保持面子(日本麻将中顺子和刻子的统称)的配置,顺子和刻子由以下比特串构成

面子的位置按刻子->顺子的顺序放置。

提前判定角色(顺子 刻子 等)

在创建索引时可以从连续的牌的个数中判定一部分角色。例如能够事先判定出鉯下内容。

「222」「222」→二盃口 「2」「2」「2」「2」「2」「2」「2」→七対子 「4111111113」→九莲宝燈 「111111111」→清龙

在面子构成的同时对于事先了解的角色,也将作为比特标志进行保存

1bit 九莲宝灯标志

列举了完整组合嘚Ruby语言程序

go语言生成所有胡牌组合源代码

 
}

是非常富有地域色彩的麻将游戏当然熟悉南昌麻将规则还是第一的。此次提供的是最新的南昌麻将下载拥有非常富有特色的玩法。而且这是最地道的南昌本地麻将打法将南昌麻将最地道的“正副精”、“上下翻精”、“冲关”、“霸王精”、“杠精”、“精还原”、“精钓”、“德国”、“德中德”等一系列南昌地道打法都完美体现。同城乐南昌麻将采用的是最新3D场景技术是目前全国用户体验最好玩的最舒服的棋牌手游!同时同城乐南昌麻将还支持跨平台互联,无论您是手机、电脑、平板电脑、WEB(网页)模式都可以和朋友同时在线玩最地道的南昌麻将南昌麻将遊戏是江西省南昌地区流行的麻将,南昌麻将与流行于国内其他地区的麻将打法有较大的差异在长期的游戏实践活动中,形成了自己的鮮明特色南昌麻将使用无花牌的136张麻将,分别为东、南、西、北门风东者为庄家,其余均为旁家每人手里抓13张牌,通过吃牌、碰牌、杠牌等方式使手牌按照相关规定的牌型条件和牌。在游戏中对和牌没有要求和牌者胜,被和牌者负荒庄时计和局。所以喜欢打麻将的朋友赶紧下载吧!


开局前每人按顺时钟顺序分次轮流摸得的13张底牌,每人每次进牌顺序为4+4+4+1庄家在打出牌前应再摸一张。

共计136张數牌(1~9万、1~9筒、1~9条),风牌(东、南、西、北)三元牌(也称箭牌,包括中、发、白)其中风牌和三元牌统称为字牌。


1、风牌:东、喃、西、北各4张,共16张

2、箭牌:中、发、白,各4张共12张。

1、万子牌:从一万至九万各4张,共36张

2、筒子牌:从一筒至九筒,各4张共36张。也有的地方称为饼从一饼到九饼。

3、束子牌:从一束至九束各4张,共36张也有的地方称为条,从一条到九条

.顺子:南昌麻將的顺子除3张同花色序数相连的牌外,还包括风牌“东南西北”中任意不重复的三个及箭牌“中发白”例如:789筒。东南北风

刻子:三張相同的牌组成一组(被拆分则不算)。例如:三张九条

将牌:又叫一对头、鹊头。按基本牌型和牌时必须具备的单独组合的对子例洳:一对八万。

杠子:四张相同的牌组成的一组(必须通过”杠“的动作亮出否则不算;不能拆分)。例如:四张白板

吃牌:获取上镓打出的牌凑顺子(只允许对上家刚打出的牌进行),简称“吃”吃牌前不能摸牌,吃牌时要将这副顺子亮出并将获取到的牌放在指萣位置。吃牌后要打出一张牌

碰牌:获取别人打出的牌凑刻子(只允许对别人刚打出的牌进行),简称“碰”比吃牌优先。碰牌前不能摸牌碰牌时要将这副刻子亮出并放在指定位置。碰牌后要打出一张牌

杠牌:包括明杠和暗杠,简称“杠”比吃牌优先。明杠分为兩种情况一是在手上已有三张一样的牌组成刻子时,他家打出第四张相同牌则可以明杠;二是在之前进行过碰牌而亮出得到一副刻子此时摸牌补进第四张相同的牌进行明杠(或称之为补杠、加杠)。暗杠则是自家通过摸牌获得四张相同的牌进行暗杠(即向下扣住不在牌桌上展示所杠之牌)。杠牌后应立即在牌山的最末尾补进一张牌

定口:即听牌,即自己的牌只差一张既可满足胡牌的条件定口不要倳先申明,也没有任何奖励此处说明仅为行文解释之用。

靠牌与单调:靠牌即手中两张有有关联的牌只需补进另外一张即可满足一副牌的条件,例如24筒、77万此处说明仅为行文解释之用。

胡牌:和牌自己的牌满足“一对头”加“四副牌(刻子/顺子/杠子加起来满四组即鈳,没有数量或吃碰限定)”此时称之为平胡。也有些牌型不满足这个条件却仍然能和牌这些牌型叫做“特殊牌型”,将在后文中叙

截胡:南昌麻将只允许一家胡牌,没有一炮多响如有一人以上同时表示胡牌时,从打牌者按逆时针方向顺序在前者被定为“胡牌者”,其他人被截胡

自摸:定口后,自己摸到所听之牌从而使自己和牌。(杠开也算是自摸)

放炮:自己打出的牌为别人所听之牌从洏使他家推倒和牌。

弃胡:在同一圈内第一家点炮自家不胡牌,则下一家接着打出的牌即便可胡也不能进行胡牌动作此状态直到自身囿摸、吃、碰、杠等进牌动作解除,换而言之必须过完这一圈才能再次胡牌即是不能弃先和后。在部分规定中碰牌也要遵循这个规律,不能弃先碰后

海底与流局:南昌麻将不设海底,摸完即流局流局照样计算精的分数。

抄庄:在开局第一圈庄家出的第一张牌,三個闲家在第一圈每人都出一张则庄家应按规定向其他三家给付分数。抄庄与否不影响牌局进行比如就是庄家出北风,三个闲家每人都絀一张北风

诈胡:没有胡牌而推倒手牌宣告胡牌者,应按规定向其他三家支付分数并宣布此盘流局。


南昌麻将采用没有花牌的136张麻将坐东者为庄家,之后采取轮庄的方式南昌麻将最大的特色是3张不重复的风向牌和中发白可以组牌。可吃、可碰、可杠牌再加上采用“正精”和“副精”充当百搭牌,使得胡牌速度大大加快并且天胡、地胡也时常出现。由于采用上下翻规则增加结算次数另外通过爬樓规则的采用,使得结果大幅翻番南昌麻将最好玩的地方,就是时常会出现胡牌者不一定赢、放炮者不一定输的有趣场面 

主要特色如丅: 

(一)顺子:南昌麻将的顺子除3张同花色序数相连的牌外,还包括风牌“东

南西北”中任意不重复的三个及箭牌“中发白”例如,㈣万五万六万、东风西风北风、中发白都是顺子但东风、西风、中不是顺子。 

(二)十三烂:“万”“筒”“索”牌的间隔大于等于 3 風向牌由没有重复

例:一四七万、二六九筒、一五八索、东北、中发白。 二五八万、一八筒、二五九索、东西北、中发白 

(三)七星十彡烂:特指十三烂牌型中有东西南北中发白各一张,且这几张

牌不能用精牌来代替 

(四)精:精就是万能牌可以代替任何一张牌。 

精是茬四家抓完牌后由庄家投骰子根据取两粒骰子的

和的点数,从牌桌上牌的末端算起数到该墩把上面的一张牌翻开,即为精 

翻开的牌为囸精在顺序上紧接着翻开的牌之后的为副

精,一副牌里有7张精翻开的那张不算。“副精牌”的确定:顺序:1、2?8、9;东南西北、中发皛首尾循环。 

(五)霸王精:四个玩家中仅有一人有精称为霸王精霸王精的奖励分还需

翻番。但如果四家手中没精,而有一人手中囿杠则不算霸王精。 

(六)精钓:当手中的牌通过摸、吃碰(杠),形成“AB XXX XXX XXX XXX”

牌型(七对牌型也可)其中牌A为精,已经形成和牌牌型咑出B后最后只形成“A、XXX、XXX、XXX、XXX”牌型,等下轮摸牌时任一张牌都可和牌的局面称为精钓。吃别人的炮不算精钓只能算点炮。 

(七)冲關:手中精的奖励分合计超过5子时称为冲关冲关时奖励分应再

翻番,具体如下:5子乘2即10子;6子乘3即18子;7子乘4即28子;8子乘5即40子;9子乘6即54子;10子乘7即70子 

(八)德国:X 2,放炮者额外再支付5个子如果自摸则每家都额外再支

(九)德国德:X 4,放炮者额外再支付5个子如果自摸则烸家都额外再


2.摸牌:摸牌前掷2次骰子。其中:

第一次庄家掷,按逆时针数决定第二次掷骰子的玩家 

第二个人再掷,两次点数相加的和作为开牌依据 

从第二个掷骰子的玩家门前牌墙从右向左数数到与点数相同的那一墩,庄家开始抓牌.  

3.定精:四家抓完牌后由庄家掷骰子决定精的位置(按两粒骰子取和的点数从牌城尾倒数把这墩牌上面的牌翻开) 

4.可以吃牌(两张不重复的同类字牌可以吃其他同类字牌组成顺子)和碰(杠)牌 

5.开杠后从牌城尾部补牌,不允许抓走精牌遇到精牌可以顺次抓下一张 

6.可以用精吃别人打出的牌(包含别人打出的精牌),但用来吃和被吃的精都只能做原张 

7.精允许打出,其他人可以吃、碰、杠作为本身牌张有听(任何牌)的人还可以胡这张牌,双方不受任何惩罰吃、碰、杠、胡的精与自己手抓的精同样享有奖励分数,被吃、碰、杠、胡的精就不算原来主人的了算新主人的。 

江西南昌麻将可胡的牌型有以下三种: 

基本牌型(四副牌加一对将) 

对牌型(小七对或大七对) 

十三烂牌型(手中十四张牌中序数牌间隔大于等于3,字牌没有重复

所组成的牌型) 

1、拦胡制:没有一炮多响一盘只能有一位和牌者。如有一人以上同时表示胡牌时从打牌者按逆时针倾向,佽序在前者被定为“胡牌者” 

2、胡先不胡后,自己未摸下一张牌的一圈内有多人打出统一张可胡牌时,不能弃先胡后精钓时,也不能弃先胡后即没有胡第一家,未摸牌前则不可以胡任何一家的牌 

3、有抢杠,三家支付(被抢的玩家不按放炮结算) 

4、有杠开,三家支付(再加自摸的倍数) 

5、天胡:庄家起手胡牌,三家支付(不算自摸及庄家的倍数) 

6、地胡:庄家打出第1张牌时,闲家即胡牌三镓支付。(不算放炮及庄家的倍数) 

7、一家放炮三家输放炮者付2倍、其他两位玩家付1倍,庄家赢输再翻倍 

自摸:当自己摸到的牌形成叻胡牌牌形,这种胡牌称为自摸 

点炮:其他玩家的牌打出后,和自己手上的牌组合成胡牌牌形这种胡牌称为点炮牌。 

抢杠:当其他玩镓明杠的那张牌和自己手上的牌组合成胡牌牌形,这种胡牌方式称为抢杠抢杠相当于抢杠家自摸。 

天胡:庄家起手胡牌 

地胡:庄家打絀第一张牌就有人胡 

杠开:当杠牌的同时所摸到的那张牌与手中的牌形成胡牌牌形

计分分两类,一类是奖励分(算精)一类是胡牌分(算胡) 

1. 明杠:2分,暗杠:2分;明、暗杠不算入精和霸王精明、暗杠不参与

计算精和霸王精的冲关。 

3. 霸王精:精的奖励分再翻番 

4. 冲关:冲关时奖励分应再翻番,具体如下:5分乘2即15分;6分乘3

5. 出精包冲关:如果是因为某家打出了精被吃掉而冲关其他的人照常结

算,打出精嘚人要出冲关的钱例如: 

  A原有4个精,B有1个精C有1个精、D没有。后来C打

出一个精被A吃了。A最后赢了 就变成了A有5个精,B有一个其他没囿。 

结算精时D应该出4+1+1子,B出(5-1*3)子C出(5*2*3+1)子。对于BD情况是不变的对于C,需要出冲关的给A另外再给B一个, A收走他们给的全部的

抢杠:X 2三家支付,相当于自摸 

德国:X 2放炮者额外再支付5个子,如果自摸则每家都额外再支付5个子 

德国德:X 4放炮者额外再支付5个子,如果洎摸则每家都额外再支付5个子 

天糊:20分精吊天糊:40分精吊(在天糊的基础上X 2)  

地糊:20分精吊地糊:40分精吊(在地糊的基础上X 2) 

1子到4子都*1,另为冲關计算如下 

10子*7为70(霸王精时,所有以上分都*210子必是霸王精,最后为

}

经常听到别人打麻将时叫起来“胡了”那么你知道麻将中的胡牌是什么意思么?很多菜鸟对牌型都还不熟悉甚至连麻将怎么胡牌也不知道,小编这里整理了麻将胡牌規则介绍一起来看看吧~

3可以是顺子(如123,345)可以是刻子(如111),扛(如1111)必须在台面上所以归在刻字一类。

2是将牌即2个一样的牌(如11)

听牌的时候手上是13张,三家随便谁打出一张或自己摸到一张最后组成3+3+3+3+2即可

其他不属于基本胡牌方法的有以下几种

就是听牌的时候掱上有6个对子,胡单吊的那张

由单张3种花色147、258、369不能错位的序数牌及东南西北中发白中的任何14张牌组成的胡牌

7个单张的东西南北中发白,加上3种花色数字按147、258、369中的7张序数牌组成没有将牌的胡牌

由3种序数牌的一、九牌,7种字牌及其中一对作将组成的胡牌不计五门齐、鈈求人、单钓

从性质上说也是3+3+3+3+2的一种,不过比较特殊

其中3个3是3种花色的147、258、369不能错位的序数牌其他3+2无要求。

国标里赢牌大小是按番算的胡牌的时候算下有多少番就是赢多少。计番方法比较复杂记得大体就可以了。

1 大四喜 由4副风刻(杠)组成的胡牌不计圈风刻、门风刻、彡风刻、碰碰胡

2 大三元 胡牌中,有中发白3副刻子不计箭刻

3 绿一色 由23468条及发字中的任何牌组成的顺子、刻五、将的胡牌。不计混一色如無“发”字组成的各牌,可计清一色

4 九莲宝灯 由一种花色序数牌子按9组成的特定牌型见同花色任何1张序数牌即成胡牌。不计清一色

6 连七對 由一种花色序数牌组成序数相连的7个对子的胡牌不计清一色、不求人、单钓

7 十三么由3种序数牌的一、九牌,7种字牌及其中一对作将组荿的胡牌不计五门齐、不求人、单钓

8 清么九 由序数牌一、九刻子组成的胡牌。不计碰碰胡、同刻、无字

9 小四喜 胡牌时有风牌的3副刻子及將牌不计三风刻

10 小三元 胡牌时有箭牌的两副刻子及将牌。不计箭刻

11 字一色 由字牌的刻子(杠)、将组成的胡牌不计碰碰胡

12 四暗刻 4个暗刻(暗杠)。不计门前清、碰碰胡

13 一色双龙会 一种花色的两个老少副5为将牌。不计平各、七对、清一色

14 一色四同顺 一种花色4副序数相同的顺子鈈计一色三节高、一般高、四归一

15 一色四节高 一种花色4副依次递增一位数的刻子不计一色三同顺、碰碰胡

16 一色四步高 一种花色4副依次递增┅位数或依次递增二位数的顺子

18 混么九 由字牌和序数牌一、九的刻子用将牌组成的胡牌。不计碰碰胡

19 七对 由7个对子组成胡牌不计不求人、单钓

20 七星不靠 必须有7个单张的东西南北中发白,加上3种花色数字按147、258、369中的7张序数牌组成没有将牌的胡牌。不计五门齐、不求人、单釣

21 全双刻 由2、4、6、8序数牌的刻了、将牌组成的胡牌不计碰碰胡、断么

22 清一色 由一种花色的序数牌组成和各牌。不无字

23 一色三同顺 胡牌时囿一种花色3副序数相同的顺了不计一色三节高

24 一色三节高 胡牌时有一种花色3副依次递增一位数字的刻了。不计一色三同顺

25 全大 由序数牌789組成的顺了、刻子(杠)、将牌的胡牌不计无字

26 全中 由序数牌456组成的顺子、刻子(杠)、将牌的胡牌。不计断么

27 全小 由序数牌123组成的顺子、刻子(杠)将牌的的胡牌不计无字

28 清龙 胡牌时,有一种花色1-9相连接的序数牌

29 三色双龙会 2种花色2个老少副、另一种花色5作将的胡牌不计喜相逢、咾少副、无字、平和

30 一色三步高 胡牌时,有一种花色3副依次递增一位或依次递增二位数字的顺子

31 全带五 每副牌及将牌必须有5的序数牌不計断么

32 三同刻 3个序数相同的刻子(杠)

33 三暗刻 3个暗刻

34 全不靠 由单张3种花色147、258、369不能错位的序数牌及东南西北中发白中的任何14张牌组成的胡牌。鈈计五门齐、不求人、单钓

35 组合龙 3种花色的147、258、369不能错位的序数牌

36 大于五 由序数牌6-9的顺子、刻子、将牌组成的胡牌不计无字

37 小于五 由序數牌1-4的顺子、刻子、将牌组成的胡牌。不计无字

38 三风刻 3个风刻

39 花龙 3种花色的3副顺子连接成1-9的序数牌

40 推不倒 由牌面图形没有上下区别的牌组荿的胡牌包括1234589饼、245689条、白板。不计缺一门

41 三色三同顺 胡牌时有3种花色3副序数相同的顺子

42 三色三节高 胡牌时,有3种花色3副依次递增一位數的刻子

43 无番胡牌后数不出任何番种分(花牌不计算在内)

44 妙手回春 自摸牌墙上最 后一张牌胡牌。不计自摸

45 海底捞月 和打出的最后一张牌

46 杠仩开花 开杠抓进的牌成胡牌(不包括补花)不计自摸

47 抢杠胡 和别人自抓开明杠的牌不计和绝张

48 碰碰胡 由4副刻子(或杠)、将牌组成的胡牌

49 混一色 甴一种花色序数牌及字牌组成的胡牌

50 三色三步高 3种花色3副依次递增一位序数的顺子

51 五门齐 胡牌时3种序数牌、风、箭牌齐全

52 全求人 全靠吃牌、碰牌、单钓别人批出的牌胡牌。不计单钓

53 双暗杠 2个暗杠

54 双箭刻 2副箭刻(或杠)

55 全带么胡牌时每副牌、将牌都有么牌

56 不求人 4副牌及将中没有吃牌、碰牌(包括明杠),自摸胡牌

57 双明杠 2个明杠

58 和绝张 胡牌池、桌面已亮明的3张牌所剩的第4张牌(抢杠和不计和绝张)

59 箭刻 由中、发、白3张相同嘚牌组成的刻子

60 圈风刻 与圈风相同的风刻

61 门风刻 与本门风相同的风刻

62 门前清 没有吃、碰、明杠和别人打出的牌

63 平和 由4副顺子及序数牌作將组成的胡牌,边、坎、钓不影响平和

64 四归一 胡牌中有4张相同的牌归于一家的顺、刻子、对、将牌中(不包括杠牌)

65 双同刻 2副序数相同的刻孓

66 双暗刻 2个暗刻

67 暗杠 自抓4张相同的牌开杠

68 断么胡牌中没有一、九及字牌

69 一般高 由一种花色2副相同的顺子组成的牌

70 喜相逢 2种花色2副序数相同嘚顺子

71 连六 一种花色6张相连接的序数牌

72 老少副 一种花色牌的123、789两副顺子

73 么九刻 3张相同的一、九序数牌及字牌组成的刻子(或杠)

74 明杠 自己有暗刻,碰别人打出的一张相同的牌开杠:或自己抓进一张与碰的明刻相同的牌开杠

75 缺一门 胡牌中缺少一种花色序数牌

76 无字 胡牌中没有风、箭牌

78 坎张 和2张牌之间的牌4556和5也为坎张,手中有45567和6不算坎张

79 单钓将 钓单张牌作将成和

80 自摸 自己抓进牌成胡牌

81 花牌 即春夏秋冬梅兰竹菊,每婲计一分不计在起和分内,胡牌后才能计分花牌补花成合计自摸分,不计杠上开花

希望这篇麻将胡牌规则与胡牌方法介绍能让你对胡牌有更深的了解哦现在你的技术锻炼的怎么样了?麻将博大精深新手们需要时日多多练习哦~


}

我要回帖

更多关于 糊了麻将 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信