- 1、本文档共38页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
课程设计(论文)
题 目 人鬼渡河问题 姓 名 学 号 指 导 老 师 指导教师职称 教授 年级专业班级 所 在 学 院 理学院
2014年 5月25 日
目录
目录 I
摘要 II
前言 III
1 课题背景 1
1.1 背景 1
1.2 需求分析 1
1.3 意义……………………………………………………………………………..1
1.4 文献综述……………………………………………………………………….2
2 设计方案的解题思路 3
2.1 人鬼渡河的任务与规则要点 3
2.2 人鬼渡河的安全性考虑 3
2.3 安全状态的描述……………………………………………………………….4
2.4 安全条件形式化……………………………………………………………….6
3 详细设计………………………………………………………………………..12
3.1 渡河策略的定义…………………………………………………………………..12
3.2 初始状态的定义………………………………………………………………12
3.3 人鬼渡河的操作……………………...................................................13
3.4 可视化的设计………………………………………………………………..14
4 设计结果及分析 18
4.1 测试结果 18
4.2 问题解决…………………………………………………………………..…22
5 总结 22
致谢 25
参考文献 26
附录 程序代码 27
摘要
本课题主要是运用Matlab7.0的强大功能来解决多决策人鬼渡河问题。本文较详细地介绍了这一程序的设计思想,功能结构以及可视化界面的设计。本文还给出了对这一程序的测试情况以及对测试结果的分析。
关键词:person,ghost,Matlab
前言
本文详细介绍了多决策人鬼渡河问题的设计与开发。全文共5章。
第1章介绍了多决策人鬼渡河问题的背景,以及它所要实现的基本功能。并根据这些用户需求,进行了必要的需求分析,从而确定了该程序应实现了一些基本功能。本章中,还简要地介绍了该程序开发的意义以及在整个开发过程中,我们所查阅并借用的一些参考文献的主要内容。
第2章主要介绍了多决策人鬼渡河问题程序中各功能模块的总体框图,这是全文的核心部分。
第3章是多决策人鬼渡河问题程序的详细设计,我们给出了主要的编程思路。
第4章是对所开发的人鬼渡河问题程序的运行测试。通过我们所设计的最佳方案选择程序,检验程序是否达到了预定的设计要求。
第5章是对关于运用多决策解题思路解决人鬼渡河问题程序开发过程的总结。总结了本次课程设计的意义,以及测试中所发现的一些问题,有待进一步改进的地方。重点还谈到了我在本次课程设计中的收获与感想。
全文的最后是致谢、参考文献和程序的全部源代码。
XX
2014-5-25于武汉工程大学理学院
课题背景
背景
人鬼渡河问题:有3个人带着3个鬼要从河的东岸坐船摆渡到西岸,船很小,容量为2(或2人,或2鬼,或1人和1鬼)。无论是在河的东岸还是西岸,一旦鬼数多于人数,则人会被鬼丢到河中。试编程求出一种渡河方案。
需求分析
根据上面给出的问题,我们可以运用多决策解题思路来解决。而且,我们必须通过程序来实现上面人鬼渡河问题的最佳方案选择。
针对任务我们首先进行形式化的分析,试图建立一个个解决该题的数学模型。首先归纳人鬼渡河的规则,需从安全角度考虑:人身安全和船不能超载。
1.3意义
关于多决策问题的相关知识,是我们信息与计算科学专业必须了解的经典算法之一。它在程序中的作用肯定是毋庸置疑,对于我们以后的工作有时也有着指导作用。
采用Matlab与算法与数据结构的思想,设计与开发人鬼渡河问题的算法程序,有助于我们了解对该门课程的掌握程度及自身的运用学习能力。
1.4文献综述
文献[1]较详细地介绍了多决策人鬼渡河问题程序的设计与开发以及C++
的一些基本知识,它对于我们了解C++知识,运用C++进行算法与数据结构有非常直接的帮助。
文献[2]介绍了Matlab程序设计的主要思想与方法,在解决多决策人鬼渡河问题程序时,我们参考该书中许多技巧、注意事项和可视化界面的设计等。
设计方案的解题思路
人鬼渡河的任务与规则要点
目标是将东岸的3人3鬼通过一只小船转移到西岸,希望以尽可能少的摆渡次数完成任务。
船须有1人或1鬼来划,船的容量有限,一次最多只能坐不多于2人(或2鬼或1人1鬼)。
无论是在河的东岸还是西岸,一旦鬼数多于人数,则人被鬼丢到河中。
怎样渡河的大权掌握在人的手中。
只求一种渡河方案。
人鬼渡河的安全性考虑
定义变量:R—表示东岸人数
您可能关注的文档
- 七年级[上册]苏教版语文古诗词鉴赏题共十首]分析报告.doc
- 七年级地理上册期中考试模拟试题分析报告.doc
- 七年级地理下册第七章我们邻近的国家和地区第七章第一节日本1新人教版分析报告.doc
- 七年级历史期中综合检测(A)分析报告.doc
- 七年级历史上册复习2013.12.25分析报告.doc
- 七年级历史下册第一单元测试题何分析报告.doc
- 七年级历史综合试题(2014.8)分析报告.doc
- 七年级人教版初中信息技术上册分析报告.doc
- 七年级上册历史试卷分析报告.doc
- 七年级上导学案五六单元分析报告.doc
- 2022年2月永州市直机关遴选公务员面试真题附解析.docx
- 2022年2月南阳市直机关遴选公务员面试真题回忆版汇总.docx
- 2022年11月益阳市直遴选面试真题回忆版汇总.docx
- 2022年2月红河州直机关遴选公务员面试真题附解析.docx
- 2022年2月湛江市税务系统遴选面试真题回忆版.docx
- 2022年11月阜新市直机关遴选公务员面试真题附解析.docx
- 2022年11月连云港市直遴选面试真题回忆版汇总.docx
- 2022年2月张家界市税务系统遴选面试真题带答案详解.docx
- 2022年2月四平市税务系统遴选面试真题回忆版.docx
- 2022年11月海东地区直机关遴选公务员面试真题附带题目详解.docx
最近下载
- 2023儿童呼吸道感染病原体核酸检测专家共识解读(全文).pdf VIP
- 破局与重构:监狱机关涉狱网络舆情应对策略研究.docx VIP
- 血液透析操作技术——内瘘穿刺.pptx VIP
- 高中政治2025届高考选必三《逻辑与思维》主观题答题模板.doc VIP
- 123073采工作面初采放顶安全技术措施.doc VIP
- ktv转让协议合同书.docx VIP
- 30页血液透析操作技术内瘘穿刺.pptx VIP
- 海利普HLP-SK110系列说明书 2016-01版 20160311.pdf
- 《园林绿化工程项目规范》GB 55014-2021.docx VIP
- 中央八项规定精神知识答题附答案.docx VIP
文档评论(0)