maze

    1热度

    2回答

    我有三类:Mazesolver,Hexagon和Maze。当我尝试在Mazesolver类中创建一个Hexagon对象时,会发生错误。任何人都可以请帮我解决这个问题吗?此外,在迷宫中获得对开始Hexagon的引用意味着什么? public class Hexagon extends HexComponent { // constants private static fina

    0热度

    2回答

    我必须确定一种让机器人走出迷宫的方法。事情是,迷宫的布局是未知的,并且出口的位置也是未知的。机器人也开始在迷宫中的未知位置。 我发现了3种解决方案,但我很难知道应该使用哪种解决方案,因为最终似乎解决方案纯粹是随机的。 我有那些3个解决方法: 1)基本的“人性化”战略(),在那里你把你的手在墙上,如果需要通过所有迷宫?我还保留了一个变量“转向计数器”以避免机器人环路的情况。 2)深度优先搜索 3)在

    0热度

    1回答

    程序必须从索引[0] [1]开始,并在索引[7] [7]时完成迷宫。该程序到达“FindPath”函数时崩溃。我想不出我做错了什么,任何信息都有帮助。 #include "Header.h" int main(void) { int x = 0, y = 1; char maze[8][8] = { {' ', ' ', 'x', 'x', 'x', 'x', 'x', 'x'},

    1热度

    1回答

    我尝试过这个问题,并且出于某种原因,它没有出来正确。给定一串字符串,找出有多少种可能的解决方案存在于迷宫中,这些字符串由一个“R”(老鼠),一个“C”(奶酪),多个“X”(不能通过的块),和“。”(可能的途径),其任务是找出老鼠可以吃到的奶酪的路线数量,而不会增加奶酪在其路径上的任何点上的(欧几里得)距离。看起来什么错我的代码 public class RatRoute { private st

    -1热度

    1回答

    我试图创建迷宫与联盟查找,但无法删除墙壁。 这就是我到目前为止所得到的。 private void createMaze (int cells, Graphics g) { s = new int[cells*cells]; //No unions yet setting all to -1 for(int i = 0; i < cells*cells; ++i){

    0热度

    2回答

    如果我已经完成了在迷宫中实现A *算法以寻找到单个目标的最短路径(就像pacman游戏一样),我应该如何改进我当前的启发式(曼哈顿距离目标+距离开始的旅行成本),这样我的算法将支持迷宫中的多个目标。基本上,我想找到走过迷宫中所有目标的最短路径。为了确保路径是最优的,假设我们忽略问题的一致性,启发函数需要被允许。 我知道这就像旅行推销员的问题,但现在我只处理相对较少的数据量,所以我想继续使用A开始算

    0热度

    2回答

    我试图编写一个代码来解决迷宫问题中的老鼠。 '1'表示墙壁,'0'表示自由路径。所有采用的路径都存储在二维数组路径[200] [2]中。还可以通过用'*'替换路径字符来打印路径解决方案。另外,我正在用'1'取代已经采用的路径,以便我们不再遵循该路径。 我的代码: #include<stdio.h> int main() { char maze[10][10],mazeO[10][10];

    0热度

    1回答

    需要在正确的方向上进行类别分配。我已阅读其他职位,提到创建一个变量/方法来存储路径,但不知道如何得到它... 编辑9/28/16 能够达到迷宫的终点,但还没有想出 如何打印只采取的路径;我真的需要 import java.io.*; import java.util.*; public class Maze { private static int rows, cols, sta

    -2热度

    1回答

    我对前端开发很新颖。我正在尝试使用HTML,CSS和Javascript来构建一个迷宫求解器。有一个起点和一个终点,我试图用最短路径算法找到它们之间的最短距离。 下面是HTML和CSS代码,我已经写了: http://jsfiddle.net/p9qdhfub/1/ div { background: #000; float: left; height:

    1热度

    2回答

    我正在研究一种独特类型的迷宫,称为“数字迷宫”的解算器。基本上,您所处的每个位置都是一个数字(1-4),表示下一个可能的移动位置(向上,向下,对角线)。这里是一个例子来说明我在说什么。 最后,每个位置上只能被访问一次。目标是能够找到迷宫中最长的路径。 目前,我可以成功找到每个位置的可能移动,并遍历迷宫中所有可能的路径。该程序不知道迷宫的“终点”是什么,但这很容易在以后实现。我目前遇到的问题是我不知