社区
VB基础类
帖子详情
算法问题
wenw
2002-09-27 03:21:12
在大航海四中有一个这样的游戏,在桌上有一堆硬币,数量为N,参与游戏的人轮流取硬币,最多一次取5个,最少一次取1个,谁取到最后一个就算赢,请设计一个算法,保证电脑在有可能的情况下总取到最后一个硬币。
...全文
41
4
打赏
收藏
算法问题
在大航海四中有一个这样的游戏,在桌上有一堆硬币,数量为N,参与游戏的人轮流取硬币,最多一次取5个,最少一次取1个,谁取到最后一个就算赢,请设计一个算法,保证电脑在有可能的情况下总取到最后一个硬币。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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
打赏
举报
回复
肯定用遞歸
程序员
算法
大全
同时,对于面试准备,书中可能会有常见面试题的解析和解题思路,帮助求职者更好地应对面试中的
算法
问题
。 总的来说,这份资料集合是一份宝贵的教育资源,无论你是初学者还是经验丰富的程序员,都可以从中受益。通过...
Algorithms.
算法
概论.习题答案
文档讨论了不同进制下数的位数转换
问题
,如从十进制转换到二进制。通过计算得出,一个十进制数的位数大约是其二进制表示位数的4倍左右,这有助于理解和估计不同进制下数据存储的空间需求。 ### 知识点六:树结构的...
Java40道最经典
算法
Java编程语言以其强大的功能和广泛的应用领域,在软件开发中占据着重要的地位,特别是在解决复杂
问题
时,
算法
的应用显得尤为重要。"Java40道最经典
算法
"这个资源集合了40个Java实现的经典
算法
,旨在帮助初学者提升...
matlab遗传
算法
程序(new)
总结来说,"matlab遗传
算法
程序(new)"这个资源为你提供了一个实践遗传
算法
的平台,通过学习和运行其中的代码,你将能够熟练掌握遗传
算法
的MATLAB实现,进一步提升在数值
算法
和优化
问题
解决方面的能力。记住,实践是...
数据结构+
算法
综合资料库
- 图
算法
:如Dijkstra
算法
、Floyd
算法
等,解决最短路径
问题
。 - 动态规划:解决多阶段决策
问题
,如背包
问题
、最长公共子序列等。 - 贪心
算法
:每次选择局部最优解,以期达到全局最优。 - 回溯
算法
:用于解决组合优化...
VB基础类
7,785
社区成员
197,585
社区内容
发帖
与我相关
我的任务
VB基础类
VB 基础类
复制链接
扫一扫
分享
社区描述
VB 基础类
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章