基于概率与胡牌表的麻将AI算法

github项目链接:https://github.com/yuanfengyun/mj_ai

麻将概率问题:

1、已经四个玩家每人有13张手牌
2、桌上已经打出的牌
3、玩家A有1个确定的胡牌目标
问: 玩家A摸入5张牌胡牌的概率?

公式见图:概率计算公式.jpg

整体思路
1、当我手上有14张牌时,如果能胡,直接胡掉。
   如果不能胡,我需要知道打出哪张牌以后,我胡牌的概率大
2、分别计算打出每张牌以后的胡牌概率,选出概率最大的牌打出
3、胡牌概率的计算

   根据胡牌表中的每项,求5张牌能胡的概率,然后求和

优点:

1、基于概率计算,准确性高

2、可以处理特殊牌型的选择问题,比如是否该胡七对这种大牌

3、纯数学计算,不需要递归、回溯这些操作

4、不需要麻将知识


阅读更多
文章标签: 麻将 AI 算法 概率
想对作者说点什么? 我来说一句

C++麻将胡牌算法

2013年08月29日 132KB 下载

麻将的胡牌算法

麻将

shinefire shinefire

2017-03-01 19:05:41

阅读数:13614

没有更多推荐了,返回首页

不良信息举报

基于概率与胡牌表的麻将AI算法

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭