社区
数据结构与算法
帖子详情
求癞子斗地主“提示”算法
lx_xproer
2009-12-12 10:50:28
手上有一把牌,其中有N张癞子牌(0<=N<=4)。
某家打了一把牌P,现在该我出牌,我按“提示”,需要从我手上的这把牌中算出可大过P的所有牌的组合G。
我想普通斗地主和加癞子的规则大家玩过QQ斗地主应该都大致了解。
请高手说说此问题有什么好的算法,从何入手。特别是上加癞子后的情况。
...全文
672
3
打赏
收藏
求癞子斗地主“提示”算法
手上有一把牌,其中有N张癞子牌(0<=N<=4)。 某家打了一把牌P,现在该我出牌,我按“提示”,需要从我手上的这把牌中算出可大过P的所有牌的组合G。 我想普通斗地主和加癞子的规则大家玩过QQ斗地主应该都大致了解。 请高手说说此问题有什么好的算法,从何入手。特别是上加癞子后的情况。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
smithsix
2009-12-15
打赏
举报
回复
加癞子最无聊
lx_xproer
2009-12-12
打赏
举报
回复
顶一个
lx_xproer
2009-12-12
打赏
举报
回复
感谢rumlee的回复。
我已经实现了没有癞子的情况,方法同你说的大致一样。
将牌分类,按对方出的牌的种类,找自己同种类能大过的牌或炸弹。
现在的问题主要是加癞子进去算,没有好的思路。
简单的想法就是在原来的基础上,先把癞子牌拿出来,算手中剩下的牌的种类信息,然后按对方出的牌的种类,先尝试找不加癞子时能大过的牌,然后依次找加入一个、两个等癞子时,能大过的牌。
但是这个想法实现起来,感觉会很乱。
比如对方出了三带一,我需要对我手上的牌进行以下步骤的计算:
1,先不加癞子找,是否有能大过的三带一
2,加一个癞子,于是在我的所有对子中匹配此癞子成三条,找出能大过此三带一的对子+1癞子。
3,加两个癞子,同上,在单张里面匹配两个癞子成三条,找出能大过此三带一的单张+2癞子。
以上只是三带一,这一种牌。还有更多种类的牌要考虑,而且考虑的方式可能会不一样。
如果真用穷举,加癞子的情况感觉要考虑的太多了!
请各位出点思路~
斗地主
完整
算法
包含天地
癞子
斗地主
算法
完整版,包含二人三人四人玩法天地
癞子
玩法,如有修改意见,一起学习交流进步
麻将
癞子
算法
麻将
癞子
算法
癞子
斗地主
癞子
斗地主
,其中的ai
算法
可以参考下。其他没什么用的
java
斗地主
的
算法
实现
java
斗地主
的
算法
实现,实现了输出一幅新牌,发牌、和叫地主的功能
算法
赖子
斗地主
1.7z
网狐6603赖子
斗地主
,亲测编译通过可玩,希望能帮到你
数据结构与算法
33,028
社区成员
35,337
社区内容
发帖
与我相关
我的任务
数据结构与算法
数据结构与算法相关内容讨论专区
复制链接
扫一扫
分享
社区描述
数据结构与算法相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章