有没有大佬写过C#的数独游戏在线,能分享一下吗

购买类型:&
总浏览数:1505
总下载量:428
Sudoku Silverlight
System.Windows.Controls.resources.dll[162KB]
System.Windows.Controls.resources.dll[163KB]
System.Windows.Controls.resources.dll[162KB]
System.Windows.Controls.resources.dll[162KB]
System.Windows.Controls.resources.dll[162KB]
System.Windows.Controls.resources.dll[162KB]
System.Windows.Controls.resources.dll[163KB]
System.Windows.Controls.resources.dll[162KB]
System.Windows.Controls.resources.dll[161KB]
System.Windows.Controls.resources.dll[162KB]
System.Windows.Controls.resources.dll[162KB]
System.Windows.Controls.resources.dll[162KB]
System.Windows.Controls.resources.dll[162KB]
System.Windows.Controls.resources.dll[162KB]
System.Windows.Controls.resources.dll[162KB]
System.Windows.Controls.resources.dll[162KB]
System.Windows.Controls.resources.dll[162KB]
System.Windows.Controls.resources.dll[162KB]
System.Windows.Controls.resources.dll[162KB]
System.Windows.Controls.resources.dll[162KB]
System.Windows.Controls.resources.dll[162KB]
System.Windows.Controls.resources.dll[161KB]
System.Windows.Controls.resources.dll[162KB]
System.Windows.Controls.resources.dll[161KB]
System.Windows.Controls.resources.dll[162KB]
System.Windows.Controls.resources.dll[162KB]
System.Windows.Controls.resources.dll[162KB]
System.Windows.Controls.resources.dll[162KB]
System.Windows.Controls.resources.dll[163KB]
System.Windows.Controls.resources.dll[162KB]
System.Windows.Controls.resources.dll[162KB]
sr-Cyrl-CS
System.Windows.Controls.resources.dll[163KB]
sr-Latn-CS
System.Windows.Controls.resources.dll[162KB]
System.Windows.Controls.resources.dll[162KB]
System.Windows.Controls.resources.dll[163KB]
System.Windows.Controls.resources.dll[162KB]
System.Windows.Controls.resources.dll[163KB]
System.Windows.Controls.resources.dll[162KB]
System.Windows.Controls.resources.dll[161KB]
System.Windows.Controls.resources.dll[161KB]
AppManifest.xaml[684B]
Microsoft.Expression.Interactions.dll[103KB]
Microsoft.Expression.Interactions.xml[73KB]
SudokuSilverlight.dll[125KB]
SudokuSilverlight.pdb[299KB]
SudokuSilverlight.xap[197KB]
Sudoku_SilverlightTestPage.html[2KB]
System.Windows.Controls.dll[357KB]
System.Windows.Controls.xml[158KB]
System.Windows.Interactivity.dll[52KB]
System.Windows.Interactivity.xml[58KB]
Structures
Properties
CustomEventArgs
CustomEventArgs
GameGenerator
AboutBox.g.cs[2KB]
AboutBox.g.i.cs[2KB]
GameComplete.g.cs[2KB]
GameComplete.g.i.cs[2KB]
InputPad.g.cs[2KB]
InputPad.g.i.cs[2KB]
MainPage.g.cs[4KB]
MainPage.g.i.cs[4KB]
MyMessageBox.g.cs[2KB]
MyMessageBox.g.i.cs[2KB]
App.g.cs[1KB]
App.g.i.cs[1KB]
DesignTimeResolveAssemblyReferencesInput.cache[6KB]
SudokuSilverlight.csproj.FileListAbsolute.txt[9KB]
SudokuSilverlight.csprojResolveAssemblyReference.cache[15KB]
SudokuSilverlight.dll[125KB]
SudokuSilverlight.g.resources[50KB]
SudokuSilverlight.pdb[299KB]
TemporaryGeneratedFile_036C0B5B-D20-8F5ADCB23D92.cs[0B]
TemporaryGeneratedFile_e60-b-f7221da3dda1.cs[0B]
TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs[0B]
XapCacheFile.xml[1KB]
SudokuSilverlight.csproj.user[1KB]
Sudoku Silverlight.Web
SudokuSilverlight.xap[197KB]
Properties
Settings.settings[1KB]
SudokuSilverlight.Web.dll[6KB]
SudokuSilverlight.Web.pdb[15KB]
DesignTimeResolveAssemblyReferencesInput.cache[8KB]
SudokuSilverlight.Web.csproj.FileListAbsolute.txt[928B]
SudokuSilverlight.Web.csprojResolveAssemblyReference.cache[3KB]
SudokuSilverlight.Web.dll[6KB]
SudokuSilverlight.Web.pdb[15KB]
TemporaryGeneratedFile_036C0B5B-D20-8F5ADCB23D92.cs[0B]
TemporaryGeneratedFile_e60-b-f7221da3dda1.cs[0B]
TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs[0B]
SudokuSilverlight.Web.csproj.user[1KB]
SudokuSilverlight.sln[1KB]
SudokuSilverlight.suo[147KB]
SudokuSilverlight.v12.suo[144KB]
from.gif[4KB]
最新Asp.Net源码下载.url[123B]
源码介绍
源码类别:【游戏娱乐】
源码类型:C/S
适合人群:
授权类型:免费版
开发语言:C#
数据库:无数据库
框架版本:1.00
源码大小:1.67MB
相关网址:
源码指数:
上架时间: 10:53:25
一、源码特点
& & & 非常棒的数独游戏,可选择难易度、显示解决方案、显示笔记、计时器等
二、功能介绍
& & & 这是一款非常酷的数独游戏,为了让事情有趣,我决定使用WPF代替WinForms创建UI层。 由于WPF的Silverlight是一个子集,我想看看是多么容易转换完成的Silverlight和WPF代码。有兴趣的欢迎下载
三、菜单功能
&&&&1、选择游戏难易度
&&&&2、填写数字对错判断(正确填写数字为绿色,错误为红色)
&&&&3、点击开始游戏,计时器启动
&&&&4、下方可显示解决方案(如果实在是解不出来了,可以参考下)
&&&&5、点击空白处,选择想要输入的数字即可,可以单独点击提示
四、注意事项
&&&&1、开发环境为Visual Studio 2013,使用.net 4.5开发
责任编辑:WALL·E
举报源码
源码评论
请输入验证码
评论列表
暂无评论 &
活跃于:&&&05-18 03:58:55
通过率:&&&316 / 354 = 89%
源码名称:
数独游戏炫酷完整版源码
源码名称:
数独游戏炫酷完整版源码
举报理由:
功能不完整
程序不开源
举报说明:
联系方式:
联系电话:
北京市海淀区中关村鼎好大厦A座二层 邮编:100080
Floor 2nd,Dinghao Building,Zhongguancun,Beijing,China,100080
由 && 提供运营服务,
由 & 提供技术保障
使用需知
商家需知
用户需知
快捷通道周热销排行
用户评论(0)
在此可输入您对该资料的评论~
添加成功至
资料评价:《万万没想到的365个数独游戏》【摘要 书评 试读】- 京东图书
热门搜索:
万万没想到的365个数独游戏
与行业相比
京 东 价 &
[定价 &¥]
PLUS会员专享价
您购买此商品可享受专属价
增值业务 &
重  量 &
搭配赠品 &
加载中,请稍候...
加载中,请稍候...
加载中,请稍候...
加载中,请稍候...
加载中,请稍候...
规格与包装
商品介绍加载中...
扫一扫,精彩好书免费看
著者张祥斌
出版社清华大出版社
权利声明:京东上的所有商品信息、客户评价、商品咨询、网友讨论等内容,是京东重要的经营资源,未经许可,禁止非法转载使用。
注:本站商品信息均来自于合作方,其真实性、准确性和合法性由信息拥有者(合作方)负责。本站不提供任何保证,并不承担任何法律责任。
印刷版次不同,印刷时间和版次以实物为准。
价格说明:
京东价:京东价为商品的销售价,是您最终决定是否购买商品的依据。
划线价:商品展示的划横线价格为参考价,该价格可能是品牌专柜标价、商品吊牌价或由品牌供应商提供的正品零售价(如厂商指导价、建议零售价等)或该商品在京东平台上曾经展示过的销售价;由于地区、时间的差异性和市场行情波动,品牌专柜标价、商品吊牌价等可能会与您购物时展示的不一致,该价格仅供您参考。
折扣:如无特殊说明,折扣指销售商在原价、或划线价(如品牌专柜标价、商品吊牌价、厂商指导价、厂商建议零售价)等某一价格基础上计算出的优惠比例或优惠金额;如有疑问,您可在购买前联系销售商进行咨询。
异常问题:商品促销信息以商品详情页“促销”栏中的信息为准;商品的具体售价以订单结算页价格为准;如您发现活动商品售价或促销信息有异常,建议购买前先联系销售商咨询。
价 格: 到
   
iframe(src='//www.googletagmanager.com/ns.html?id=GTM-T947SH', height='0', width='0', style='display: visibility:')&nbsp>&nbsp
&nbsp>&nbsp
&nbsp>&nbsp
分享一款解数独算法(c#)
摘要:&&&&&&&&&前段时间,网上流传芬兰数学家设计最难的数独.昨天又从网上得知一老爷爷完成了这道题.做为一个资深的IT民工,老爷爷的行为大大的刺激了本人.于是本人设计了一款解决所有数独的算法,不仅可以解决9*9的数独,还可以解决16*16的数独,以及任何理论上可行的多维数独.目前通过了初步测试.&&&&&&&&nbsp
&&&&&&&&& 前段时间,网上流传芬兰数学家设计最难的数独.昨天又从网上得知一老爷爷完成了这道题.做为一个资深的IT民工,老爷爷的行为大大的刺激了本人.于是本人 设计了一款解决所有数独的算法,不仅可以解决9*9的数独,还可以解决16*16的数独,以及任何理论上可行的多维数独.目前通过了初步测试.&&&&&&&&&&数独的算法属于探测类型算法.与迷宫算法归为一类.按照迷宫算法思路,在编写程序时,没遇到太大的问题.&&&&&&& 优化代码时,发现一个奇怪的现象:例如推测一个单元格的数值时,常规思路是先检查这个单元格是否是已知单元格,如果是,直接使用已知数值.如果不是,程序推测数值.这种思路理论上减少了推测,但实际不是这样的.&
&&&&& & 在编写初期,忽略了利用以上常规思路.即每一个单元格都是通过推测数值.这种思路在解数独时,两到三秒既可得到答案. 后来在检查代码时,觉得如果利用常规思路,算法性能应该能够得到改善(因为减少了推测).但结果是:运行程序五分种,仍然无法得到答案.
&&&&&& 猜测原因有两种:&&&&&& 1.如果利用常规思路优化性能是可行的,那么算法本身的设计存在问题,检查代码表达的逻辑于理论是否一致.
&&&&&& 2.常规思路不能改善性能,因为常规思路干涉了正常推理,使原本有限,规律的探测变得无规律,复杂化.&&&&&& &总之,这是很有意思的现象,对于推测算法,给程序更少的约束条件,有时会有意想不到的收获.&&&
& /*create by ayymbirst @gmail.com */
////////////////////////////////////////////////////////////////////// 核心代码using Susing System.Collections.Gusing System.Tnamespace shudu{ /// &summary& /// 数独计算 /// &/summary& class shudu { int length = 9; int[,] D public shudu(int[,] data , int length) { this.Data = this.length = } /// &summary& /// 描述数独一个结点 /// &/summary& public class NodeShuDu { //数独中单元格标识 //单元格值 public int value = 1; //结束集合 public Dictionary&int, bool& dicC } public delegate Stack&NodeShuDu& DelNext(Stack&NodeShuDu& next, NodeShuDu node); /// &summary& /// 计算数独 /// &/summary& /// &param name=&allAnswer&&true, 计算出所有答案 , false 只返回一个答案&/param& /// &returns&&/returns& public List&int[,]& Computing(bool allAnswer) { //初使化失败 if (Data == null) //生成固定约束 //固定约束集合(根据已知条件生成约束) Dictionary&int, Dictionary&int, bool&& dicConstraint = new Dictionary&int, Dictionary&int, bool&&(); int row = Data.GetLength(0); int col = Data.GetLength(1); int _k = 0; for (int r = 0; r & r++) { for (int c = 0; c & c++) { if (Data[r, c] != 0) { //检查已知条件是否合法 _k = GetKey(r, c); if (dicConstraint.ContainsKey(_k) &;&; dicConstraint[_k].ContainsKey(Data[r, c])) { throw new Exception(&已知条件冲突!&); } CreateConstraint(r, c, Data[r, c], dicConstraint); } } } DelNext GetNext = (strackNext, node) =& { int count = length * int v = 0; Dictionary&int, Dictionary&int, bool&& _dicC; if (strackNext == null) { strackNext = new Stack&NodeShuDu&(); } if (node == null) { node = new NodeShuDu(); node.key = 0; } while (strackNext.Count & count) { int r = 0, c = 0; GetRowCol(node.key, ref r, ref c); _dicC = //if (Data[r,c] & 0) //{ // //已知值 // v = Data[r, c] ; //} //else //{ // //推测值 // v = GetNextValue(strackNext, dicConstraint, node.key, node.value); //} //推测值 v = GetNextValue(strackNext, dicConstraint, node.key, node.value); if (v & 0) { node.value = //将推测单元格节点压入堆栈中 strackNext.Push(node); //添加约束 _dicC = new Dictionary&int, Dictionary&int, bool&&(); CreateConstraint(r, c, node.value, _dicC); node.dicConstraint = new Dictionary&int, bool&(); foreach (KeyValuePair&int, Dictionary&int, bool&& p in _dicC) { if (node.dicConstraint.ContainsKey(p.Key)) node.dicConstraint.Add(p.Key, true); } int lstKey = node. //初使化下一下单元格 node = new NodeShuDu(); node.key = ++lstK } else { // if (strackNext != null &;&; strackNext.Count & 0 &;&; strackNext.Peek() != null) if (strackNext.Count & 0 ) { node = strackNext.Pop(); node.value++; } else { } } } return strackN }; List&int[,]& lst = new List&int[,]&(); Stack&NodeShuDu& strackresult = NodeShuDu startNode = while ((strackresult = GetNext(strackresult, startNode)) != null) { NodeShuDu[] result = strackresult.ToArray(); Array.Reverse(result); int[,] arrResult = new int[length, length]; row = 0; col = 0; for (int i = 0; i & result.L i++) { GetRowCol(i, ref row, ref col); arrResult[row, col] = result[i]. } lst.Add(arrResult); if (allAnswer) { startNode = row = 0; col = 0; //回朔到第一个程序推测的结点,这个结点值必须 小于 length(保证结点还能进一步推测) NodeShuD Stack&NodeShuDu& history = new Stack&NodeShuDu& () ; while (strackresult.Count & 0) { startNode = strackresult.Pop(); history.Push(startNode); ; } if (startNode == null) { } GetRowCol(startNode.key, ref row, ref col) ; history.Pop(); while (Data[row, col] & 0) { strackresult.Push(startNode); if (history.Count == 0) { startNode = } startNode = history.Pop(); GetRowCol(startNode.key, ref row, ref col); } if (startNode == null) startNode.value++; } else { } } } /// &summary& /// 单元格推测值 /// &/summary& /// &param name=&strack&&推测值集合&/param& /// &param name=&dicConstraint&&约束条件信息&/param& /// &param name=&key&&推测单元格&/param& /// &param name=&startValue&&推测值&/param& /// &returns&&/returns& public int GetNextValue(Stack&NodeShuDu& strack ,Dictionary&int, Dictionary&int,bool&& dicConstraint , int key , int startValue ){ bool r = while (startValue &= length) { Dictionary&int, bool& if (dicConstraint.TryGetValue(key, out o)) { if (o.ContainsKey(startValue)) { startValue++; } } //需要遍历完所有的结点 r = foreach (NodeShuDu node in strack) { if (startValue == node.value &;&; node.dicConstraint.ContainsKey(key)) { startValue++; r = } } if (r) } if (startValue &= length) { return startV } else { return 0; } } /// &summary& /// 将二维下标转为一维下标 /// &/summary& /// &param name=&row&&&/param& /// &param name=&col&&&/param& public int GetKey(int row, int col) { return row * length + } /// &summary& /// 将一维下标转为二维下标 /// &/summary& /// &param name=&key&&&/param& /// &param name=&row&&&/param& /// &param name=&col&&&/param& public void GetRowCol(int key , ref int row, ref int col) { row = key / col = key % } public delegate void AddConstraint(int key ); /// &summary& /// 根据行列值生成约束 /// &/summary& public void CreateConstraint(int row, int col, int value, Dictionary&int, Dictionary&int,bool&& constraint) { if (constraint == null) constraint = new Dictionary&int, Dictionary&int,bool&&(); int ck = GetKey(row, col); AddConstraint addConstraint = (k) =& { if (ck == k) Dictionary&int,bool& if (!constraint.TryGetValue(k, out result)) { result = new Dictionary&int,bool&(); constraint.Add(k, result); } if (!result.ContainsKey(value)) result.Add(value,true); }; //整行整列约束 for (int i = 0; i & i++) { addConstraint(GetKey(row, i)); addConstraint(GetKey(i, col)); } //九宫格约束 int t = Convert.ToInt16(Math.Sqrt((double)length)) ; int startR = row - row % int startC = col - col % for (int r = startR; r & startR + r++) { for (int c = startC; c & startC + c++) { addConstraint(GetKey(r, c)); } } } }} /////////////////////////////调用代码 int length = 9; int[,] data = new int[length, length]; //第一维行索引,第二维,列索引// 将已知条件写入data 中...... shudu shudu = new shudu(data, length); //返回结果 List&int[,]& lst = shudu.Computing(false);
以上是的内容,更多
的内容,请您使用右上方搜索功能获取相关信息。
若你要投稿、删除文章请联系邮箱:zixun-group@service.aliyun.com,工作人员会在五个工作日内给你回复。
云服务器 ECS
可弹性伸缩、安全稳定、简单易用
&40.8元/月起
预测未发生的攻击
&24元/月起
为您提供0门槛上云实践机会
你可能还喜欢
你可能感兴趣
阿里云教程中心为您免费提供
分享一款解数独算法(c#)相关信息,包括
的信息,所有分享一款解数独算法(c#)相关内容均不代表阿里云的意见!投稿删除文章请联系邮箱:zixun-group@service.aliyun.com,工作人员会在五个工作日内答复
售前咨询热线
支持与服务
资源和社区
关注阿里云
International游戏源码 - .NET源码 - 源码之家
大小:1172K
人气:<FONT color=#FF
环境:VS2013
更新日期:&&采用VB.NET开发的经典坦克大战FC游戏源码,模拟任天堂的坦克大战。全开源代码,测试请注意开启键盘大写。控制方式:大写的JKLI控制坦克方向,F发弹。注意事项:开发环境为VisualStudio2013,使用.net4.0开发。
大小:1212K
人气:<FONT color=#FF
环境:VS2010
更新日期:&&消除之星电脑版游戏源码,界面美观,功能与手机版相同,每一关得到足够分数,才可以进入下一关,欢迎感兴趣的下载。注意事项:1、开发环境为VisualStudio2010,使用.net4.0开发。
大小:314K
人气:<FONT color=#FF
环境:VS2010
更新日期:&&五子棋C#小游戏,有完整版注释,好玩的双人五子棋游戏,使用简单,界面美观,速度快,该游戏特别适合情侣、朋友在一起无聊时打发时间用。注意事项:1、开发环境为VisualStudio2010,使用.net4.0开发。
人气:<FONT color=#FF
环境:VS2013
更新日期:&&一款简单的数独小游戏,还在完善中,适用于初学者,有需要的朋友不要错过!注意事项:开发环境为VisualStudio2013,使用.net4.0开发。
大小:884K
人气:<FONT color=#FF
环境:VS2013
更新日期:&&一款基于Winform开发的消消乐游戏源码,消除类游戏,欢迎下载!菜单功能:1、游戏:开始、暂停、退出2、得分纪录3、关于4、排行榜5、倒计时注意事项:1、开发环境为VisualStudio2013,使用.net4.5开发。
大小:79279K
人气:<FONT color=#FF
环境:.NET/SQL2008R2
更新日期:&&百家德州扑克网页版系统,秉承着百家人“没有最好,只有更好”的勇于创新的精神,是百家人在坚持自主研发的同时,依据市场导向,契合市场潮流,为广大游戏用户玩家打造的一饕餮盛宴。百家德州扑克网页版系统自百家互动创始以来,第1次发布版本,整个系..
大小:1387K
人气:<FONT color=#FF
环境:VS2012
更新日期:&&一款控制橘色小球躲避小蓝球的追击游戏,有需要的朋友不要错过。菜单功能:1、利用鼠标光标键控制橘色小球的上下左右来躲避小蓝球的撞击2、从游戏开始时段计时,知道被小蓝球撞击后,计算坚持的秒数并显示注意事项1、开发环境为VisualStudio2012,使用..
大小:818K
人气:<FONT color=#FF
环境:VS2013
更新日期:&&图像之谜拼图游戏源码,游戏分为简单、中等、困难,三个难度等级,记录操作步骤,纯html编写,拖动图片到指定位置,拼出正确大图即可胜利,并显示共用步数。主要功能:1、可选择难易度,分为:简单,中等,困难2、规则说明3、更换下一张图片4、关于5、..
大小:5087K
人气:<FONT color=#FF
环境:VS2010/Access
更新日期:&&一款非常好玩的疯狂躲避球游戏源码,采用winform开发,类似马里奥,使用键盘操作,感兴趣的欢迎下载。
菜单功能:
1、运行后,进入首页,点击[进入游戏]即可进入游戏界面,点击右上角logo,即可查看游戏规则说明
2、进入游戏界面后,有四个选选项..
大小:5056K
人气:<FONT color=#FF
环境:VS2010
更新日期:&&趣味国际象棋小游戏,只能和自己下棋,还存在一些不足!源码特点:1、本人设计的时候每个方格的宽度和高度同样60(像素),60px(像素);这样棋盘总的宽度和高度同样60*8=480px(像素)。2、小编我为了整理这个源码,还特意研究了一下国际象棋的规则..
大小:203K
人气:<FONT color=#FF
环境:VS2010
更新日期:&&本源码是一个记忆方块游戏源码,采用winform进行开发,简单易趣,玩家需要在指定时间内快速记忆闪动的方块,每轮找出所有方块用时较短则得到的分值越高。菜单功能:1、点击开始,选择难易度2、屏幕中会出现相对应难度的方块数量,其中闪烁的为需要记住..
人气:<FONT color=#FF
环境:VS2010
更新日期:&&利用C#写一个打字游戏,由一个时钟来控制字母掉下来的状态。timer97ascii码对应小写字母a英文单词26字母。菜单功能:1、运行后,点击开始,开始游戏2、点击停止,游戏暂停3、游戏开始后,窗口中随机下落英文字母,点击键盘上面对应的英文字符,消灭掉..
(ASP.NET环境组件包)
(Windows XP下Internet信息服务器)
(Windows 2003下Internet信息服务器)
(网页开发工具)
(免费代码编辑器,可取代记事本)
(微软.NET编程开发套件)
(微软关系型数据库软件)
(微软新一代数据库平台软件)}

我要回帖

更多关于 数独游戏下载 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信