C语言程序设计课程设计---猜数字游戏
《C语言程序设计课程设计---猜数字游戏》由会员分享,可在线阅读,更多相关《C语言程序设计课程设计---猜数字游戏(7页珍藏版)》请在毕设资料网上搜索。
1、设计题目:猜数字游戏 目目 录录 目录目录 目 录. - 1 - 1 程序分析与设计 2 1.1 功能分析与任务分配 2 功能分析 2 1.2 流程图. 2 1.3 数据结构 4 2 详细设计 4 3 参考文献 5 4 附录 5 5 总结 . 错误错误! !未定义书签。未定义书签。 C 程序设计课程设计实验报告 1 程序分析与设计 1.1 功能分析与任务分配 功能分析 此游戏程序通过不断输入以及逐渐数位对应的方法,一步步的缩小猜测范 围,最终猜出机内已存储数字,达到健脑益智的效果。 此数字游戏没有设置猜测次数的上限. 简单策略 这种策略非常直接每次都猜可能答案中的第一个。例如,首先猜测 123
2、4,如果得到的反馈是 2A2B,那可能的答案包括 1256,1257,5236, 等等。根据简单策略,下一次就猜 1256,因为 1256 是所有可能答案中最小 的数字。 简单策略的优点是速度非常快,缺点是所需猜测次数很多。 启发式策略 这类策略是猜数字游戏最常用的解法。其算法步骤如下: a. 首先猜 1234,得到第一个反馈(xAyB) 。 b. 从所有数字中,筛选出满足已知反馈的所有可能数字,称之为“可能 集”。 c. 对于所有数字(而不仅限于筛选出来的可能集) ,逐一评估每个数字 的“好坏”,并给其打分。选取得分最高的那个数字猜。如果有多个数 字的评分一样高,则优先选取可能集中的数字。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言程序设计 课程设计 数字 游戏
