社区
VB基础类
帖子详情
算法问题
wenw
2002-09-27 03:21:12
在大航海四中有一个这样的游戏,在桌上有一堆硬币,数量为N,参与游戏的人轮流取硬币,最多一次取5个,最少一次取1个,谁取到最后一个就算赢,请设计一个算法,保证电脑在有可能的情况下总取到最后一个硬币。
...全文
33
4
打赏
收藏
算法问题
在大航海四中有一个这样的游戏,在桌上有一堆硬币,数量为N,参与游戏的人轮流取硬币,最多一次取5个,最少一次取1个,谁取到最后一个就算赢,请设计一个算法,保证电脑在有可能的情况下总取到最后一个硬币。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hsl27
2002-09-27
打赏
举报
回复
private function getNum(N as long)as long 'N 为总数
getnum = N mod 6 ’留5+1的整数倍给对方
if getnum = 0 then ’如果条件成立,电脑不管取多少,结果一样,所以
getnum = rnd(4)+1 '电脑应当取一个1-5之间的随机数 (1加上一个 0 — 4 的随机数)
ebdif
end function
danielinbiti
2002-09-27
打赏
举报
回复
电脑能做的好像也只有保证剩下的是6的倍数
其它条件太不确定了
sindyzhou
2002-09-27
打赏
举报
回复
每次盡量保証剩下6的倍數個硬币,所以
private function getNum(sum as long)as integer
getnum = sum mod 6
if getnum = 0 then
getnum = 1
end function
sindyzhou
2002-09-27
打赏
举报
回复
肯定用遞歸
算法
技术手册 - 中文版
《
算法
技术手册》内容简介:开发健壮的软件需要高效的
算法
,然后程序员们往往直至
问题
发生之时,才会去求助于
算法
。《
算法
技术手册》讲解了许多现有的
算法
,可用于解决各种
问题
。通过阅读它,可以使您学会如何选择和...
解决
算法
问题
的五种通用方法
毫无疑问,解决
算法
问题
一定不止5种方法,但是下面的五种方法可能更加有用。但是还是要记住,
算法
靠的是不停的练习,练习越多,很多
问题
就迎刃而解! 同样也必须记住,这五种方法不是单独的组成,它们可以混合在一起...
五分钟带你了解哈希
算法
究竟是什么!
今天呢,我们要讲一些比较深的内容,比如比特币的哈希
算法
问题
。熟悉区块链的朋友首先想到的肯定就是比特币挖矿,比特币挖矿就是不断修改区块头部的随机数,然后计算区块的哈希值,知道这个哈希值满足特定标准的过程...
经典
算法
问题
——稳定匹配(Stable Matching)
经典
算法
问题
——稳定匹配(Stable Matching)
问题
起源 在1962年,经济学家 David Gale 和 Lloyd Shapley 提出:能否设计一个高校录取过程,能够自我执行(self-enforcing)形成一个最佳的匹配效果。
算法
的 C++ ...
贪心
算法
适用条件_贪心
算法
问题
贪心
算法
的适用的
问题
贪心
算法
适用的
问题
必须满足两个属性:(1) 贪心性质:整体的最优解可通过一系列局部最优解达到,并且每次的选择可以依赖以前做出的选择,但不能依赖于以后的选择。(2) 最优子结构:
问题
的整体...
VB基础类
7,763
社区成员
197,609
社区内容
发帖
与我相关
我的任务
VB基础类
VB 基础类
复制链接
扫一扫
分享
社区描述
VB 基础类
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章