胡牌编程
A. 麻将胡牌公式是什么
胡牌公式一定要背下来的是m乘AAA加n乘ABC加DD。AAA就是三个一样的牌刻子,ABC就是顺子DD就是对子,mn可以为0加起来一共14张牌即为和牌,少任何一张即为听牌,即可胡牌自摸则是指通过摸牌,海底捞即桌上最后一张牌自摸。棚态
胡牌公式的特点
当m等于0且n等于0时,此时和牌的牌型就是7小对,7个对子少一张牌独听那张单牌,当n等于0时m等于4除了1个对子外凯坦有4个顺子,此时和牌的牌型属于平和是较为普通的牌型,当m等于0时n等于4除了1个对子外有4个刻子链孙源,此时听牌一般听两个对子,摸到其中一个对子的牌,凑足4个刻子即可和牌。
避开危险牌也就是要避免放炮,这也是要结合牌面进行分析的,如果感觉手上的闲张打出去一定会有人要吃或者碰,那么在不影响自己牌面的情况下可以趁早打出去,但如果到了牌局的中后期,则需要尽量扣牌避开危险张防止点炮。
B. 麻将是怎么算胡
1、小胡:各花色的二五八作将,然后收集完三张相连的牌,或三张相同的牌,即可胡牌。
2、大胡:七巧对,收集完七张对牌,即可胡牌。
3、清一色:同花色的二五八作将,然后收集完三张同花色相连的牌,或三张相同的牌,即可胡牌。
4、凑一台:和牌时除风牌、大料外,其余牌同一花色,算一台,称“凑一台”。
5、清三台:和牌时只有万、筒、条其中一种类型的牌,算三台,称“清三台。”
6、清四台:同时符合上述12和14所述的,称“清四台。”
7、边张:自家有一二或八九,自摸或者吃三及七,此时的三或七称边张。
(2)胡牌编程扩展阅读:
玩法过程
1、洗牌:把牌全反扣过来,使牌面朝下。玩家双手搓动牌,使牌均匀而无序地运动,称为“洗牌”。
2、码牌:洗均匀之后,每人码36张牌,两张牌上下摞在一起为一墩,各自为18墩,并码成牌墙摆在自己门前,四人牌墙左右相接成正方形。
3、开牌:国标麻将中,庄家掷骰,两颗骰子的总和所得的点数就是开牌的基数。以庄家为第一位,按逆时针方向顺序点数,数到点数的位置为开牌的牌墙。
从右向左依次数到与点数相同的那一墩,由庄家开始抓下两墩牌,下一家再按顺时针方向顺序抓牌,直到每个人抓3次共12张牌,再由庄家跳牌(隔一墩)抓上层两牌,其他人依次各抓一张。庄家共有14张牌,其他人各有13张牌。
C. 麻将胡牌公式
麻将胡牌万能公式长啥样?
n*AAA+m*ABC+DD
看起来是不是有点蒙,其实这个公式非常好理解,AAA就是三个一样的牌(刻子),ABC就是顺子,DD就是对子。mn可以为0,加起来一共14张牌即为和牌,少任何一张即为听牌。
当m=0且n=0时,此时和牌的牌型就是7小对,7个对子少一张牌,独听那张单牌。
当n=0时,m=4,除了1个对子外有4个顺子,此时和牌的牌型属于平和,是较为普通的牌型。
当m=0时,n=4,除了1个对子外有4个刻子,此时听牌一般听两个对子,摸到其中一个对子的牌,凑足4个刻子,即可和牌。刻子可以是碰来的,也可以是摸来的,如果都是碰来的,就叫“碰碰和”。
n和m都不为0时,n+m=4,除特殊情况外,基本属于平和的状态。
学会了打牌胡牌的正确姿势,接下来麻将赢牌的小妙招自然也不能少。
1、猜牌算牌不能少。根据对方打出的牌和牌面结合猜测TA手中的牌。比如说打3万,可能没有一二万,打五条可能没有4、6条,因为一般打出去的牌基本都是闲张或者是孤张,所以在猜牌的时候可以结合牌面和此类规律进行猜测。
2、避开危险牌,也就是要避免放炮。这也是要结合牌面进行分析的,如果感觉手上的闲张打出去一定会有人要,吃或者碰,那么在不影响自己牌面的情况下,可以趁早打出去,但如果到了牌局的中后期,则需要尽量扣牌,避开危险张,防止点炮。
3、座位选择要注意。打麻将的输赢运气成分也是不少的,有些位置是不利于财运汇集的,所以打麻将的时候应该要注意避开,比如背后有窗户或者书柜、头顶有横梁、厕所门口等等这些位置都不适合。
4、虚虚实实,在做大牌的时候,为了防止被人扣牌,需要故意打一些牌和吃碰,以张换张的方式,让别家察觉不到你的真实意图,诱使别家给你需要的牌,这个是非常高明的做法。
D. c语言编程用扑克牌洗牌和发牌
程序就不写了,写下大致流程
//定义一个数组,或者列表,链表什么的随你
//共52个元素 记作card[52]
//card代表扑克牌的类,有花色(color 枚举,0,1,2,3),点数(枚举 A~K)等属性
card tmp;
for(int i=0;i<52;i++)
{
//计算一个0到52之间的随机数x
tmp=card[i];
card[i]=card[x];
card[x]=tmp;//其实就是交换两张牌
}
//循环下来肯定每张牌都被交换过,有它自己的新位置,也有可能凑巧还在原来的位置
//最后按下标顺序分四堆