- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2010程序设计大赛试题
2010年武汉科技大学程序设计大赛
初赛试题
试题一:网络布线
计算机网络要求网络中的计算机被连接起来,本问题考虑一个“线性”的网络,在这一网络中计算机被连接到一起,并且除了首尾的两台计算机只分别连接着一台计算机外,其它任意一台计算机恰连接着两台计算机。图1中用圆点表示计算机,它们的位置用直角坐标表示。网络连接的计算机之间的距离单位为英尺。
图1 网络中的计算机
由于很多原因,我们希望使用的电缆长度应可能地短。你的问题是去决定计算机应如何被连接以使你所使用的电缆长度最短。在设计方案施工时,电缆将埋在地下,因此连接两台计算机所要用的电缆总长度等于计算机之间的距离加上额外的16英尺电缆,以从地下连接到计算机,并为施工留一些余量。
图2给出了图1中计算机的最优连接方案,这样一个方案用电缆的总长度是
(4 + 16) + (5 + 16) + (5.38 + 16) + (11.18 + 16) = 90.01英尺
图2 示例的最优连接路径
编程要求:
基本要求:
输入网络中的计算机总数和每台计算机的坐标。
输出使电缆长度最短的连接方案。给出最优连接方案中每两台相邻计算机之间的距离,以及总的电缆长度。
提高要求:
参考图2,用图形化的方式显示结果,包括点的坐标、最优路径、相邻计算机之间的距离。
项目分项目评分标准总分(40分)算
法
部
分程序的功能
及正确性实现基本要求20实现提高要求8算法的优越性评判程序设计架构与逻辑,算法要力求巧妙、时间复杂度小、可行性好。6程序的风格程序的风格是程序的视觉效果。编制的代码看上去应该美观大方,层次分明,前后一致,模块清晰,便于阅读。比如加入适当的注释、使用缩排格式、统一变量命名方式、规定不同功能代码间空的行数等等。2界
面
部
分易用性及美观性界面美观大方,方便用户使用。
用户的任何操作都不应该出现程序死机、程序错误等让用户感到困惑不解的问题。
有良好的操作提示。4
试题二:数独游戏
在一个9×9的大正方形中,包含9个3×3的小正方形。如图3所示。可以看到,其每行、每列、每个小正方形,都有9个空格。
图3 9×9的大正方形
要求只用1到9这些数字,填满大正方形中所有的81个空格,同时满足:
(1)在每列的9个空格中分别填入1到9,且每个数字在此列中只能出现一次;
(2)在每行的9个空格中分别填入1到9,且每个数字在此行中只能出现一次;
(3)在每个小正方形的9个空格中分别填入1到9,且每个数字在此正方形中只能出现一次;
游戏一开始会给定了某些空格的值,如图4所示。参加游戏的人根据这些已知的值以及上面的约束条件,推理出剩余的空格的值。图5为示例的解题结果。
图4 数独题目示例
图5 解题结果编程要求:
层次一:只编写“数独计算器”
显示一个空白的9×9大正方形,请玩家自己输入要求解的题目,然后系统帮助玩家解答。
层次二:加入“数独题目生成器”
系统自动生成数独题目,玩家进行解答,系统可判定玩家答案的正确性。玩家也可以查看解答。
层次三:附加要求
在层次二的基础上,可以让玩家选择题目难度,生成不同难度级别的数独题目;可以设置提示功能,在玩家解题过程中帮他提示错误或给出若干空格的解答;可以根据题目难度和解题时间,对玩家的水平进行打分;
项目分项目评分标准总分(60分)算
法
部
分程序的功能
及正确性数独计算器24数独题目生成器12附加要求9算法的优越性评判程序设计架构与逻辑,算法要力求巧妙、时间复杂度小、可行性好。6程序的风格程序的风格是程序的视觉效果。编制的代码看上去应该美观大方,层次分明,前后一致,模块清晰,便于阅读。比如加入适当的注释、使用缩排格式、统一变量命名方式、规定不同功能代码间空的行数等等。3界
面
部
分易用性及美观性界面美观大方,方便用户使用。
用户的任何操作都不应该出现程序死机、程序错误等让用户感到困惑不解的问题。
有良好的操作提示。6
您可能关注的文档
- 2010春季学期开放教育入学指南考试试题.doc
- 2010春学期语文试卷分析.doc
- 内科三基试题1.doc
- 2010春开放教育入学教育网上作业答案.doc
- 国际经济法名词解释简答论述重点.doc
- 内外力作用与地表形态.ppt
- 国际经济法复习资料1.doc
- 2010春节09级旅游政策与法规试卷.B卷.doc
- 2010晋中物理实验题.doc
- 2010曲师大附中高一下学期期末化学.doc
- 剧本杀行业报告:内容创作规范与剧本市场拓展策略.docx
- 剧本杀行业区域市场区域文化特色与市场潜力分析报告.docx
- 剧本杀行业区域市场拓展实战案例研究.docx
- 剧本杀行业区域市场拓展路径与模式探索报告.docx
- 剧本杀行业区域市场竞争态势与品牌差异化策略研究报告.docx
- 剧本杀行业2025年西北区域市场市场细分领域竞争态势与品牌竞争策略分析研究报告.docx
- 剧本杀行业2025年西北市场拓展前景预测报告.docx
- 剧本杀行业2025年长沙市场发展潜力分析报告.docx
- 剧本杀行业2025年长三角市场竞争策略与布局分析.docx
- 医疗行业数据合规:2025年数据安全法实施后的合规监管挑战与应对.docx
文档评论(0)