腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
2
回答
从
数
独
解决方案
中
删除单元格,使其成为一个难题
、
、
、
我正在编写一个
数
独
应用程序,目前正在研究游戏生成
算法
。我设法弄清楚了如何快速生成一个解决方案(而不是解决方案)。然而,我在如何删除一些数字以使其真正成为拼图
的
问题上遇到了困难。我
的
第一个倾向是根据难度随机删除一定数量
的
单元格,但这不是正确
的
算法
,因为它经常呈现一个无法解决或有多个解决方案
的
难题。它还可能生成不能反映所请求
的
难度
的
难题。 这是我到目前为止拥有的代码。我删除了大部分不相关
的</e
浏览 0
提问于2013-02-14
得票数 3
4
回答
有没有什么
算法
可以解决任何传统
的
数
独
难题,而不需要猜测(或类似的技术)?
有没有什么
算法
可以不用猜测就能解决传统
的
数
独
难题?EDIT1:感谢您
的
回复。 传统
数
独
意味着81盒
数
独
,没有任何其他限制。假设我们知道解决方案是唯一
的
,有没有
算法
可以保证在不
回溯
的
情况下解决它?
回溯
是一个通用
的
工具,我没有错,但是,使用一个通用
的
工具来解决
数
独
减少了破解数<e
浏览 0
提问于2011-08-21
得票数 11
1
回答
python
中
数
独
的
回溯
算法
、
、
、
、
我正在尝试使用
回溯
来创建
数
独
解算器。当我手动处理代码时,它工作得很好,但当我运行它时,我在返回解决方案
中
得到了空单元格。我花了这么多荒谬
的
时间试图修复它,但我甚至不知道到底哪里出了问题。我相当确定我
的
检查细胞解决方案
的
函数是正确
的
。board[row,col] = 0 solve() 如果可以的话请帮帮忙我正在努力提高
python
的
水平,感觉好像碰到了一
浏览 14
提问于2020-05-15
得票数 0
回答已采纳
2
回答
数
独
回溯
算法
可能重复: 谢谢。
浏览 5
提问于2012-10-18
得票数 0
2
回答
数
独
,
回溯
算法
、
数
独
回溯
方法int yy = (pos.getY() / 3) * 3; for (int y
浏览 0
提问于2012-05-22
得票数 2
回答已采纳
1
回答
求解数
独
的
算法
、
我正在试着写一个
算法
来解决一个扩展
的
数
独
问题。我设法找到了9x9
数
独
的
解决方案,但当我尝试扩展它时,我
的
程序返回"No solution“,我不知道哪里出了问题。也许有人可以建议我哪里做错了?在上面的例子
中
,
数
独
必须是两个独立
的
9x9
数
独
(第1-9行是第一行,第7-15行是另一行)。
浏览 1
提问于2017-04-25
得票数 2
3
回答
数
独
回溯
算法
(Java)
、
、
、
、
我已经创建了一个
数
独
解算器,它将像人类一样解决
数
独
-通过检查与被检查
的
方块对应
的
方块
中
的
可能性+确定值。然而,我想创建一个随机
数
独生成器(从一个空白网格),所以我决定使用
回溯
算法
。我理解
回溯
的
概念,但对一件事感到困惑: 一旦我知道某个解决方案是不允许
的
,我如何知道返回(和更改)前一个节点?我是否应该简单地返回到上一个节点并循环所有的
浏览 3
提问于2014-01-02
得票数 1
1
回答
如何使用Java解决网格大小为400*400
的
数
独
难题
、
、
我正在做一个java项目来解决一个400*400网格大小
的
数
独
游戏。我已经使用
回溯
递归来解决它,但它没有给我
的
复杂性
的
解决方案。我想知道是否有其他
算法
可以用于这种类型
的
数
独
网格。请帮帮忙。
浏览 0
提问于2017-04-25
得票数 0
1
回答
数
独
回溯
算法
失败
、
、
我正在尝试生成一个sudoku板,虽然我可以生成一个解决方案,但现在我需要删除用户可以填充
的
方块。为了做到这一点,我想使用
回溯
检查,每次我删除一个方块,板是1,仍然可以解决,2,只有一个解决方案。问题- (BOOL) solveArray: (NSArray*) numArray { NSMutableArray* board = [numArray mutableCop
浏览 0
提问于2014-03-05
得票数 2
回答已采纳
2
回答
数
独
模拟退火
、
、
、
模拟退火是生成和解决
数
独
问题
的
好
算法
吗?为什么或者为什么不? 我用
回溯
实现了一个Sudoku游戏,但现在我想用Java
中
的
本地搜索
算法
来实现它。然而,我不知道从哪里开始。我有什么可用
的
图书馆吗?
浏览 8
提问于2014-01-19
得票数 1
回答已采纳
1
回答
数
独
算法
没有正确
回溯
我正在做一个
数
独
求解器,它尝试在正方形和
回溯
中
的
每一个可能
的
值,如果它不能导致一个解决方案。我相信我有一个几乎可以工作
的
算法
,但到目前为止,它只适用于16单元格谜题中
的
行0、2和3。但是,它仍然应该返回一个符合行和列规则
的
谜题,对吗?一旦编写了checkBox方法,它就应该能够解决这个难题。我在哪里搞砸了?1 2 4 3 4 4 4 4 2 3 1 4 4 1 3 2
浏览 1
提问于2016-10-01
得票数 0
回答已采纳
4
回答
带有
回溯
的
数
独
算法
- java
、
、
、
所以我有个大学作业要解决
数
独
问题。我读到过
算法
X和舞蹈
算法
,但它们对我没有帮助。public void solveSudoku(int row, int col) // clears the temporary storage a
浏览 1
提问于2012-11-14
得票数 5
1
回答
Sudoku Solver - Scilab
、
、
、
、
我用SciLab编写了一个解决sudoku问题
的
程序,但它只能解决总是有1种可能值
的
平方
的
sudoku。就像brainbashers.com上
的
简单和简单
的
sudoku。
中
sudoku总是达到一个点,即它们没有一个1可能值
的
正方形。我如何修改我
的
代码来解决这些更困难
的
sudoku呢?0 3 0 0 0 8 0 1 0 0 0 0 0 0 0 0 0 0 0 2 4 3
浏览 1
提问于2015-05-17
得票数 1
回答已采纳
1
回答
舞蹈环节
的
复杂性
、
、
我正在写一个
数
独
解算器,并考虑一个
算法
来实现它。我知道
回溯
的
时间复杂度为O(n^m),其中n是每个正方形
的
可能性
数
,m是空白空间
的
数量。但是我不能得到关于舞蹈环节
的
准确分析。
浏览 4
提问于2016-06-09
得票数 2
2
回答
Erlang
中
的
回溯
、
首先,我为我
的
英语感到抱歉。这个数独有两个解决方案。我必须把它们都写出来。在最初
的
解决方案达成后,我需要实现一个
回溯
算法
,但我不知道如何实现它。 我
的
想法是将固定元素写出到一个名为fixedlis
浏览 1
提问于2009-12-05
得票数 6
回答已采纳
2
回答
如何在1秒内找到
数
独
游戏
的
所有解(计数)?
我试过跳舞、链接和其他一些搜索
算法
,但它们不能在1秒
的
给定时间限制内工作。对于一个有大约100万个解决方案
的
数
独
游戏来说,计算所有解决方案大约需要10秒。
浏览 1
提问于2012-07-08
得票数 1
4
回答
生成所需难度
的
数
独
?
、
所以,我已经读了相当多
的
数
独
字谜
的
生成。据我所知,获得所需难度
的
数
独
难题
的
标准方法是生成一个难题,然后对其进行评分,然后重复进行,直到您获得一个可接受
的
评分。这可以通过使用一些更复杂
的
求解模式(XY翼,箭鱼等)通过
回溯
生成来改进,但这并不是我在这里想要做
的
。我想要做
的
是从一个“难度值”(0-1.0值,0是最容易
的
,1.0是最难
的
浏览 0
提问于2012-05-08
得票数 8
1
回答
数
独
解算器无限递归Java
、
、
、
我正在用Java构建
数
独
解算器,并使用
回溯
算法
。有一个堆栈溢出错误,我怀疑我
的
代码中有无限递归。我知道我提供
的
信息很少,但我被困住了,不知道如何继续。我通过调用以下命令来启动程序基本上,用程序从左到右求解数
独
,然后从上到下。网格是一个9x9
的
数组,表示每个数
独
正方形,它包含一个名为" value“
的
自定义类型,它只包含一个整数和一个布尔值"isOriginal”,表示该值是
浏览 0
提问于2018-09-17
得票数 0
4
回答
数
独
逻辑求解器
、
、
我开始了一个制作数
独
游戏
的
个人项目,以学习面向对象编程、ArrayLists、
算法
、模型/控制/设计层,并总体上扩展我
的
编程知识。简单和中等难度数
独
是可解
的
,但难
数
独
是不可解
的
。它
的
工作原理: 首先,我有一个使用随机
数
生成和验证
的
算法
来生成一个有效
的
数
独
棋盘,然后我通过另一个
算法</
浏览 0
提问于2014-06-24
得票数 0
2
回答
提出RecursionError
的
数
独
回溯
算法
求解器
、
、
我正在创建一个基于文本
的
Sudoku解决程序,每次我运行代码时都会碰到一个RecursionError错误。我认为我
的
代码有问题,所以我增加了递归深度,它工作得很好,我只是不知道如何重写我
的
函数,这样就可以消除递归深度错误。, 0, 0], ])澄清一下,self.history是一个元组列表,它记住了我们迭代过
的
所有我增加了递归限制,它解决了略多于一半
的
板,而只解决了板
的
一半,
浏览 1
提问于2020-06-09
得票数 0
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
云直播
腾讯会议
实时音视频
活动推荐
运营活动
广告
关闭
领券