社区
数据结构与算法
帖子详情
打牌的问题
IT_worker
2003-07-18 11:37:17
昨日打完牌后,一朋友提问如何写计算机打牌的程序。对于任何实际的玩法显然都十分复杂,于是我们就将问题简化为最简单的情况:
两人打牌,每次只能出单,胜者收负者未出完的每张一元,何为理智的出法。
...全文
106
8
打赏
收藏
打牌的问题
昨日打完牌后,一朋友提问如何写计算机打牌的程序。对于任何实际的玩法显然都十分复杂,于是我们就将问题简化为最简单的情况: 两人打牌,每次只能出单,胜者收负者未出完的每张一元,何为理智的出法。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Xcoder
2003-07-19
打赏
举报
回复
本来就是搜索问题吗。
IT_worker
2003-07-19
打赏
举报
回复
TO:ZhangYv(我要数学ing) 我所说的打法是在完全透明的模式下,这样就没有作弊的必要了。
TO:zzwu(未名) “出单”是说每次只能出一张牌,这是最简单的规则。“胜者”是先跑完者。“负者”是未跑完者。
我希望这么简单的规则有简单的理智算法,可实际上除了搜索我别无他策。
HUNTON
2003-07-18
打赏
举报
回复
去多玩一玩牌吧,玩多了可能就悟出理智的出法了。
BlueSky2008
2003-07-18
打赏
举报
回复
牌是不是取完的?几两人能不能算出对方的牌?
frankzch
2003-07-18
打赏
举报
回复
记住已过的牌不算作弊,本来就可以计算出对方手里的牌;这样只能在透明的情况下出牌,策略只能是出比对方大的最小的一张牌(因为必须尽快走牌,而且必须走最小的牌,留最大的牌)
在手里只剩2张牌的时候,就要根据自己和对方手里的牌确定先走小的还是先走大的
ZhangYv
2003-07-18
打赏
举报
回复
作弊吧,能算出过的牌和对方手里的牌,可以控制搜索层度改变AI.作弊虽然不好,但是不这样还真难...
zzwu
2003-07-18
打赏
举报
回复
没有看懂!
"出单"是什么意思?
"胜者"的标志是什么?
"收负者"又指什么? {什么为正,什么为负?}
ZhangYv
2003-07-18
打赏
举报
回复
我以前想过,像争上游之类的,对方出牌可以不跟牌等等的游戏规则任意性很大,这种AI比拖拉机,80分必须跟牌的难度要大多.偶一直连思路都没有.
我这里还有一种叫五十K的打法,是吃分的,如果要做一个这种对战的牌类游戏,规则太灵活估计N难.
西农大算法分析-父子
打牌
完整包括论文,答辩ppt,代码等
问题
描述: 一对父子喜欢
打牌
,他们想出了一种玩法。假设他们分别有 n 张牌,每张牌有一个战力 值,他们知道自己和对手每张牌的战力。两人进行 n 次较量,每次较量双方各出一张牌,每 张牌限比一次。儿子通过某种手段已经预先打探到了父亲的出牌顺序。 比赛规则:任意一方出的牌的战力值高于另一方,则出的牌战力值高的一方获胜。其中 胜者可以从对方手中得到¥200,输者必须给对方¥200。如果双方出的牌的战力值相同,则 为平局,平局各不付钱。 问儿子要使用怎样的出牌策略,才能使自己赚的钱最多(或者输的钱最少)。 编程任务: 对于给定的儿子和父亲的n张牌的战力,输出进行n场比赛后,求儿子最多可以赚到的钱。
java
打牌
游戏(带线程控制)
打牌
游戏,线程控制游戏,可以随机取10次
java实现游戏-21点
打牌
.zip
java实现游戏——21点
打牌
—————————————— 功能尚不完善,但是可以作为基础参考,适合初学者。 欢迎大家下载,资源免费,若对于相关部分有
问题
欢迎评论区留言讨论。
Swift版的广东麻将完整版
本程序实现了除广东麻将的全部功能:自动摸牌、
打牌
、碰、杠、听牌、胡牌(其中庄家手动
打牌
,具体功能: 1.系统通过骰子确定庄家,然后发牌,最开始从庄家手动
打牌
。 2.可以碰,杠,不能吃牌;没有癞子。只能自摸。 3.所有玩家自动.碰、杠,在某个玩家
打牌
时,一旦其它玩家可以碰或杠,则自动跳转到对应玩家进行碰杠再自动
打牌
(其中庄家手动
打牌
),模拟真实情况。其中杠有3种模式: 暗杠(自己牌面摸了4张一样的牌杠)、 明杠(先碰,然后摸了一张同样的杠)、 碰杠(就是自己有3张,其它玩家打了一张而杠) 4.其它玩家自动摸牌,自动判断是否能杠,是否能胡,然后自动
打牌
,为了简化,默认杠优先,就有同时有杠和胡的话,先杠。 5.本游戏没有界面,只能在控制台玩,后期需要添加上界面。本程序中的gamePk()其实就是不断地调用其他类的方法,后期改为用户按钮点击事件再调用即可。 6.本程序是自我学习的一个小程序,代码注释非常清楚,但在架构方面还存在一些
问题
,目前还在学习设计模式,后期会继续修改。
锐捷西农大版
适合西北农林科技大学学生用的锐捷客户端,用来连接校园有线网络,欢迎西农学生下载!
数据结构与算法
33,006
社区成员
35,326
社区内容
发帖
与我相关
我的任务
数据结构与算法
数据结构与算法相关内容讨论专区
复制链接
扫一扫
分享
社区描述
数据结构与算法相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章