- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
电电脑编程技巧与维护电脑编程技巧与维护脑编程技巧与维护
C# 的数独游戏求解
章森
(北京工业大学,北京100124)
摘 要: 针对目前比较流行的 “数独”游戏,利用C# 提供的数据结构,设计了一种 “测试- 回溯”算法。该算法
根据 “数独”游戏的规则和约束条件计算并记录每个空白宫格内允许填写的数字,在此基础上试填每个空白宫格。
当所有空白空格被填完后,可得到一个 “数独”问题的解。
关键词:数独游戏 ; 算法 ; 回溯; 栈 ; C#
Sudoku Game Programmed in C#
ZHANG Sen
(Beijing University of Technology , Beijing 100124)
Abstract :For solving the popular Sudoku game, an algorithm based on “check -backtracking”approach and C# is
presented. First, this algorithm computes and saves the feasible digits for each blank grid based on the rules of Sudoku and
the constraints generated by the existed digits in other grids. Second, fill the blank grid by choosing one feasible digit from a
feasible digit list. When all blank grids are filled with proper digits, the game is over and a solution is achieved at last.
Key words :Sudoku Game ; Algorithm ; Backtracking ; Stack ; C#
1 前言 字。例如,在某个空白宫格中可以填写数字1 或2 ,或3,那
求解或编制 “数独”游戏的计算机程序在十多年前就已 么,其对应的字符串的值为字符串 “1 2 3”。该一维字符串数
经在国外出现了。现在,如果从网上搜索 “数独”游戏的计 组的每个元素在程序运行过程中也是动态变化的。第三个是
算机程序,可以找到很多有关的网页或链接。其实,开发求 栈结构,记录在程序运行过程中每个宫格中已经填写的数字。
解 “数独”游戏的计算机程序并不难,只要掌握基本的数据 显然,栈结构中的元素也是动态变化的。在C# 中为这些数据
结构和算法的知识就可以了。在大学期间,一般都学过关于 结构提供了方便的实现机制,代码如下所示:
“N 皇后问题”的求解, “数独”游戏的求解过程与此类似。 private static int [,] DataGrid = new int [9, 9] ;
但是,开发过程中加入一些技巧处理,可以使程序的运行速 // Sudoku table
private static string [] CandGrid = new string [81] ;
度更快。这些技巧处理的主要目的是尽量减少搜索的次数,
您可能关注的文档
最近下载
- 初中道德与法治新人教版七年级上册全册教案(2024秋).pdf VIP
- 2025年无犯罪记录证明申请表申请书(模板).docx VIP
- 《新媒体营销基础》课件——新媒体营销概述.pptx VIP
- 项目计划进度管理流程图.pdf VIP
- 2024广播电视播音员主持人考试历年机考真题集附答案详解【考试直接用】.docx VIP
- 200MWh储能电站安全预评价报告.doc VIP
- 华为经营管理-华为的流程管理(6版).doc VIP
- 2015-2020年一建历年真题-水利.pdf VIP
- 平行文本在翻译中的运用.ppt VIP
- 口腔医疗行业市场规模增长与竞争格局分析报告:2025年市场展望.docx
文档评论(0)