Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

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

Notifications You must be signed in to change notification settings

skyole/qipai

Repository files navigation

qipai

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

1、跑胡子算法

实现:

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

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

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

实现:

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

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

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

tips: 深圳、广州范围提供上门讲解、替换现有算法服务,QQ:273461474。觉得好的话,别忘了点上一个星 ^_^

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

易县麻将: 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.bearuc.com/

About

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

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 40.5%
  • Lua 27.5%
  • C 9.4%
  • C# 7.6%
  • Java 6.2%
  • JavaScript 4.1%
  • Other 4.7%

AltStyle によって変換されたページ (->オリジナル) /