敖汉麻将 · 算法全解析

基于敖汉旗本地规则,融合「快胡」「坎牌」「点炮包三家」等特色算法,深度拆解胡牌概率与番数计算,让您轻松掌握胜率。

算牌公式 番型速查 包牌规则
敖汉麻将算法图解

敖汉麻将算法核心

胡牌算法
胡牌判定

标准3n+2胡牌结构,支持七对、碰碰胡、混一色等。敖汉特色「硬胡」要求无吃牌,增加番型权重。

番型计算
番型体系

门清、断幺、单钓、杠上开花、抢杠等。番数累加,特殊「坎坎胡」翻倍,算法采用累乘与封顶结合。

听牌算法
听牌检索

高效枚举所有待牌,结合已出牌与副露,计算剩余张数及胡牌概率,辅助决策。

包牌规则
包牌·点炮

点炮者包付三家输分;自摸则三家均付。特殊「明杠包牌」算法单独计算责任。

敖汉麻将详细规则

规则图解
  • 牌张 共136张,万/条/饼/风/箭,无花牌。
  • 起牌 庄家14张,闲家13张,掷骰定墩。
  • 吃碰杠 可吃上家,碰/杠任意。敖汉「明杠」算分且改变摸牌顺序。
  • 胡牌方式 点炮、自摸、抢杠、天胡、地胡。
  • 特殊限制 「硬胡」需无吃,且至少有一组刻子或杠;「软胡」允许吃。

番型算法详解

番型表
番型倍数说明
门清×2无吃碰明杠
断幺×2无幺九牌
单钓×2独听一张
坎坎胡×4全部刻子 (含暗杠)
杠上开花×2补杠后自摸
抢杠胡×3抢他人明杠

* 番数累乘,封顶64番。算法中优先判断特殊牌型。

算牌技巧 & 算法应用

算牌思维
剩余牌推理

根据副露与出牌,用排除法缩小可能牌的范围。算法核心是「剩余张数-安全度」模型,结合对手舍牌预测听牌。

概率计算
胡牌概率算法

基于手牌组合数,计算听多张的期望值。敖汉算法常采用「枚举+剪枝」,快速计算最佳听牌。

防守算法
防守·点炮规避

通过「危险牌」算法标记生张与绝张,结合对手舍牌趋势,降低点炮率。

算番优化
算番优化算法

快速组合最优番型,利用动态规划在多种胡牌方式中选择最大番值。

敖汉麻将算法 · 常见问题

硬胡 是敖汉地方特色规则:胡牌时不能有“吃”的动作,且手中必须至少有一组刻子(或杠)。算法中优先判断是否符合硬胡条件,若符合则番数×2,且部分番型(如门清)自动满足。软胡则无限制。

当玩家A点炮让玩家B胡牌,A需支付B的总番数对应分数,同时另外两家(C、D)无需支付。自摸时,胡牌者收取其他三家各一份。算法中利用“责任标记”记录点炮者,番数计算后直接乘以3(点炮时)。杠牌另算。

常用算法是“剔除雀头+拆分顺子/刻子”。敖汉麻将算法中采用递归回溯:尝试每一个可能的将牌,然后判断剩余牌能否组成面子。优化版使用位运算与牌型模式匹配,可以在毫秒级计算出所有听牌。对于七对子则单独检测。

最大番型组合为“门清+坎坎胡+单钓+杠上开花+断幺”,理论可达64倍。算法设置封顶64番,避免过大输赢。特殊牌型“十八罗汉”在敖汉规则中通常按64番计算。算法中会先累乘再与封顶值比较。

当玩家进行明杠时,其他玩家可以立即抢杠胡。算法中杠牌事件触发后,先检测是否存在抢杠胡(按出牌顺序),如果成立则杠牌无效,胡牌者按抢杠胡番型计算。暗杠不可抢。此逻辑在算法中属于中断优先级。
更多问题欢迎在敖麻爱好者社区讨论,算法持续优化。
算法流程图
胡牌判定流程图
番数速查表
番数速查表
听牌练习
听牌概率练习