cost 248 ms
为什么最好首先搜索 Python 实施没有给出正确的 output - Why Best First search Python Implementation is not giving correct output

我尝试在 8 个谜题问题上实现最佳优先搜索算法。但无论我采用什么矩阵,我都会得到与 A* 代码相同的路径。 另外,有人可以帮我打印每个矩阵下的启发式吗? 我在 output 中只得到“1”。 最佳优先搜索代码- 这是输出 - 尽管我通过所有中间步骤到达了正确的目标节点,但我无法理解它正在考虑的启发 ...

为什么我的解决方案无法解决要求多于1个动作的电路板的8puzzle问题? - Why my solution is unable to solve 8puzzle problem for boards that require more than 1 move?

我正在尝试解决此作业中此处给出的python中的8个难题问题-https: //www.cs.princeton.edu/courses/archive/fall12/cos226/assignments/8puzzle.html 我的目标状态与作业中提到的略有不同- #GOAL STA ...

通过BFS 8拼图 - 8 Tile Puzzle via BFS

我已经搜索了互联网的深度,但尚未找到解决问题的方法。 我已经为滑动图块游戏实现了BFS。 但是,除非状态距离只有几步之遥,否则它无法解决问题,否则只会导致内存不足错误。 所以我问你,我要去哪里错了? AFAIK我的代码遵循BFS伪代码。 编辑/注意:我已经调试过调试器,但还没有发现 ...

用Java编写的A * 8拼图不适用于某些初始状态 - A* 8 puzzle written in Java not working for certain initial states

我必须使用带有两个启发式算法的A *算法来实现8个难题求解器。 第一种启发式方法仅是错位图块的总和,第二种是从目标状态到所有图块的曼哈顿距离的总和,我们将其定义为: 我们给出了不同深度的样本测试。 我使用第一种启发式方法的实现通过了所有这些情况,但是第二种启发式方法一旦达到14层的深 ...

创建没有重复的树 - Creating a tree without duplicates

我正在尝试创建一个具有众所周知的滑动拼图的不同可能状态的树 如果您不知道它,它就是这样的: 在哪里你必须这样: 基本上,每个州都会产生新的状态,具体取决于空白区域的移动方式(向上,向下,向左或向右) 我想要的是创建一个树,其中所有状态都给定了根作为拼图的初始状态,但是 ...

预先计算A *的结果 - Precalculate Result of A*

当前正在学习A*搜索算法,并使用它来找到N-Puzzle的最快解决方案。 对于初始启动状态的某些随机种子,难题可能无法解决,这将导致非常长的等待时间,直到算法搜索了整个搜索空间并确定没有给定启动状态的解决方案。 我想知道是否有一种方法可以预先计算A*算法是否无法避免这种情况。 我已经阅 ...

Python中的Puzzle 8解析器-我无法通过所有测试 - Puzzle 8 Resolver in Python - I can't pass all tests

我必须使用python中的bfs,dfs和A *算法来做一个8谜题解析器,但是我有一些问题。 我不能通过所有测试。 有人可以帮助我吗? 编辑:我编辑了与一维数组一起使用的代码。 适用于: 但是使用python driver_3.py bfs 6,1,8,4,0,2,7,3,5 ...

我的dfs实现有什么问题? - What's wrong with my dfs implementation?

我已经为8益智游戏实现了dfs搜索,但是由于某种原因,我无法设法使其正常工作,我的堆栈不断为我的8益智游戏添加和添加可能的动作,但是从没有减少它的答案,我不知道这是否正常,但是如果有人可以帮助我,这是我的代码。 我知道代码没有完全优化,我只是想知道为什么它不能像dfs那样工作,谢谢。 ...

使用Java中的数组创建滑动数字拼图板 - Creating a sliding number puzzle board using arrays in Java

因此,我是Java的新手,因此决定创建某种类型的滑动数谜题。 这是我所拥有的: 1应该是空白点,但我稍后会弄清楚。 我的问题是代码显示: 当我要打印时: 我也曾尝试做一个嵌套循环,由于它是如此的丑陋,我对此感到很尴尬而无法在这里展示。 我会尝试使用二维数组吗? ...

使用A *解决8个难题-如何打破平局? - Solving the 8 puzzle using A* - how to break ties?

目前正在使用A *算法解决8个难题。 作业要求我们使用具有曼哈顿优先级的A *算法来解决难题。 但是我可以在这种特殊情况下,在两个可能的相邻板之间存在联系(请参见下文),我该如何进行? 从...开始 {{2,3,5},{1,0,4},{7,8,6}} 最终,我们决定在这两个 ...

如何获取用户的输入并将其放入矩阵中? - How do I take inputs from a user and put them into a matrix?

我知道这可能是非常基础的,但是我已经尝试了几个小时,但仍然无法自行解决。 所以现在我正在为我的AI课做8个益智游戏。 我需要用户输入一系列数字,例如:“ 032 145 678”,我需要简单地将其存储到3x3矩阵中,其中0基本上代表一个空块。 因此,应该使用该用户输入并将其存储为{{032 ...

对象未添加到HashMap - Objects not being added to HashMap

我正在创建一个益智游戏,现在将这8个片段随机排列在一个3x3的网格中,但是并非所有图像都被添加到HashMap中。 有人知道为什么吗? 这是我用来安排难题的代码: 这是控制台在加载时打印的内容: 由于列出了8个点,我看不到为什么puzzle.size()不会返回8,因为使 ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM