鱼C论坛

 找回密码
 立即注册
查看: 2481|回复: 1

[技术交流] [技术交流] 关于斗地主算法讨论(三)

[复制链接]
发表于 2018-5-12 10:08:13 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
逻辑判断及算法

len 0 pass
len 1 单牌 ->  next 单牌 or 炸    判断 炸 是否大小王 or 4张相同的牌
len 2 双牌 ->  next 双牌 or 炸    判断 聚合以后 list 长度是否为1 map[] 是否包含value 为2 ,value为2 的key 值进过大小判断器判断是否能出牌 or 炸
len 2 王炸 ->  next null
len 3 三张牌 -> next 三张牌 or 炸 判断 聚合以后 list 长度是否为1 map[] 是否包含value 为3 ,value为3 的key 值进过大小判断器判断是否能出牌 or 炸
len 4 三带一 -> next 三带一 or 炸 判断 聚合以后 list 长度是否为2 map[] 是否包含value 为3 ,value为3 的key 值进入大小判断器判断是否能出牌 or 炸
len 4 四炸 -> next 四炸 or 王炸 判断 聚合以后 list 长度是否为1 map[] 是否包含value 为4 ,value为4 的key 值进入大小判断器判断是否能出牌 or 王炸
len 5 三带双 -> next 三带双 or 炸 判断 聚合以后 list 长度是否为2 map[] 是否包含value 为3 且 是否包含value 为2,value为3 的key 值进入大小判断器判断是否能出牌 or 王炸
len 5 单顺 -> next 单顺 or 炸 判断 聚合以后 list 长度是否为5 map[] 是否全部 value 为 1 key 为连续的5个数字,最小的key进入大小判断器判断是否能出牌 or 炸
len 6 四带双 —> next 四带双 or 炸 判断 聚合以后 list 长度是否为2 map[] 是否包含value 为4 且 是否包含value 为2,value为4 的key
值进入大小判断器判断是否能出牌 or 王炸
len 6 单顺 -> next 单顺 or 炸 判断 聚合以后 list 长度是否为5 map[] 是否全部 value 为 1 key 为连续的6个数字,最小的key进入大小判断器判断是否能出牌 or 炸
len > 6 单顺 -> next 单顺 or 炸 判断 聚合以后 list 长度是否大于6 map[] 是否全部 value 为 1 key 为连续的6个数字,最小的key进入大小判断器判断是否能出牌 or 炸

下次的章节我们将继续讨论golang 的实现。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2018-5-12 10:58:52 | 显示全部楼层
学习了,逻辑性挺强的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-15 14:57

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表