maze

    2热度

    1回答

    首先 - 我已经通过类似的前瞻性的问题看,但他们并没有解决我的问题,这是没有重复的(我希望)。 我正在用Arduino Nano来构建和编程机器人,它应该可以解决迷宫问题。它被放置在迷宫中的某个地方,然后必须找到一件物品。下一次它应该直接进入该项目(它不一定是最短的路,但不允许死路一条)。 没有必要知道整个迷宫因为只要他有一个办法,该项目是好的。正如我所说,我不需要最短的路。 迷宫是2D,我只是把

    0热度

    2回答

    我有迷宫问题,如下图所示。 您可以将其视为6x6矩阵,目标是找到特定颜色块的出口。基于我查看的迷宫问题,我认为应用bfs可能是一个好主意,而不是使用dfs。然而,我很困惑我如何实现一个可以容纳两个以上节点的树。有没有其他的数据结构可以用来代替树?也许,图表?此外,还有很多问题需要应用bfs或dfs来解决迷宫问题,但是我从来没有见过应用A *搜索算法的情况。那它的效率和实现呢?如果你能给我提示我可以

    0热度

    1回答

    我必须找到从迷宫中心到最外圈的最短路径。我必须使用opencv和python来解决这个问题

    0热度

    1回答

    我正在用MIPS编写一个程序,它使用左手规则算法解决迷宫问题。我已经编写了算法,但我需要找到一种方法来跟踪已经访问过的迷宫中的空间,以便我可以找到解决迷宫问题的“最佳”和最直接的解决方案。 在节目中,寄存器$ T9是存储关于横穿迷宫,包括列和行的位置,这是我需要隔离车的位置信息的32位数字。基本上,我需要知道的是如何处理/隔离这些特定位。 位31-24是表示在2的补 位23-16行的8比特数表示在

    1热度

    1回答

    我想读一下包含1和0的迷宫,并将其存储在一个array.This阅读迷宫是我迄今所做的: while(line!=null){ char[] ch = line.toCharArray(); for(int i = 0;i < ch.length;i++){ maze[i][num] = ch[i]; } num++; } 我不知道关于这个

    0热度

    1回答

    从概念上讲,从我在网上和课堂上收集到的信息来看,这应该可以制作一个迷宫,然后允许用户试图通过它来收集最终的金圈而不能去通过墙壁。但是在我添加了碰撞代码之后,它创建了迷宫并放置了目标,但是龟却没有响应并且崩溃。任何修复? import turtle import math turtle.setup(1000,1000) window=turtle.Screen() window.bgcol

    0热度

    1回答

    我正在制作MIPS中的递归迷宫求解器程序,并且正在尝试实施一种我们的教授给我们的算法。然而,我坚持我将如何实施 boolean p = solveMaze(r - 1, c, r, c); 当我创建在MIPS程序。基本上,我将如何将这种Java布尔表达式转换为MIPS。

    0热度

    1回答

    我想填充以下图像的每个单元格中的颜色。我已经使用for循环来逐个像素地填充这些框。当使用填充边框也会变成彩色,这是主要问题。 这些是单元格的尺寸。 Width:20px; 身高:20px; 边框宽度:20px; 当相邻单元格连接时,它们的边框宽度将为4 px。 Original Colored 所以我不想彩色边框细胞(白色部分)的唯一地区应和着色。

    1热度

    1回答

    我想了解如何生成一个完美的迷宫。我想了解递归分割算法。我无法理解如何实现这个算法。这是我的代码: bool maze[20][20]; void initMaze() { for(int i = 0; i < 20; i++) for(int j = 0; j < 20; j++) maze[i][j] = false; for(int i =

    0热度

    2回答

    我正在Python中创建一个迷宫遍历器。最初,我将迷宫txt文件作为列表读取,但我无法逐行打印迷宫。我们给出行数和列数,入口的行和列以及出口的行和列。 什么我的输出继电器是: [['5', ' ', '5', ' ', '4', ' ', '1', ' ', '0', ' ', '1'], ['#', ' ', '#', '#', '#'], ['#', ' ', '#', ' ', '#'],