求C#大神指导数独游戏技巧

【开源】完美破解九宫格(数独)游戏,该怎么处理 - C#当前位置:& &&&【开源】完美破解九宫格(数独)游戏,该怎么处理【开源】完美破解九宫格(数独)游戏,该怎么处理&&网友分享于:&&浏览:5次【开源】完美破解九宫格(数独)游戏最近2年很少来社区活动,昨天机缘巧合写了个破解数独的程序,特拿来与大家分享,以示存在。
1、从第一个空格开始,计算出所有可能填充的数字,拿出第一个进行填充,将剩下的可能数字记录下来;
2、接着计算下一个空格所有可能的数字(在前边填充上的基础上),拿出第一个可能进行填充,将剩下的记录;
3、以此下去;
4、直到出现这样一个空格:所有的数字都没法填充(有冲突),就回到最后一次那个假设点,重新尝试其它的可能数字;
5、以此下去;
6、直到填充完所有空格。
附上核心代码
&&&&&&&&private&void&FillArray()
&&&&&&&&&&&&for&(int&m&=&0;&m&&&3;&m++)
&&&&&&&&&&&&{
&&&&&&&&&&&&&&&&for&(int&n&=&0;&n&&&3;&n++)
&&&&&&&&&&&&&&&&{
&&&&&&&&&&&&&&&&&&&&for&(int&i&=&0;&i&&&3;&i++)
&&&&&&&&&&&&&&&&&&&&{
&&&&&&&&&&&&&&&&&&&&&&&&for&(int&j&=&0;&j&&&3;&j++)
&&&&&&&&&&&&&&&&&&&&&&&&{
&&&&&&&&&&&&&&&&&&&&&&&&&&&&if&(pArr[m][n][i][j].Default&==&false)
&&&&&&&&&&&&&&&&&&&&&&&&&&&&{//空白格
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&var&pv&=&GetNumber(new&int[4]&{&m,&n,&i,&j&});
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&if&(!pv.Ok)
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&{
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&m&=&pv.Position[0];
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&n&=&pv.Position[1];
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&i&=&pv.Position[2];
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&j&=&pv.Position[3];
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ClearAfter(pv.Position);
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&}
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&pArr[m][n][i][j].Value&=&pv.V
&&&&&&&&&&&&&&&&&&&&&&&&&&&&}
&&&&&&&&&&&&&&&&&&&&&&&&}
&&&&&&&&&&&&&&&&&&&&}//end&small
&&&&&&&&&&&&&&&&}
&&&&&&&&&&&&}//end&big
获取当前位置可能的数字
&&&&&&&&private&PosValues&GetNumber(int[]&pos)
&&&&&&&&&&&&List&int&&nums&=&new&List&int&();
&&&&&&&&&&&&for&(int&n&=&1;&n&&=&9;&n++)
&&&&&&&&&&&&{
&&&&&&&&&&&&&&&&nums.Add(n);
&&&&&&&&&&&&}
&&&&&&&&&&&&//3宫格内 共&3&页:
12345678910
12345678910
12345678910 上一篇:下一篇:文章评论相关解决方案 12345678910 Copyright & &&版权所有求哪位大神帮我解决一下这个数独游戏,重金悬赏^o^_百度知道
求哪位大神帮我解决一下这个数独游戏,重金悬赏^o^
//b./zhidao/wh%3D450%2C600/sign=/zhidao/pic/item/faedabea55b3191c27.jpg" target="_blank" title="点击查看大图" class="ikqb_img_alink"><img class="ikqb_img" src="http.hiphotos://b./zhidao/wh%3D600%2C800/sign=544dd238b4fbc10946a1b/faedabea55b3191c27.jpg" esrc="http.hiphotos&nbsp://b;<a href="http
你看一下题目错了,左上角有2个7
对不起我去问老师了,把第三列的七和八调换。
题目还是不对,你看第二列有4,6,第九行有4,6,交叉后,左下角的九宫格里4和6没法填了,也就是第八行第三列那个格里既要填4,有要填6,矛盾的。
其他类似问题
为您推荐:
数独游戏的相关知识
其他3条回答
题错了,左上的9个格子里有两个7,解不开的
数独游戏是横 竖 每个小9宫格里都是从1到9,每个小9宫格子里不可能有重复的数字别忽悠人
对不起我去问老师了,把第三列的七和八调换。
仍然是错的,最下的九宫格无法填6
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁这个数独怎么解求答案_百度知道
这个数独怎么解求答案
hiphotos.jpg" esrc="http://c.jpg" target="_blank" title="点击查看大图" class="ikqb_img_alink"><img class="ikqb_img" src="/zhidao/pic/item/8c3f9a552ef2e950c.baidu&nbsp.hiphotos.hiphotos://c.com/zhidao/wh%3D600%2C800/sign=eb4c2ad07a706f1af0dd4e4/8c3f9a552ef2e950c.baidu://c.<img class="ikqb_img" src="http
提问者评价
太给力了,你的回答完美地解决了我的问题,非常感谢!
来自团队:
其他类似问题
斜着不是一样啊
为您推荐:
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁后使用我的收藏没有帐号?
所属分类: &
查看: 17|回复: 2
锯齿数独LOL怎么用 什么时候可以用 为什么要用 求大神
锯齿数独LOL怎么用 什么时候可以用 为什么要用 求大神解答 急
这个图形一般叫“锯齿数度” 锯齿数度最主要的解题方法是:LOL 锯齿数独因为宫非标准九宫格,常常会有凹凸形状
找手游 上18183
316951金币
TA的勋章:
这个图形一般叫“锯齿数度” 锯齿数度最主要的解题方法是:LOL 锯齿数独因为宫非标准九宫格,常常会有凹凸形状
指尖每日首次回帖可以赚5金币()收起回复展开回复
找手游 上18183
TA的勋章:
这问题在te5LOL专区里面讲得挺详细的,在攻略大全那块,
指尖每日首次回帖可以赚5金币()收起回复展开回复
找手游 上18183
18183手游排行榜参与狂送京东卡!还有萌点金币拿!
注册账号后积极发帖的各位会员(注册10天内发20贴以上)
经常在论坛发帖,且发帖量较大(发帖量4000以上)
限量十二星座勋章:双鱼座
花费1500论坛金币在勋章商店中购买

我要回帖

更多关于 九宫格数独游戏 的文章

 

随机推荐