Skip to content

棋牌的胡牌算法,包括麻将、跑胡子、扑克。实现lua、c++、c#、golang、js、java、python版本。(Mahjong algorithm)

Notifications You must be signed in to change notification settings

bytemode/qipai

This branch is 40 commits behind yuanfengyun/q_algorithm:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

706c89e · Dec 15, 2017
Dec 14, 2017
Dec 14, 2017
Dec 13, 2017
Nov 15, 2017
Nov 13, 2017
Sep 7, 2017
Dec 13, 2017
Sep 14, 2017
Nov 3, 2017
Sep 7, 2017
Oct 12, 2017
Nov 3, 2017
Nov 3, 2017
Sep 7, 2017
Sep 14, 2017
Jul 9, 2017
Dec 15, 2017

Repository files navigation

qipai

棋牌的胡牌算法,特殊牌型判断算法

1、跑胡子算法

实现:

有C++版(基于递归,回溯)。

lua版(基于查表)。

2、高效的麻将胡牌算法,能处理任意张赖子:

速度:1S左右处理100万次每次四个赖子的麻将判胡;5秒处理1亿次八个赖子判胡(golang虚拟机上实测)。

实现:

  基于花色切分,然后查表。
  
  有多种语言版本:lua、c++、c#、golang、js、java、python。

3、无敌的拆牌判胡算法,不占用额外内存,速度、简洁度超过查表法。支持任意赖子数量。

4、特殊牌型判断:一条龙、掐张、七对、碰碰胡、十三幺、单吊、大吊车、清一色、缺门、门清。

5、tips: 深圳、广州范围提供上门讲解、替换现有算法服务,QQ:273461474。

6、使用的项目或公司(不完全统计):

易县麻将: https://fir.im/yizhouqipai (8个赖子)

乾娱科技: http://www.qygames.net/

陌陌: https://www.immomo.com/

探娱互动: http://www.tanyu.mobi/

雪狼网络: http://www.23xl.com/

深圳大麦网络科技:http://www.59iwan.cn

东溪控股有限公司: http://www.dxbloc.com

河南欢乐符(信阳麻将): http://www.hlf100.com

郑州胜讯

7、觉得好的话,别忘了点上一个星 ^_^,喜欢本项目可以打赏作者。

About

棋牌的胡牌算法,包括麻将、跑胡子、扑克。实现lua、c++、c#、golang、js、java、python版本。(Mahjong algorithm)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 37.8%
  • Lua 27.3%
  • C# 10.0%
  • C 8.8%
  • Java 8.1%
  • JavaScript 3.8%
  • Other 4.2%