算法麻将机
❶ 麻将的算法
麻将菜鸟的话,我们就来打打基本功好了。
=================================================
国标麻将规则的番种
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张序数牌组成没有将牌的和牌。不计五门齐、不求人、单钓
21 全双刻 由2、4、6、8序数牌的刻了、将牌组成的和牌。不计碰碰和、断幺
22 清一色 由一种花色的序数牌组成和各牌。不无字
23 一色三同顺 和牌时有一种花色3副序数相同的顺了。不计一色三节高
24 一色三节高 和牌时有一种花色3副依次递增一位数字的刻了。不计一色三同顺
25 全大 由序数牌789组成的顺了、刻子(杠)、将牌的和牌。不计无字
26 全中 由序数牌456组成的顺子、刻子(杠)、将牌的和牌。不计断幺
27 全小 由序数牌123组成的顺子、刻子(杠)将牌的的和牌。不计无字
16番
28 清龙 和牌时,有一种花色1-9相连接的序数牌
29 三色双龙会 2种花色2个老少副、另一种花色5作将的和牌。不计喜相逢、老少副、无字、平和
30 一色三步高 和牌时,有一种花色3副依次递增一位或依次递增二位数字的顺子
31 全带五 每副牌及将牌必须有5的序数牌。不计断幺
32 三同刻 3个序数相同的刻子(杠)
33 三暗刻 3个暗刻
12番
34 全不靠 由单张3种花色147、258、369不能错位的序数牌及东南西北中发白中的任何14张牌组成的和牌。不计五门齐、不求人、单钓
35 组合龙 3种花色的147、258、369不能错位的序数牌
36 大于五 由序数牌6-9的顺子、刻子、将牌组成的和牌。不计无字
37 小于五 由序数牌1-4的顺子、刻子、将牌组成的和牌。不计无字
38 三风刻 3个风刻
8 番
39 花龙 3种花色的3副顺子连接成1-9的序数牌
40 推不倒 由牌面图形没有上下区别的牌组成的和牌,包括1234589饼、245689条、白板。不计缺一门
41 三色三同顺 和牌时,有3种花色3副序数相同的顺子
42 三色三节高 和牌时,有3种花色3副依次递增一位数的刻子
43 无番和 和牌后,数不出任何番种分(花牌不计算在内)
44 妙手回春 自摸牌墙上最后一张牌和牌。不计自摸
45 海底捞月 和打出的最后一张牌
46 杠上开花 开杠抓进的牌成和牌(不包括补花)不计自摸
47 抢杠和 和别人自抓开明杠的牌。不计和绝张
6 番
48 碰碰和 由4副刻子(或杠)、将牌组成的和牌
49 混一色 由一种花色序数牌及字牌组成的和牌
50 三色三步高 3种花色3副依次递增一位序数的顺子
51 五门齐 和牌时3种序数牌、风、箭牌齐全
52 全求人 全靠吃牌、碰牌、单钓别人批出的牌和牌。不计单钓
53 双暗杠 2个暗杠
54 双箭刻 2副箭刻(或杠)
4 番
55 全带幺 和牌时,每副牌、将牌都有幺牌
56 不求人 4副牌及将中没有吃牌、碰牌(包括明杠),自摸和牌
57 双明杠 2个明杠
58 和绝张 和牌池、桌面已亮明的3张牌所剩的第4张牌(抢杠和不计和绝张)
2 番
59 箭刻 由中、发、白3张相同的牌组成的刻子
60 圈风刻 与圈风相同的风刻
61 门风刻 与本门风相同的风刻
62 门前清 没有吃、碰、明杠,和别人打出的牌
63 平和 由4副顺子及序数牌作将组成的和牌,边、坎、钓不影响平和
64 四归一 和牌中,有4张相同的牌归于一家的顺、刻子、对、将牌中(不包括杠牌)
65 双同刻 2副序数相同的刻子
66 双暗刻 2个暗刻
67 暗杠 自抓4张相同的牌开杠
68 断幺 和牌中没有一、九及字牌
1 番
69 一般高 由一种花色2副相同的顺子组成的牌
70 喜相逢 2种花色2副序数相同的顺子
71 连六 一种花色6张相连接的序数牌
72 老少副 一种花色牌的123、789两副顺子
73 幺九刻 3张相同的一、九序数牌及字牌组成的刻子(或杠)
74 明杠 自己有暗刻,碰别人打出的一张相同的牌开杠:或自己抓进一张与碰的明刻相同的牌开杠
75 缺一门 和牌中缺少一种花色序数牌
76 无字 和牌中没有风、箭牌
77 边张 单和123的3及789的7或1233和3、77879和7都为张。手中有12345和3,56789和6不算边张
78 坎张 和2张牌之间的牌。4556和5也为坎张,手中有45567和6不算坎张
79 单钓将 钓单张牌作将成和
80 自摸 自己抓进牌成和牌
81 花牌 即春夏秋冬,梅兰竹菊,每花计一分。不计在起和分内,和牌后才能计分。花牌补花成和计自摸分,不计杠上开花
❷ 麻将的算法公式麻将的算法公式
一分钟学会麻将的数学公式:nAAA+mABC+DD就赢了,mn可以等于0。
AAA就是三个一样的牌,ABC就是顺子,DD就是对子。mn可以为0,这句话得用高中数学来理解:mm中可以至少有1个为0。
实例分析:
发牌一开始拿到手,庄家14张牌,闲家13张牌。想要胡,就在接下来摸牌、打牌、对吃杠的过程中想办法使这13张牌符合nAAA+mABC+DD的规律。注意:东南西北中发白这7张牌不能组成ABC的形式,只能组成AAA。
-摸牌、打牌庄家先打一张不摸牌。轮到闲家,先摸一张牌,再打一张。再轮到下一个人。主要是把手上不利于组成公式的牌打掉。
吃、对(碰)、杠:
我有5条和6条。这时,如果我的上家出7条或者4条,那我就可以叫“吃”。通用规律是:
当上家出的牌可以帮我组成顺子ABC形式时;
其他人没有叫“对(碰)、杠、胡”
以上条件同时满足,就可以叫“吃”。然后把这对顺子拿出来,平放在旁边。
听牌、胡牌:
经过以上步骤之后,最终会里标准公式差一张牌。这时就叫听牌。如上图,我有两个AAA型,即m=2。它们是:三个东风,三个发财。这两个放在旁边的,就是我对来的。最右边有1个ABC型,它是7条8条9条。其次是一个DD型——两个八万。注意,有且只能有一个DD。
还有两张单牌,3万和5万。这时,我只要摸一张4万,或者我的上家出一张4万,我就可以胡牌了。最终我胡牌的公式就是2AAA+2ABC+DD。
❸ 奉化麻将台数算法
人坐在麻将桌边算一台坐台,胡的牌是边、坎、自摸、排、单吊、碰的中、发、白各一台,两百搭两台,奉化麻将打倒是四台起胡。
台数算法注:四个人都做过一遍庄即为一圈。第一圈为东风圈,第二圈为南风圈,第三圈为西风圈,第四圈为北风圈。在某一圈中,庄家为东风位。
❹ 关于麻将的算法的一些。
你说的是日本麻将的打法以及计番方法,国标就参照网上的“国际麻将标准规则”就好,计番方式是不同的。
❺ 自动麻将桌单口机与四口机有什么区别
1、进口不同
单口麻将机是只有一个口进牌的麻将机;
四口机就是有四个输送轨道。
2、速度不同
单口机洗牌时间通常为70秒左右,最快也要55秒左右;
四口麻将机的洗牌速度较快,通常为30秒左右。
3、质量不同
单口机上牌速度慢,且故障率高,基本上已经被淘汰;
四口机性能稳定,洗牌速度快,四口机已经是市场的主流。
(5)算法麻将机扩展阅读:
四口机的特点:
1、体积小,重量轻,性能可靠,用电省,绿色环保。
2、产品系列有4程序、6程序等,可进行程序升级,支架结构分普通型、半隐形A型、半隐形B型、全隐型等,让您使用更加放心。
3、多种方位抢庄,不管谁做庄自己都可以拿到好牌。
4、可以自由更换,使您常换常新,更可以用遥控器修改程序,玩法多样,变化无穷。
5、起手可拿清一色、七小对、十三幺、对对糊、大四喜、杂糊或三个财神等好牌,要什么牌有什么牌,可预存方案多至40套。
6、全自动控制,最优化算法,省去您操作的麻烦和失误;一次按键全场搞定,多达二十四种程序自动循环或随机组合,二十四种好牌轮流转换。
❻ 求一个麻将的出牌的算法思路(麻将人工智能),最好可以提供资料,本人感激不尽
没接触过程序设计.不过我想:首先 你要知道麻将里的输赢规则,那些牌克制那些牌.然后监视玩家手里的牌,最后让AI针对玩家出牌就好.
因为麻将的张数很多,让AI直接出牌克制, 也让玩家不易察觉AI作弊.再次之,如果嫌AI设计体积太大了,可以让玩家得组合牌的几率降低.
当然,好不好玩,哪的另算
❼ 泰兴麻将算法详细介绍
针对泰兴麻将规则的特殊性,我们有必要详细介绍一下泰兴麻将算法:
泰兴麻将共有144张牌,分为东南西北4个风圈,每个风圈18排,36张牌。144张牌中,有8张为花牌(硬花),春夏秋冬,梅兰竹菊。
明杠万、条、筒算一个花,暗杠算两个花;三个相同的字算一个花,明杠算两个花,暗杠算三个花。
豹子:两个色子掷出相同的点数是,这一局在结帐时在原来的基数上再算两倍牌。
花控:两个花无翻牌须自摸胡牌,三个花(含)以上出冲就可以胡牌,有字无花的混一色不可以胡。
满贯为30花。
在满贯的基础上的四种奖励:清一色、大吊车、七对、混七对、混一色碰碰胡在满贯的基础上再加10花的奖励。
包三摊:碰(或杠)一个人的三摊后就不可以换牌只可以胡牌或杠花(此时系统自动为其加上听牌标志,不得换牌,由系统代为出牌,并且系统会为其加上一个听牌的标志,需要注意的是,如果此玩家没有听牌,也不得换牌,也会自动加上一个听牌的标志)。
•正反包:A碰B三摊后,A若胡C的冲,B要给钱。若是B胡C的冲,A也要给银子!
•点冲:A碰B三摊后,B出冲,A赢得B两份银子!
•陪冲:A碰B三摊后,C出冲,B也要给A银子!
•互包:A碰B三摊,B碰A三摊,形成互包,这样胡牌要给包牌的2倍。如A赢C的冲,B要给2倍的银子。若A赢B的冲,B要给A4倍银子!
通天胡:一家打出的牌其余三家都可以胡,包括抢杠。结算时银两不够的话,先紧前面的给而不是均摊。
碰碰胡、大杠开是满贯,小杠算两倍牌。 (小杠算自摸)
混一色算两倍牌。
抢杠:指碰牌后杠牌时正好是别家要胡的牌,叫抢杠。只要在缺一门的情况下的任何牌形都可以抢杠。被抢杠的人要给对方三份满贯银两。
字一色、清一色碰碰胡、清一色七对算双满贯。
胡字一色碰碰胡、字七对为4倍满贯。
谁拿到8个自然花就算自摸满贯,也可以由玩家选择是否继续游戏。若玩家选择继续游戏,由不结算,但如果玩家结算就可以得到自摸满贯的银子!
❽ 原创干货!麻将平胡算法
此算法基本可以通用于所有麻将的平胡规则,即满足m * ABC + n * AAA + AA(其中m、n可为0)的胡牌公式,红黑字牌也可由此算法演变。
首先,我们要约定每张麻将都可以由一个数字表示,比如11表示一万,12表示二万,21表示一条,22表示二条,31表示一筒,32表示二筒……
即所有牌用两位数表示,表示万条筒的两位数个位为牌点,十位为牌类型,其它表示非字牌的两位数与牌类型相同,以下用一个枚举类定义:
以上定义了各张牌的数字表示,接下来我们分析手牌的存储结构,手牌可以用一个数组表示,数组下标号能除尽10的数组元素为保留位,不用于存储任何数据。举例解释此数组存储牌的数据结构:
0号下标保留位
1~9号下标为万字牌牌点,其对应的数组元素为牌的张数
10号下标保留位
11~19号下标为条字牌牌点,其对应的数组元素为牌的张数
20号下标为保留位
21~29号下标为筒字牌牌点,其对应的数组元素为牌的张数
40~46号下标分别表示东、南、西、北、中、发、白的存储位。
根据以上的定义,则可以根据数组下标获得万条筒字牌的类型和牌点,(下标/10 + 1) 则为字牌类型,(下标%10) 则为字牌点数。
准备工作都做好了,怎么使用上面定义的数据结构实现平胡算法呢?平胡满足m * ABC + n * AAA + AA(其中m、n可为0)的胡牌公式,分析此公式,AA表示一对牌,则算法必然需要分析手牌中是否含有一对牌,ABC表示三张相同类型且连续的牌,AAA表示三张相同类型且牌点也相同的牌。
依据公式,我们用递归思路编写一个平胡胡牌算法(其中包含简单的测试用例):
觉得不错请点赞支持,欢迎留言或进我的个人群855801563领取【架构资料专题目合集90期】、【BATJTMD大厂JAVA面试真题1000+】,本群专用于学习交流技术、分享面试机会,拒绝广告,我也会在群内不定期答题、探讨。
❾ 怎样识别程序麻将
没法识别,除非你能反编译这个程序,看看它的代码是不是随机发牌
按顺序摸牌。
不然靠人工是没法识别的
实在想看看是不是作弊,只能是请绝顶高手和程序对弈,如果程序总是赢,应该有诈,
因为写程序的人要是能把麻将程序算法写的这么好,他自己本身就是个麻将高手,他就不用靠写程序混了。
❿ 衡阳麻将算法
麻将打法算法都各异,不过一个地方是大同小异。
衡阳麻将通行打法和算法是,去风:
小胡就是普通的胡牌一个子,庄家多一个子,门前清多一个子,自摸和放炮算法一样;小胡还包括推到胡,就是上手如果缺一色、缺将、暗杠、两个3坎(3个一样的)都可以胡牌,算小胡自摸。
大胡包括:碰碰胡、全求人(剩一个单吊)、清一色、七小对、将一色、杠上花、海底等都是大胡,大胡自摸闲家3个子,庄家多一个4个子,放炮闲家6个子,庄家7个子。杠上花、海底如果放炮都是进多少出多少。
中鸟,一般以胡牌后跟随的两个麻将为鸟,如果只有一个了就一个算两只,如果是海底,那么胡牌的就算两个鸟牌,鸟从自己算起,1为自己,2为下家,3为对门。。。5为自己以此类推,扎中自己或者胡牌放炮的人都算中鸟,自摸中自己叫全中,中一个鸟翻两倍,中两个鸟翻4倍。
开杠:碰了以后再开杠的叫明杠3个子每人一个,放杠3个子放的人出,自己抓的杠叫暗杠每人2个子。