- 2
- 0
- 约2.67千字
- 约 5页
- 2017-06-17 发布于贵州
- 举报
数独游戏2012061521,王智
摘要:数独游戏通常含有一个9*9=81的单元格,每个单元格内有且仅有一个值,这里的值限定为1-9中的一个数字,9*9=81的大单元格又被划分为9个3*3=9的小宫格,值填写的规则是每行、每列与每个小宫格内必须有1-9这九个数字,不得重复或者缺失。本文主要通过穷举法对给定初盘进行数独求解,同时与回溯法、剪枝法数独求解的效率进行比较,研究各种算法的求解效率随难度的变化情况。
关键词:人工智能;数独游戏;回溯法
本组成员:王智,黄烈朝,刘云鹏
本人分工:自动完成数独棋盘方法,
1 引言
自动生成数独初盘的方法是挖空法,首先生成一个完整的数独棋盘整盘,再按照难度等级挖去数量不等的空位,成为真正显示在棋盘上的初盘。
自动解决数独的方法是回溯法,此外还有穷举法和剪枝法,穷举法等方法。穷举法代价比较高,不适合使用,剪枝法是对回溯法的优化,但是在本问题的的前提下,提升并不很大,但是代码实现要困难许多,所以本项目使用的是回溯法。
VC6.0是我们都比较熟悉的开发工具,我对它的使用也比较熟悉,界面也比较简单,容易实现,所以我选择使用VC6.0开发本次的项目。
2 算法原理与系统设计
在挖洞法生成数独初盘之前,需要得到一张随机的满足数独条件的终盘,然后对终盘进行挖洞操作,从而生成初盘。
在数独游戏中,对于每个数来说,都需要满足三个条件:每行不重复、
您可能关注的文档
最近下载
- 2026年全国新高考1卷英语试卷(含答案及解析).pdf
- 光伏电站投资并购业务尽职调查解析及案例.docx VIP
- 中国急性缺血性脑卒中早期血管内介入诊疗2018.PDF VIP
- 数学六年级上册《百分数的应用》的一等奖说课稿 .docx VIP
- 2025年核技术利用辐射安全考核(医用Ⅲ类射线装置)题库及答案.docx
- 人教版小学四年级下册语文期末试卷共10套.docx VIP
- 失眠治疗专家共识:CBT-I联合药物及物理疗法培训PPT课件.pptx VIP
- 国铁科法〔2017〕33号《铁路工程预算定额》定额册及章节说明(含补充预算定额).pdf
- 给排水国标图集-04S531-3:湿陷性黄土地区给水排水检漏井.pdf VIP
- 矽力杰笔试题目及答案.doc VIP
原创力文档

文档评论(0)