金山麻将胡数算法
麻将各种胡牌的番数
麻将各种胡牌的番数 IMB standardization office【IMB 5AB- IMBK 08- IMB 2C】国标麻将番种图解联众麻将规则图解88番以上牌型四方大发168番(非国标牌型)不重复计算:碰碰和、圈风刻、门风刻、三风刻东南西北四风牌的刻或杠各一,发一对,实际上就是大四喜和青发对的组合天和168番(非国标牌型)庄家起牌即和,任何胡牌型均可。
地和158番(非国标牌型)庄家出第一张后,下家自摸即是地和,牌型不限。
人和108番(非国标牌型)第一圈内胡牌,牌型不限。
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━88番牌型十三幺(又称国士无双)88番不重复计算:门清、单钓、五门齐、混幺九全部13种幺九牌各一张再加上其中任何一种的一张成和--------------------------------------------------------------------------------------------------------大四喜88番不重复计算:碰碰和、圈风刻、门风刻、三风刻东南西北四种风牌各一刻或杠,加上别的牌任何一对--------------------------------------------------------------------------------------------------------大三元88番不重复计算:双箭刻和牌中包括中发白三种箭牌的刻或杠各一--------------------------------------------------------------------------------------------------------九莲宝灯88番不重复计算:清一色即成和,图例中是万的九连宝灯胡牌型,索或筒均可--------------------------------------------------------------------------------------------------------连七对88番不重复计算:门清、单钓、清一色同种数牌组成的序数相连的七对,图例中是筒,万或索均可。
金拉米规则
金拉米规则牌库一副牌,去掉大小王,共52张。
对战人数2人对战。
游戏目标双方轮流抓牌打牌,目标是将手中的牌尽可能地凑成搭子(三张以上的相同数字的刻子,或者三张以上的同花顺),使剩余未成搭子的单牌点数之和最小。
牌点数A=1分,J、Q、K=10分,其他牌按牌面数字计分。
抓牌和打牌游戏开始时,先给双方发牌,庄家11张,闲家10张。
庄家由于多抓一张牌,必须直接打一张牌。
此后,双方轮流抓一张牌,再打一张牌。
抓牌时,可以选择直接从牌堆抓一张牌,也可以选择拿走对手最后打出的一张牌,称为吃牌。
双方打出的牌堆为一叠,除最上面一张(最后打出的一张)外,其他牌是不可见的。
组成搭子搭子只可以是三张或四张相同数字的刻子或三张以上的同花顺(相同花色数字连号的牌)。
A作为1使用,只能作为A23、A234等顺子使用,不能作为QKA、JQKA等顺子使用。
胡牌胡牌牌型是10张牌,因此与麻将不同,金拉米是抓牌并打出一张以后胡牌(类似于麻将中的听牌)。
即若游戏者打出一张牌之后可以使手中剩余的牌成为胡牌结构(见下),则可以牌面向下打出这张牌,完成胡牌。
金胡金胡是指手中的牌完全形成搭子,没有未成搭的单牌。
金胡时对方不能销牌(销牌的意思下边米胡中会介绍)。
金胡按级别从低到高分为三种:最普遍的3个搭子的称为三金、稍难一些2个搭子的称为二金、最难的1个搭子的(10张的同花顺)称为金龙。
级别越高越难做成,但相应的得分也越高。
米胡米胡是指手中的牌并未完全形成搭子,而是形成若干个搭子后,还剩下若干未成搭子的单牌(称为米牌),当米牌的点数之和小于或等于10点时,也可以进行胡牌,称为米胡,剩余几点的米牌就称为几米胡。
胡牌时米牌没有张数限制,只有点数限制。
例如米牌是A A 2 2 3,有5张,但点数之和为9,可以胡牌;而米牌为2 J,虽然只有2张,但点数之和为12,不能胡牌。
米胡之后对方可以贴牌,即对方将自己的牌,加在胡牌人已成搭子的牌上,形成更长的搭子,这张牌就被销掉,不计算入对方的米数之内。
麻将胡牌算法[精彩]
麻将胡牌算法鸡胡 0 纯粹由四个搭子及一对将组成的胡牌型态,而不符合以下任何一项。
自摸 1 最后胡牌的那一张牌是由自己摸进的牌。
平胡 1 全部都是顺子,将头不能是字牌。
将 1 将头为一对二、五或八。
缺五 1 整副牌中没有"五"这个数字。
短么 1 整副牌中没有一、九及字牌(一、九及字牌称为"么")。
般高 1 有两副相同的顺子。
三元牌 1 拿到任何一副中、发、白的刻子。
风牌 1 拿到自己所属门风或圈风的刻子。
花牌 1 一只花牌也拿不到,或拿到跟门风相符的花牌。
独听 1 听牌时只听一张牌。
老少 1 拿到同花色"一二三"及"七八九"的顺子或"一一一"及"九九九"的刻子。
缺门 1 整副牌中只有两个花色,并且没有字牌。
门清 1 没有吃没有碰,全部牌都是自己摸到的,最后一张由他人放炮。
彩龙 1 拿到三种花色的"一二三"、"四五六"及"七八九"的顺子。
海底捞月 1 海底最后一张胡牌(自摸)。
河底捞鱼 1 海底最后一张胡牌(放炮)。
抢杠 1 因别人加杠而加杠那张牌恰巧是自己所听的牌而喊胡。
算加杠者放炮。
两杠 1 杠出(明杠或暗杠)两张不同的牌。
杠上花 1 因明杠或暗杠而补牌,补牌后恰巧胡牌。
卡五 1 手中有一张四和一张六,听五。
清四碰 1 碰出四副刻子,明杠也算。
四归一 1 四张相同的牌分成一副顺子及一副刻子。
四归二 2 四张相同的牌分成两副顺子及一对将。
混带么 2 所有的顺子、刻子及将都至少有一张一、九或字牌。
一组花 2 拿齐"春夏秋冬"或"梅兰竹菊"四张花牌。
半求 2 全部的牌都是由吃或碰取得,但最后独听将必须自摸。
全求 3 全部的牌都是由吃或碰取得,但最后独听将必须由他人放炮。
门清自摸 3 没有吃没有碰,全部牌都是自己摸到的,连胡牌那张也是自摸。
麻将算法
定海麻将计算方法台数: 胡数一台: 只能是200胡二台: 5.丝= 20胡+50胡(坐底固有的)=70胡=70胡(赶进)X4=280胡(赶进)=280胡(算300胡)5.5丝=22胡+50胡(坐底固有的)=72胡=80胡(赶进)X4=320胡(赶进)=400胡三台: 2丝= 8胡+50胡(坐底固有的)= 58胡=60胡(赶进)X8=480胡(赶进)=5003丝=12胡+50胡(坐底固有的)= 62胡=70胡(赶进)X8=560胡(赶进)=6005.5丝=22胡+50胡(坐底固有的)= 72=80(赶进)X8=640胡(赶进)=7008丝= 32胡+50(坐底固有的)= 82=90(赶进)X8=720胡(赶进)=80013.5丝= 52胡+50(坐底固有的)=102=110(赶进)X8=880(赶进)=900四台:没有胡数都是辣子自摸:自摸对到(2 一8 ) =6 胡(自摸2胡.对子算暗刻4胡)自摸对到(1和9.东.南.西.北.中.发.白)10(暗刻8胡加自摸2胡)=10胡(自摸2胡.对子算暗刻8胡)自摸边、嵌当=自摸2胡加边挡、嵌2胡=4胡东、南、西、北,如果做麻将坐着的(东家东风做麻将)有: 2胡,但不能算彭胡,没有坐着的(东家南风做麻将)算彭胡,但不能算胡数,中、发、白做麻将的(没有坐不坐着之分)有2胡,但不能算彭胡,也就是说鱼和熊掌不能同时兼得,算了胡数不能算彭胡。
胡数计算:梅、兰、竹、菊、春、夏、秋、冬每只4胡,1和9 、东、南、西、北、中、发、白、碰出4胡.暗刻(3只)8胡,明岗16胡,暗岗32胡,2至8按1和9 .东.南.西.北.中.发.白减半的胡数。
注:1丝为4胡,半丝为2胡,彭胡为一台(没有碰出。
没有刻子)中、发、白碰出为一台、东、南、西、北坐着碰出为一台,没有坐着不算台头,梅、兰、竹、菊坐着为一台,没有坐着不算台头,自摸对到算(自摸一台、对到一台,以下类同)二台,自摸单鸟算二台,自摸彭胡(没有暗刻)算二台,自摸嵌当算二胡,自摸岗开算二台。
麻将公式一定要背下来(麻将胡牌的万能公式)
麻将公式一定要背下来(麻将胡牌的万能公式)麻将公式一定要背下来(麻将胡牌的万能公式)你还在为打麻将胡牌难而苦恼吗?尤其是刚学打麻将的新手们对于胡牌的阵型总是有的迷糊。
那么这个万能的麻将胡牌公式你一定要记住了,让你一分钟Get麻将胡牌的正确姿势。
麻将胡牌万能公式长啥样?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、虚拟现实,在做大牌的时候,为了防止被扣分,你需要故意打出一些牌,摸摸,让别人察觉不到你的真实意图,诱导别人把你需要的牌给你。
这是一个非常聪明的做法。
关于麻将的玩法与算分
关于麻将的玩法与算分麻将起源于中国,原属皇家和王公贵胄的游戏,其历史可追溯到三四千年以前。
在长期的历史演变过程中,麻将逐步从宫廷流传到民间,到清朝中叶基本定型。
那么下面一起来看看店铺为大家精心推荐的麻将玩法与算分,希望能够对您有所帮助。
麻将玩法与算分麻将简介一副完整的麻将牌共156张。
流行的是精简版麻将,不含百搭和大白板,共144张。
字牌(合计32张)1、风牌:东、南、西、北,各4张,共16张。
2、箭牌:中、发、白,各4张,共12张。
附:百搭麻将另外有大白板4张花牌(合计8张)春、夏、秋、冬,梅、兰、竹、菊,各一张,共8张。
序数牌(合计108张)1、万子牌:从一万至九万,各4张,共36张。
2、筒子牌:从一筒至九筒,各4张,共36张。
3、束子牌:从一束至九束,各4张,共36张。
百搭牌(合计8张)财神、猫、老鼠、聚宝盆各一张,百搭牌4张,共8张。
?麻将的玩法玩法过程洗牌:把牌全反扣过来,使牌面朝下。
玩家双手搓动牌,使牌均匀而无序地运动,称为“洗牌”。
码牌:洗均匀之后,每人码36张牌,两张牌上下摞在一起为一墩,各自为18墩,并码成牌墙摆在自己门前,四人牌墙左右相接成正方形。
开牌:庄家掷骰,三颗骰子的总和所得的点数就是开牌的基数。
以庄家为第一位,按逆时针方向顺序点数,数到点数的位置为开牌的牌墙。
从右向左依次数到与点数相同的那一墩,由庄家开始抓下两墩牌,下一家再按顺时针方向顺序抓牌,直到每个人抓3次共12张牌,再由庄家跳牌(隔一墩)抓上层两牌,其他人依次各抓一张。
庄家共有14张牌,其他人各有13张牌。
理牌、审牌、补花:分类整理手中的牌,整齐排列,审视牌势。
如手中有花牌,首先由庄家补花,即是从牌墙的尾端取一张牌。
另外三家依次逐一补花,若补回来的是花牌,则待该轮完结后再补。
行牌:行牌即是打牌进行过程。
由庄家打出第一张牌开始,此过程包括抓牌、出牌、吃牌、碰牌、开杠(明杠、暗杠)、补直至和牌或荒牌麻将分数计算分数结算88番1 、大四喜由4副风刻(杠)组成的和牌。
[参考]麻将胡牌算法
k = 0;
for(j=i; j<14; j++)
if(mjlist[j]==t+1 && select[j]==0)
{
k++;
glist[d][c][k] = j;
break;
// cout<<"node:"<<node<<endl; //test
if(r)
{
disp();
cout << "win !" << endl;
}
else
cout << "fail !"<< endl;
trace[d][2] = -2;
}
if (res)
return 1;
}
return 0;
}
int iswin()
{
int d, i, sum;
trace[d][0] = glist[d][i][0];
trace[d][1] = glist[d][i][1];
trace[d][2] = glist[d][i][2];
res = search(d+1);
{
int i, j;
cout << "万牌: 一万至九万,用1~9表示"<<endl;
cout << "条牌: 一条至九条,用21~29表示"<<endl;
cout << "筒牌: 一筒至九筒,用41~49表示"<<endl;
关于麻将的玩法与算分
关于麻将的玩法与算分麻将起源于中国,原属皇家和王公贵胄的游戏,其历史可追溯到三四千年以前。
在长期的历史演变过程中,麻将逐步从宫廷流传到民间,到清朝中叶基本定型。
那么下面一起来看看店铺为大家精心推荐的麻将玩法与算分,希望能够对您有所帮助。
麻将玩法与算分麻将简介一副完整的麻将牌共156张。
流行的是精简版麻将,不含百搭和大白板,共144张。
字牌(合计32张)1、风牌:东、南、西、北,各4张,共16张。
2、箭牌:中、发、白,各4张,共12张。
附:百搭麻将另外有大白板4张花牌(合计8张)春、夏、秋、冬,梅、兰、竹、菊,各一张,共8张。
序数牌(合计108张)1、万子牌:从一万至九万,各4张,共36张。
2、筒子牌:从一筒至九筒,各4张,共36张。
3、束子牌:从一束至九束,各4张,共36张。
百搭牌(合计8张)财神、猫、老鼠、聚宝盆各一张,百搭牌4张,共8张。
麻将的玩法玩法过程洗牌:把牌全反扣过来,使牌面朝下。
玩家双手搓动牌,使牌均匀而无序地运动,称为“洗牌”。
码牌:洗均匀之后,每人码36张牌,两张牌上下摞在一起为一墩,各自为18墩,并码成牌墙摆在自己门前,四人牌墙左右相接成正方形。
开牌:庄家掷骰,三颗骰子的总和所得的点数就是开牌的基数。
以庄家为第一位,按逆时针方向顺序点数,数到点数的位置为开牌的牌墙。
从右向左依次数到与点数相同的那一墩,由庄家开始抓下两墩牌,下一家再按顺时针方向顺序抓牌,直到每个人抓3次共12张牌,再由庄家跳牌(隔一墩)抓上层两牌,其他人依次各抓一张。
庄家共有14张牌,其他人各有13张牌。
理牌、审牌、补花:分类整理手中的牌,整齐排列,审视牌势。
如手中有花牌,首先由庄家补花,即是从牌墙的尾端取一张牌。
另外三家依次逐一补花,若补回来的是花牌,则待该轮完结后再补。
行牌:行牌即是打牌进行过程。
由庄家打出第一张牌开始,此过程包括抓牌、出牌、吃牌、碰牌、开杠(明杠、暗杠)、补直至和牌或荒牌麻将分数计算分数结算88番1 、大四喜由4副风刻(杠)组成的和牌。
麻将怎么胡
麻将怎么胡简介麻将是一种非常受欢迎的桌面游戏,在中国乃至全球范围内都具有广泛的流行。
麻将中的核心目标之一就是能够胡牌。
胡牌是指根据规则,通过组合和摆放手中的牌,使得牌型符合胡牌的要求,达到获胜的目标。
本文将为您详细介绍麻将胡牌的规则以及一些常见的胡牌方法。
基本规则麻将的胡牌规则可以根据不同的地区和玩法而有所不同,但是大部分麻将玩法中都遵循相同的基本规则。
以下是常见的胡牌规则:1.组成牌型:麻将牌共有三种类型的牌,分别是“万”、“筒”和“条”。
每种牌有4张。
另外还有一种特殊的牌叫作“风牌”,包括东、南、西、北以及中、发、白。
一副标准的麻将牌共有136张牌。
2.符合胡牌牌型:胡牌的基本要求是手中的牌能够组成符合规则的牌型。
一般来说,胡牌的牌型包括顺子、刻子和将牌。
顺子是指连续三张相同类型的牌,刻子是指三张相同的牌,将牌是指两张相同的牌。
3.满足胡牌条件:除了组成符合规则的牌型外,胡牌还需要满足一些特定的条件。
常见的条件包括:–门前清:除了和牌所需的14张牌之外,手中没有其他明示的牌。
–自摸:自己摸到最后一张胡牌。
–碰牌胡:其他玩家打出一张自己手中已有两张的牌,可以胡牌。
–杠牌胡:在杠牌之后,摸到一张牌可以直接胡牌。
–抢杠胡:其他玩家杠牌之后,可以打出一张能够胡牌的牌,从而抢杠胡。
–其他特殊胡牌规则:不同的地区和玩法可能还会有其他特殊胡牌规则。
4.计算分数:一般来说,麻将游戏中的获胜者可以根据自己的胜利情况获得相应的得分。
得分的计算方法也会因地区和玩法的不同而有所不同。
常见胡牌方法1. 七对胡法七对胡法是麻将中最简单的胡法之一。
玩家只需要将手中的牌进行配对,组成七个对子,就可以胡牌。
七对胡法在麻将小白中比较受欢迎,因为这种方法容易理解和掌握。
2. 平胡胡法平胡胡法是麻将中较为常见的胡法之一。
一般来说,平胡需要玩家手中的牌满足至少4个顺子或刻子,再加上一对将牌。
平胡胡法相对于七对胡法来说,稍微复杂一些,但在实际游戏中更常见。
麻将的胡牌及各种番数
认定的番种共有81种,分为9个系列,即:字牌系列、序数牌系列、刻系列、七对系列。
分值是以比赛分为单位,对不同难度组成的番种的量化评价。
分值分为12级,依次为88、64、32、24、16、12、8、6、4、2、1分。
在符合和牌条件时,不同系列的番种可以按照计分原则,根据下表的分值,相互组合计分。
分值序号番种定义88番1 大四喜由4副风刻(杠)组成的和牌。
不计圈风刻、门风刻、三风刻、碰碰和2 大三元和牌中,有中发白3副刻子。
不计箭刻3 绿一色由23468条及发字中的任何牌组成的顺子、刻子、将的和牌。
不计混一色。
如无“发”字组成的各牌,可计清一色4 九莲宝灯由一种花色序数牌子按1112345678999组成的特定牌型,见同花色任何1张序数牌即成和牌。
不计清一色5 四杠4个杠6 连七对由一种花色序数牌组成序数相连的7个对子的和牌。
不计清一色、不求人、单钓7 十三幺由3种序数牌的一、九牌,7种字牌及其中一对作将组成的和牌。
不计五门齐、不求人、单钓64番8 清幺九由序数牌一、九刻子组成的和牌。
不计碰碰和、同刻、元字9 小四喜和牌时有风牌的3副刻子及将牌。
不计三风刻10 小三元和牌时有箭牌的两副刻子及将牌。
不计箭刻11 字一色由字牌的刻子(杠)、将组成的和牌。
不计碰碰和12 四暗刻4个暗刻(暗杠)。
不计门前清、碰碰和13 一色双龙会一种花色的两个老少副,5为将牌。
不计平和、七对、清一色48番14 一色四同顺一种花色4副序数相同的顺子,不计一色三节高、一般高、四归一15 一色四节高一种花色4副依次递增一位数的刻子不计一色三同顺、碰碰和32番16 一色四步高一种花色4副依次递增一位数或依次递增二位数的顺子17 三杠3个杠18 混幺九由字牌和序数牌一、九的刻子用将牌组成的各牌。
不计碰碰和24番19 七对由7个对子组成和牌。
不计不求人、单钓20 七星不靠必须有7个单张的东西南北中发白,加上3种花色,数位按147、258、369中的7张序数牌组成没有将牌的和牌。
麻将普通胡牌算法JS版(含癞子,非轮训)
⿇将普通胡牌算法JS版(含癞⼦,⾮轮训)记录⼀下⿇将的通⽤胡牌算法实现,只要满⾜X*ABC + Y*DDD + EE 即可胡牌。
在这⾥先分析⼀下最简单的胡牌思路:先找出所有可能的将牌,若除去两张将牌之外的所有牌都能成刻或顺,则可胡牌。
将牌就是公式⾥唯⼀的对⼦即是EE、顺⼦ABC或者刻⼦DDD。
将牌的查找:遍历每张⼿牌,若有两张以上相同牌就能作将,或者⽤⼀张癞⼦凑也可。
接下来就只要判断⼀副牌是否成扑,伪码如下:function isShunKe=(牌){ // 这⾥约定传⼊的牌是有序的、张数是3的倍数if(没牌){return true;}if(若第⼀张是顺⼦中的⼀张){if(isShunKe(去掉该顺⼦剩下的牌)){return true;}}if(若第⼀张是刻⼦中的⼀张){if(isShunKe(去掉该刻⼦剩下的牌)){return true;}}return false;}只要思路清晰了算法就很简单,为什么只考虑第⼀张牌?其实函数内部递归调⽤了每张牌都会计算到的,除⾮没牌了。
下⾯给出详细代码:function isShunKe(cards, laiziCount){if (cards.length === 0){return true;}// 若第⼀张是顺⼦中的⼀张for (var first = cards[0] - 2; first <= cards[0]; first++) {if(first % 10 > 7 || (laiziCount === 0 && first < cards[0])) {// 顺⼦第⼀张牌不会⼤于7点、⽆赖⼦情况下顺⼦第⼀张只能⽤⼿上的牌 continue;}var shunCount = 0;for (var i=0;i<3;i++) {if (cards.indexOf(first + i) >= 0) {shunCount++;}}if (shunCount === 3 || shunCount + laiziCount >= 3) {// 找到包含第⼀张牌的顺⼦var puCards = cards.slice();var puLaizi = laiziCount;for (var i=0; i<3; i++) {var deletePos = puCards.indexOf(first + i);if (deletePos >= 0) {puCards.splice(deletePos, 1);}else {puLaizi--;}}if (isShunKe(puCards, puLaizi)) {// 剩下的牌成扑return true;}}}// 若第⼀张是刻⼦中的⼀张var keziCount = 1;var keziCard = cards[0];if (cards[1] === keziCard) {keziCount++;}if (cards[2] === keziCard) {keziCount++;}if (keziCount === 3 || keziCount + laiziCount >= 3) {var puCards = cards.slice();var puLaizi = laiziCount;for (var i = 0; i < 3; i++) {var deletePos = puCards.indexOf(keziCard);if (deletePos >= 0) {puCards.splice(deletePos, 1);}else {puLaizi--;}}if (isShunKe(puCards, puLaizi)) {return true;}}return false;}下⾯是判断胡牌的函数:function canHuLaizi(cards, laiziCount) {if ((cards.length + laiziCount + 1) % 3 != 0) {// 若牌张数不是2、5、8、11、14则不能胡return false;}// 排序⽅便胡牌判断cards.sort(function(a, b) {return a - b;})// 依次删除⼀对牌做将,其余牌全部成扑则可胡for (var i = 0; i < cards.length; i++) {if (i > 0 && cards[i] == cards[i - 1]){// 和上⼀次是同样的牌,避免重复计算continue;}if ((i + 1 < cards.length && cards[i] == cards[i + 1]) || laiziCount > 0) {// 找到对⼦、或是⽤⼀张癞⼦拼出的对⼦var puCards = cards.slice();var puLaizi = laiziCount;puCards.splice(i, 1);if (puCards[i] == cards[i]) {puCards.splice(i, 1);}else {puLaizi--;}// 删去对⼦判断剩下的牌是否成扑if (isShunKe(puCards, puLaizi)) {return true;}}}if (laiziCount >= 2 && isShunKe(cards, laiziCount - 2)) {// 两个癞⼦做将牌特殊判定处理return true;}return false;}这⾥做⼀下两个输⼊参数的说明:1. cards:⼿牌数组,不超过14张牌,每张牌由整数表⽰如下2. 数字 {01 ~ 09} 表⽰ {1 ~ 9} 筒数字 {11 ~ 19} 表⽰ {1 ~ 9} 条数字 {21 ~ 29} 表⽰ {1 ~ 9} 万数字 {31 33 35 37 } 表⽰风 { 东 南 西 北 } // 为什么间隔两个数字记录⼀个,就是为了防⽌将⾃拍在⾃⼰算过程中组成顺⼦数字 {41 43 45} 表⽰箭 {中 發 ⽩}3. laiziCount:癞⼦数量,⽤整数表⽰有关算法代码重构,这⾥有个⼩技巧:使⽤随机⽣成的牌型数据,将新版本代码与⽼版本代码对⽐,当运算结果不⼀样时候可以快速的找出bug,也可以循环⼤量输⼊统计耗时⽐较效率。
麻将各类胡牌的番数[宝典]
国标麻将番种图解联众麻将规则图解88番以上牌型四方大发 168番(非国标牌型)不重复计算:碰碰和、圈风刻、门风刻、三风刻东南西北四风牌的刻或杠各一,发一对,实际上就是大四喜和青发对的组合天和 168番(非国标牌型)庄家起牌即和,任何胡牌型均可。
地和 158番(非国标牌型)庄家出第一张后,下家自摸即是地和,牌型不限。
人和 108番(非国标牌型)第一圈内胡牌,牌型不限。
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━88番牌型十三幺(又称国士无双) 88番不重复计算:门清、单钓、五门齐、混幺九全部13种幺九牌各一张再加上其中任何一种的一张成和--------------------------------------------------------------------------------------------------------大四喜 88番不重复计算:碰碰和、圈风刻、门风刻、三风刻东南西北四种风牌各一刻或杠,加上别的牌任何一对--------------------------------------------------------------------------------------------------------大三元 88番不重复计算:双箭刻和牌中包括中发白三种箭牌的刻或杠各一--------------------------------------------------------------------------------------------------------九莲宝灯 88番不重复计算:清一色图例中前十三张即为九连宝灯的基本听牌型(九门听)1112345678999加上任何该种数牌的第十四张即成和,图例中是万的九连宝灯胡牌型,索或筒均可--------------------------------------------------------------------------------------------------------连七对 88番不重复计算:门清、单钓、清一色同种数牌组成的序数相连的七对,图例中是筒,万或索均可。
麻将胡法
麻将胡法一.[88番以上牌型]1.{四方大发} 168番东东东西西西南南南北北北发发实际上就是大四喜和青发对的组合2.{天和} 168番庄家起牌即和,任何胡牌型均可。
3.{地和} 158番庄家出第一张后,下家自摸即是地和,牌型不限。
4.{人和} 108番第一圈内胡牌,牌型不限。
二.[88番牌型]1.{十三幺}(又称国士无双) 88番19w19t19b东南西北中发白白全部13种幺九牌各一张再加上其中任何一种的一张成和2.{大四喜}(又称四喜临门) 88番东东东西西西南南南北北北33w东南西北四种风牌各一刻或杠,加上别的牌任何一对3.{大三元}(又称三元及第) 88番中中中发发发白白白123w88t中发白三种箭牌的刻或杠,加上任何一顺或刻、杠以及任何一对成和4.{九连宝灯} 88番11123456789999w例中前十三张即为九连宝灯的基本听牌型(九门听)1112345678999加上任何该种数牌的第十四张即成和,例中是万的九连宝灯胡牌型,索或筒均可,要门清5.{连七对}(又称车轮滚滚) 88番11223344556677t同种数牌的相连七对,图例中是筒,万或索均可。
胡牌型亦可是2至8或3至9的连对,要门清6.{绿一色}(又称满园春色) 88番234234666888t发发23468索和青发六种牌的任何胡牌组合均可7.{四杠子}(又称十八学士) 88番任何四副杠子(明暗不限)加上任何一对成和8.{混杠} 88番四张混开杠三.[64番牌型]1.{小四喜} 64番东东东西西西南南南北北123w东南西北四种风牌中三种的刻或杠加另一种的一对配上任何其他牌的一顺、刻或杠成和2.{小三元} 64番中中中发发发白白234b99t中发白三种箭牌中两种的刻或杠,加上另一种的一对,配上任何其他牌的两副顺、刻或杠成和3.{清幺九} 64番111999w111999t99b19万、19索、19筒六种幺九牌的胡牌型,其难度远远大于88番中的大三元和绿一色4{.一色双龙会} 64番12312355789789b同种数牌的两副123、两副789顺,配以5一对作将5.{字一色} 64番东东东南南南北北北发发发白白东南西北中发白七种字牌的胡牌型,因为有七种牌,难度较清幺九低很多,允许七对胡牌6.{四暗刻} 64番111w333777t东东东发发(要不吃不碰,即门清)由任意种类牌的刻或杠组成的门前清胡牌型四.[48番牌型]1.{一色四节高} 48番222333444555t22b(可碰)同种数牌的相连四刻或杠,配以任意一对成和2.{一色四同顺} 48番123123123123w77t同种数牌的相同四顺,配以任意一对成和五.[32番牌型]1.{一色四步高} 32番123345567789w88t例为同种数牌的123、345、567、789四顺,配以任意一对成和。
[参考]关于麻将胡牌的算法
摘要文章通过一个二维数组定义麻将的数据结构,并在此基础上设计了一种判断麻将是否胡牌的算法,该算法主要步骤的时间复杂度为O (n),且基本上处于“原地工作”。
在经过算法判断运算后,该二维数组最终会恢复到最初的数据。
关键词麻将;胡牌算法;复杂度1 引言麻将起源于中国,它集益智性、趣味性、博弈性于一体,是中国传统文化的一个重要组成部分。
麻将胡牌的形式千变万化,数据结构的定义也不尽相同,相应的胡牌的算法也多种多样,很值得程序设计人员学习探讨。
下面介绍了一种胡牌的算法,并讨论了它的复杂度。
2数据结构的定义麻将由“万”、“筒”、“索”、“字”四类牌组成,其中“万”又分为“一万”“二万”……“九万”各4张共36张,“筒”“索”类似,“字”分为“东”“南”“西”“北”“中”“发”“白”各4张共28张。
这里定义了一个4 x 10的数组intallPa i [4][10],它记录着手中的牌的全部信息,行号记录类别信息,第0~3行分别代表“万”“筒”“索”“字”。
以第0行为例,它的第0列记录了牌中所有“万”的总数,第1~9列分别对应着“一万”~“九万”的个数,“筒”“索”类似。
“字”不同的是第1~7列对应的是“东”“南”“西”“北”“中”“发”“白”的个数,第8,9列恒为0。
根据麻将的规则,数组中的牌总数一定为3n+2,其中n=0,1,2,3,4。
如有下面的数组: all Pai[4][10]={{6,1,1,1,0,3},{5,0,2,0,3},{0},{3,0,3}}它表示手中的牌为:“一万”“二万”“三万”“五万”“五万”“五万”“二筒”“二筒”“四筒”“四筒”“四筒”“南”“南”“南”,共6张“万”,5张“筒”,0张“索”,3张“字”。
金山麻将合数筹码计算表
基本介绍金山麻将是风靡于上海市金山区的一款麻将游戏,在这款游戏中,20胡起才能胡牌。
天地胡、4百搭、3百搭成凯、十三幺、四暗刻、大三元都是辣子,算50份筹码。
碰碰胡一台,清一色三台,混一色一台,自花一台,摸齐四花二台,中发白成刻一台,对应风位成刻一台,无百搭杠开抢杠加一台。
名词解释花牌:春、夏、秋、冬,对应东、南、西、北4风张,相应花算一台;梅、兰、竹、菊是百搭,可作任何牌20胡:金山麻将需计算点数,一般叫做20胡,其他牌型在做满33332(十三幺除外),外加20胡之前都不能胡牌,包括天地胡、4百搭等杠:春、夏、秋、冬为杠牌,即拿到此4张牌中任何一张即可开杠;4张一样的牌也可以开杠。
如:4个三万,4个红中,此类杠的方式有两种种:明杠、暗杠。
其中明杠还包括上杠(碰过后再摸这张牌补4张),仅有上杠别人才能抢杠台数:一些特定的牌型会有台数加成,在最后算和数的时候需要乘以2的台数次方。
放冲:自己手中所有的牌组合成胡牌的格式,所需要的最后一张牌由他人弃之时,即可胡牌,称为放冲。
自摸:将自己手中所有的牌组成胡牌格式,所需的最后一张牌由自己抓来,称之为自摸。
抢杠:上杠(又叫补杠)的时候,别人同样需要这张牌胡,则形成了抢杠,抢杠有一台,算放冲结算方式开胡的人筹码结算金山本地筹码采用循环结算,规矩如下:底注为3;假设胡牌的和数为a,a>=20若自摸,将a*2/10,向上取整,得值b,每人付b+3若放冲,放冲者按胡牌者自摸付b+3其余人直接将a/10,向上取整,得值c,付c+3举例:自摸30分,2台,2台=4倍,30*4*2=240,则每人付24+3=27放冲26分,1台,1台=2倍,26*2*2=104,放冲者付11+3=1426*2=52,其余人付6+3=9没胡的人筹码结算在金山麻将里,没胡的3人也需要相互之间结算筹码,如果是自摸,则3个人之间最后和数不翻倍;如果是放冲,则放冲者与另外2人互相翻倍,而另2人之间不翻倍。
麻将规则全面解析:牌型组合技巧与胡牌算法
麻将规则全面解析:牌型组合技巧与胡牌算法麻将是一种古老而受欢迎的桌上游戏,它结合了策略、技巧和运气。
在这篇文章中,我们将全面解析麻将的规则,包括牌型组合技巧与胡牌算法。
一、麻将的基本规则麻将的基本规则非常简单。
游戏中有136张牌,分为万、筒、索三种花色,每种花色有序数1到9。
此外,还有风牌和箭牌。
每个玩家初始时会获得13张牌,通过摸牌和弃牌的方式进行游戏。
在麻将中,玩家可以通过组合自己手中的牌来获取最大的利益。
不同的组合形成不同的牌型,而牌型决定了游戏的结果。
二、常见的牌型组合技巧1. 刻子:刻子是指由三张相同数字的牌组成的组合,比如三张“一万”或三张“二索”。
刻子是麻将中最基本的组合形式,能够增加你的得分。
2. 顺子:顺子是指由连续三张数字相邻的牌组成的组合,比如“一万、二万、三万”或“四索、五索、六索”。
在游戏中,顺子是非常重要的组合形式,可以帮助你更快地胡牌。
3. 对子:对子是指由两张相同数字的牌组成的组合,比如两张“八筒”或两张“红中”。
对子在游戏中也很常见,有时也可以帮助你胡牌。
4. 雀头:雀头是指由一对相同数字的牌组成的组合,在麻将中用来判断是否可以胡牌。
只有有雀头,才能进行更复杂的组合。
以上是麻将中常见的牌型组合技巧,熟练掌握并合理运用这些技巧,能够提高你在游戏中的胜率。
三、胡牌算法1. 基本胡牌算法:胡牌是麻将游戏中的终极目标。
胡牌的判定方式通常有两种:七对和十三幺。
- 七对:如果你的手牌中有七对(即七个对子),则可以胡牌。
这是最简单的胡牌方式,但并非所有局面都能胡。
- 十三幺:如果你的手牌中有一张万、一张筒、一张索各一、以及一对风牌和箭牌(例如东南西北中发白等),则可以胡牌。
这是最复杂的胡牌方式,也是麻将中最高级别的胡牌方式。
2. 特殊胡牌算法:除了基本胡牌算法外,麻将中还有一些特殊的胡牌方式。
- 平胡:除了七对和十三幺之外,还有一种胡牌方式叫做平胡。
平胡是指手牌中存在组合满足基本规定的胡牌方式,但不足以构成七对或十三幺的情况。
金山麻将胡数算法
有麻子胡数算法喜欢搓麻将又苦于算不来胡数的朋友们~背出这个就可以自己一人披甲上阵啦~~当然,光这样是不行的,实战经验非常重要哦,多多操练吧。
(注:朋友们,在有麻子中,春夏秋冬为花,梅兰竹菊为百搭。
以下提及的“老头张”是指东南西北中发白以及所有数字为一和九的花色牌;其余牌为嫩张。
以下提及的一刻等词为金山普通话中的专业麻将术语,不懂的话请咨询会打的人。
)提别提醒:此为有麻子拦20胡小2胡玩法Part One 起拍打牌阶段1、老头张碰出:4胡2、老头张一刻(三个头一样的在里面):8胡3、嫩张碰出:2胡4、嫩张一刻:4胡5、花:4胡6、老头张明杠:16胡7、老头张暗杠:32胡8、嫩张明杠:8胡9、嫩张暗杠:16胡10、坐到的风向(头家为东,以此类推)有两张牌:2胡(例:头家有东风两个)11、中发白其中一个花色有两张牌:2胡(例:白板两个为2胡,同时有白板和发财各两个就为4胡了)Part Two胡牌阶段1、两头张捉冲10胡,自摸12胡(例:三四要胡二,五)2、卡,边张捉冲12胡,自摸14胡(例:一两胡三为卡张;八九胡七或一二胡三为边)3、单吊老头张放冲14胡,自摸16胡4、单吊嫩张放冲12胡,自摸14胡5、双碰老头张放冲14胡,自摸20胡6、双碰嫩张放冲12胡,自摸16胡Part Three 胡后阶段一翻系列:1、花坐到(头家为春,以此类推)2、风向坐到(只要有三个头在,不管事碰出还是一刻,头家为东,以此类推)3、杠开4、拉杠(例:别人有三条碰出,他正好摸到第四张三条准备去杠,而你正好可以胡三条,你可以要这张牌,并翻一翻)5、对对胡6、混一色7、没百搭8、小三元(中发白中有两个花色可碰出或一刻,剩下的那个花色有两个牌)三翻系列:1、清一色直接辣子系列(辣子为你们自己定的最高数额):1、全老头(就是全部都是老头张碰出和一刻)2、门门槛(全部都是一刻,最后听单吊可捉冲,听双碰必须自摸)3、大四喜4、大三元(中发白碰出或一刻)5、十三幺(十三张老头牌全齐,并且要有一个2胡的吊头,关键一定要有花,但此玩法可有可无,玩家自行商量)6、四百搭7、天胡(头家十四张拍摸起来就胡了)8、地胡(闲家十三张牌摸起来就听了,并且正好胡头家打出来的第一张牌)小黄鱼寄语:麻将为我国国粹,也是老少皆宜的一项娱乐活动。
算法
刀子麻将点子算法青一色:31点七对:31点大连号:20点全求人:20点枯枝丫:20点草一色:10点四合成:10点对对胡:10点老小对子:5点帮帮:5点门前青:5点小连号:5点通:5点(二门同点子五只起,多一只增一点)胡牌:4点八只子:1点(一门从8只记数每增加1只为一点)自摸:所有点子乘2倍麻将胡“一百胡”:单暂、丫当、缺一、么九、连号、一枝花、胡。
“二百胡”:红中、发财、白皮。
“三百胡”:门清、清缺、平胡、断么、邦邦。
简称‘五个三’。
“一千胡”:明(门清、邦邦、四合、双花、双连号、老小头)。
“两千胡”:暗(门清、邦邦、四合、双花、双连号、老小头);明(七对、大连号);草一色、对对胡、全全仁。
“三千胡”:暗七对、暗大连号。
麻将大胡中有两种:1、草清;2、纯清。
注:胡上场时订。
“加草清胡”:双邦邦、双四合、三大槛、五个三、全幺、门清对对胡、双老小头、三季风。
“加纯清胡”:门清清一色。
“加两个草清胡”:笛子、三大元(中发白三槛)、四季风、全字全幺、四大槛。
“封底胡”:六个三。
(注:六个三就是在‘五个三’的基础上再多一个邦邦。
)名词解释:单暂:指一支牌胡一支牌。
丫当:指胡两支牌的中间一支。
缺一:指一门。
幺九:指一和九或东西南北中发白为头。
连号:指顺序排列的六支牌。
门清:指不对牌。
清缺:指在缺一的基础上没胡东西南北中发白。
断幺:指此牌只有毛、筒、万(2-8)。
平胡:指无槛子(例指三个头)。
邦邦:顺序排列的三对牌。
双连号:指两个连号。
老小头:指三个一和三个九。
七对:指七个对子。
大连号:指1-9。
草一色:指毛、筒、万只有一类含东西南北中发白。
全全仁:指手中只有一支牌。
对对胡:指胡牌的牌全是槛子。
清一色:指毛、筒、万只有一类。
麻将胡牌的万能公式
麻将胡牌的万能公式麻将,古人发明的一种博弈游戏,一般用竹子、骨头或塑料制成的小长方块,上面刻有花纹或字样,麻将牌实际上是一种纸牌与骨牌的结合体,那么你知道麻将胡牌公式吗?小编就给大家解答一下,希望对大家有所帮助,欢迎阅读!麻将胡牌公式n×AAA(刻子)+m×ABC(顺子)+DD(将牌)就可以和了,m或n可以等于0。
麻将有哪几种互动形式1.吃牌:只能吃上家打的牌,比如:上家打了4筒,你有能搭档上4筒的,比如345,234,456均可以吃;2.碰牌:你有一对发财,其他人打了发财,你就可以碰,碰后不抓牌,直接打掉手里的一张牌;3.明杠:手里有三个发财,其他人打来发财,你就可以杠,从杠底抓一张牌,然后再出牌;4.暗杠:手里凑齐四个发财,就可以暗杠,从杠底抓一张牌,然后再出牌;5.杠底:庄家第一次抓牌时剩余的牌,从右往左抓;6.听牌:剩4张、7张、10张、13张时,当你将你手中的牌都凑成了有用的牌,只差一张牌就能胡了,此时的状态就是听牌;7.胡牌:这个是最重要的!!胡牌必须有一副对才可以。
比如手里生四张牌了 3、4、5筒,还有个1万,此时你就胡1万;如果是一对2条,还有3、4筒,此时你胡2、5筒。
如果是一对红中、和一对发财,此时胡红中和发财;如果只剩一张红中,那么就胡红中。
麻将胡牌方式1、大四喜由4副风刻 ( 杠 ) 组成的和牌。
不计圈风刻、门风刻、三风刻、碰碰和2、大三元和牌中,有中发白3副刻子。
不计箭刻3、绿一色由23468 条及发字中的任何牌组成的顺子、刻五、将的和牌。
不计混一色。
如无“发”字组成的各牌,可计清一色4、九莲宝灯由一种花色序数牌子按 1112345678999 组成的特定牌型,见同花色任何1张序数牌即成和牌。
不计清一色5、四杠4个杠6、连七对由一种花色序数牌组成序数相连的7个对子的和牌。
不计清一色、不求人、单钓7、十三幺由 3 种序数牌的一、九牌, 7 种字牌及其中一对作将组成的和牌。
上海麻将规则
上海麻将规则1.1参与者上海麻将必须由4个人玩。
加入游戏桌的玩家,根据所选择的座位方向各自获得一个方位:东家、南家、西家、北家。
第5个要加入游戏桌的人,必须在上海麻将游戏房间中点击该桌的某一个家,以旁观人(旁观点选者)身份加入。
1.2基本游戏流程四人加入游戏桌开始游戏按照发牌规则发牌按照打牌规则打牌按照胡牌规则胡牌按照算分规则改写积分1.3麻将游戏元素6面骰子2个144张麻将牌:风向:东风、南风、西风、北风,各4张,总共16张字牌:红中,发财,白皮。
各四张,总共12张同子:一同,二同,三同……八同,九同。
各四张,总共36张条子:一条,二条,三条……八条,九条。
各四张,总共36张万子:一万,两万,三万……八万,九万。
各四张,总共36张花牌:总共8张1.4开局1.4.1底分设置第一个加入空游戏桌的人作为房间主,要求在游戏界面上设置底分(详见用户操作),设置好后确认后,其他在正在游戏桌或者后加入游戏桌的玩家将收到设置的底分数值提示,要求确认是否同意,如果都同意,游戏开始。
如果不同意,个人退出游戏桌;如果设置底分者未设置好底分即离开游戏桌,那么激活桌内对手玩家的底分设置界面,要求设置底分。
设置底分者设置好底分后,底分将被确认,所有人不能更改,除非设置者离开该游戏桌,底分才被重置,那么随机击活在桌内另一个玩家的底分设置界面,要求设置底分,否则将不会更改一直延续。
1.4.2开始游戏桌主设置好底分后,桌内其他所有人确认同意,游戏正式开局。
每局开局后,系统按照发牌规则发牌,第一次开局随机确定一家为“庄家”,确定开始打牌;一局结束处理每局结束计算、改写积分,并弹出信息框。
判断桌内各人积分是否够50倍所设底分,如果不够,给予信息提示“您的积分不足,不能进行下一局”,同时踢离当前游戏桌。
满足积分条件的要求玩家选择“继续游戏”或“退出”, 4人全部选择“继续游戏”那么开始下一局;第一次开局随机确定一家为“庄家”,以后每局开局将由上局的赢家作为“庄家”。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
有麻子胡数算法
喜欢搓麻将又苦于算不来胡数的朋友们~背出这个就可以自己一人披甲上阵啦
~~当然,光这样是不行的,实战经验非常重要哦,多多操练吧。
(注:朋友们,在有麻子中,春夏秋冬为花,梅兰竹菊为百搭。
以下提及的“老头张”是指东南西北中发白以及所有数字为一和九的花色牌;其余牌为嫩张。
以下提及的一刻等词为金山普通话中的专业麻将术语,不懂的话请咨询会打的人。
)
提别提醒:此为有麻子拦20胡小2胡玩法
Part One 起拍打牌阶段
1、老头张碰出:4胡
2、老头张一刻(三个头一样的在里面):8胡
3、嫩张碰出:2胡
4、嫩张一刻:4胡
5、花:4胡
6、老头张明杠:16胡
7、老头张暗杠:32胡
8、嫩张明杠:8胡
9、嫩张暗杠:16胡
10、坐到的风向(头家为东,以此类推)有两张牌:2胡(例:头家有东风
两个)
11、中发白其中一个花色有两张牌:2胡(例:白板两个为2胡,同时有白
板和发财各两个就为4胡了)
Part Two胡牌阶段
1、两头张捉冲10胡,自摸12胡(例:三四要胡二,五)
2、卡,边张捉冲12胡,自摸14胡(例:一两胡三为卡张;八九胡七或一二
胡三为边)
3、单吊老头张放冲14胡,自摸16胡
4、单吊嫩张放冲12胡,自摸14胡
5、双碰老头张放冲14胡,自摸20胡
6、双碰嫩张放冲12胡,自摸16胡
Part Three 胡后阶段
一翻系列:
1、花坐到(头家为春,以此类推)
2、风向坐到(只要有三个头在,不管事碰出还是一刻,头家为东,以此类推)
3、杠开
4、拉杠(例:别人有三条碰出,他正好摸到第四张三条准备去杠,而你正好可
以胡三条,你可以要这张牌,并翻一翻)
5、对对胡
6、混一色
7、没百搭
8、小三元(中发白中有两个花色可碰出或一刻,剩下的那个花色有两个牌)三翻系列:
1、清一色
直接辣子系列(辣子为你们自己定的最高数额):
1、全老头(就是全部都是老头张碰出和一刻)
2、门门槛(全部都是一刻,最后听单吊可捉冲,听双碰必须自摸)
3、大四喜
4、大三元(中发白碰出或一刻)
5、十三幺(十三张老头牌全齐,并且要有一个2胡的吊头,关键一定要有花,
但此玩法可有可无,玩家自行商量)
6、四百搭
7、天胡(头家十四张拍摸起来就胡了)
8、地胡(闲家十三张牌摸起来就听了,并且正好胡头家打出来的第一张牌)
小黄鱼寄语:
麻将为我国国粹,也是老少皆宜的一项娱乐活动。
但是为了您的身体健康请不要长时间作战,适当的还是要出去走走,眺望下远方的美景。
其次,要知道理论固然重要,但实践才是真理。
最后,请远离赌博。
哈哈哈哈哈~~~~~~。