麻将技巧:怎样猜牌
他所摊出的牌来加以对照,便可知道他的脾气——是真情的流露还是装模作崐样。
打麻将需要应用心理学。倘能看透牌的路数,再加上心理推测,那猜牌的功夫便水到渠成了。
(五) 最后的几张牌
当一家的牌手中有四张的时候(或者时间已迟,手中剩七张牌时),他在抓进一张之后,换
出一张来,你便可猜到他手中所有的牌。不过这种猜测,应该随时把他以往打牌的次序,
和他的上家所打的牌加以验证,方可得到正确的答案。否则未必是准确的。
在各种各样的牌都打过之后,所剩余的牌便可一目了然,别人听张的可能配合便有了限制,
在这种时候,你便能寻到一种“有去无来”的答案(当然也应该有旁崐的佐证来确定)。
上面举的五种现象,可以作为猜牌的根据,然而最根本的还是在掌握牌的路数。
(1)很早打中、发、白,当有做平和的企图。
(2)在打过二、三、四、五、六、七、八之后,打幺、九,非拆搭,即去衍张。
(3)拆两头搭子,不是有做一色的嫌疑,就是大幺对子很多。
(4)先打一,后打二,紧防三、六。
(5)先打九,后打八,紧防四、七。
(6)开大幺对,有好搭。
(7)想吃不吃,必有同样的牌多张。
(8)想碰不碰,不必防其碰大幺。
(9)麻将头,不要三、四、六、七。
(10)嵌二、八是上好搭子。
(11)牌将完,需防半熟牌张。
(12)幺、九少见,必有对子。
(13)临危(指有大牌或将抓完时)而打生张,手中必有大牌。
(14)打牌不顾一色,居心不良。
上面所举的不过是最容易理解的,如能根据这些例子再加以融汇贯通,便能摸到猜牌的途径了。
譬如:在打过中心张子之后,突然又从里面打一张幺九(从原来的牌打出来,与抓来就打,
分别甚大,打牌时非注意到此点不可),说明“非拆搭,即去衍张”,然而这二者又从何分别呢?倘若你有五、八索搭子,上家打了一张九索,当然可以希望他打一张八索给你,然而他在第二张抓进时,换出一张五索来,你便可不必再等
麻将的玩法?
先大致介绍一下麻将规则:
各地的麻将有各自的特色,规则上有许多差异。
麻将牌有条子、筒子、万子,分别从1到9各4张。
一条、二条、...九条
一筒、二筒、...九筒
一万、二万、...九万
东南西北中发白字牌各4张
有的麻将还有花牌春夏秋冬梅兰竹菊各1张
共计144张牌。
玩家有一手牌3n+1张(n为0,1,2...)。根据13张麻将和16张麻将的玩法n的上限不同,分别为4和5。一手牌再加上别家打出的一张牌或者自己摸进的一张牌,组成3n+2张牌可以判断是否胡牌。
基本牌型分为刻、顺、杠、将。
刻是3张同样的牌。
顺是3张同一花色连号的条子、筒子或万子。
将是2张同样的牌。
杠是4张同样的牌(由于杠牌时会补一张牌,所以玩家手牌数量仍然是3n+1张)
吃牌、碰牌、杠牌
吃牌是取上家打出的牌和自己的牌组成顺。
碰牌是取别家打出的牌和自己的牌组成刻。
杠牌是取别家打出的牌或者自己摸到的牌和自己的牌组成杠。
吃碰的玩家不摸牌,但仍然需要打出一张。
杠牌的玩家需要补一张牌,并仍然需要打出一张。
麻将一般4人围成一桌,分为东南西北四家,轮流做庄。游戏开始各自初始拿到一样数目的牌(13张麻将拿13张,16张麻将拿16张)。从上局赢家开始摸牌,摸一张牌打一张牌。只有下家可以吃上家打出的牌,任何玩家都可以碰(或者杠)其他玩家打出的牌。
在游戏中,玩家需要想办法使得牌型成为某一种胡牌的类型。
要胡牌,一般需要配成一将搭配若干个刻或者顺。(也有其他特殊类型的胡牌,不同类型胡牌有翻(或者台)的累积。翻数越高,赢得越多)
百搭麻将是一种有趣的变种。许多麻将玩法中都有百搭牌的玩法。游戏开始时一般通过骰子确定某张牌是百搭牌。百搭牌可以根据需要替代任何牌参与组合。但百搭牌不允许被打出。
现在需要大家写一个函数判断玩家否满足胡牌条件。
为了简化判断,牌只出现条子、筒子、万子和字牌。并且牌数保证是3n+2张(手牌+1张牌),其中0<=n<=5。预先吃、碰、杠的牌均不需要考虑。胡牌只判断3n+2张牌是否满足一将搭配若干个刻或者顺。不需要计算翻(或者台数)。当有3张或4张百搭牌时,也直接算胡。
并且规定:
条子是 0x01到0x09
筒子是 0x11到0x19
万子是 0x21到0x29
东南西北分别是0x30,0x40,0x50,0x60
中发白分别是0x70,0x80,0x90
百搭牌是0x00
当牌A被选择为百搭牌时,白板(0x90)就转为代替A牌。可以参与刻、顺、将的组合。注意白板本身也可能会被选中为百搭牌。调用时,白板已经被转为百搭牌本身的牌,所以除非白板本身是百搭,否则参数中不会出现0x90。
bool TestHu(const char pai[], int count, char baida);
pai数组内保存了count个牌(已经按编码由小到大排序)
TestHu函数需要返回true表示牌型可以胡牌。否则返回false
baida是被选中的百搭牌。
下面举几个例子:
0x00, 0x01, 0x02, 0x03, 0x30, baida = 0x40,胡牌,顺+将,百搭配将
0x00, 0x11, baida = 0x11,胡牌,将,百搭归位(它配为它本身的牌,注意这里的0x10其实本来是白板)
0x01, 0x02, 0x03, 0x04, 0x05, baida = 0x50, 不胡,无百搭
0x01, 0x02, 0x03, 0x04, 0x04, baida = 0x50, 胡,无百搭,顺+将
0x00, 0x00, 0x01, 0x01, 0x01, 0x02, 0x02, 0x03,baida = 0x50, 胡,刻+顺+将(其实此时有许多种搭配都可以)
0x00, 0x00, 0x00, 0x00, 0x01, 0x12, 0x23, 0x60, baida = 0x50, 胡,4百搭
百搭规则参考温州麻将,我家这边百搭规则和它不一样,不过这个规则相对我家这边的百搭规则容易一些
最后扯一下,麻将游戏消遣可以,赌博就不好了。