maze

    0热度

    1回答

    所以我有一个程序,它很好地解决了一个迷宫,并存储在一个多维整数数组solvedMaze看起来像什么是下面的解决方案: 110111 110101 010100 110100 011100 000000 要指出其中开始和结束是: public List<Location> solution() { int[][] solvedMaze = new int[height][wi

    1热度

    2回答

    对不起,格式不正确和代码量大,我只是一个初学者,不知道如何诊断错误到少量的代码。我哪里错了,它只是返回“发现空0,0”并退出。我查看了其他代码,并且无法理解给出的答案,需要对此特定代码进行更详细的说明。请帮助 grid = [["T", " ", " ", "#", "#", "#"], ["#", "#", " ", " ", " ", "#"], ["#", " ",

    -1热度

    1回答

    我有一个迷宫位图(255,255,255)的墙壁和(0,0,0)的清晰空间,我想将它转换成“#”墙和“ “对于与格式蟒蛇净空间 - Start maze = ["#", " ", "#", "#", "#"], ["#", " ", " ", "#", "#"], ["#", "#", " ", "#", "#"], ["#", "#", " ", " "

    1热度

    1回答

    在接受采访时,我的面试官问我这个问题: 制定一个函数来生成随机迷宫 这是一个相当困难的如果您以前没有解决过这个问题,可以在30分钟内解决问题。在互联网上有很多解决方案,但没有一个看起来容易。该方法应该尊重这一限制: 应该接受迷宫的大小(方形迷宫的N×N) 应该只由墙壁和路径 ,使之简单,算法多恩斯t需要设置入口和出口 我将发布解决方案的答案,以便其他人将能够找到此问题。所产生的迷宫 实施例: .

    3热度

    1回答

    我试图做的迷宫问题是我的问题: 我也跟着教程和运行例子 envmatrix = [[...]] env = Maze(envmatrix, (1, 8)) task = MDPMazeTask(env) table = ActionValueTable(states_nr, actions_nr) table.initialize(0.) learner = Q() agent = L

    1热度

    1回答

    我有一个代码,我需要感应玩家与墙之间的碰撞。我已经看过其他的答案和线程,但无法理解他们: 下面是代码: import pygame BLACK = (0, 0, 0) WHITE = (255, 255, 255) BLUE = (0, 0, 255) GREEN = (0, 255, 0) RED = (255, 0, 0) PURP

    1热度

    1回答

    问题我有一个二进制图像,可遍历和阻塞的单元格。在此地图上设定兴趣点(POI)。我的目标是从这些POI中创建一个尊重障碍(见图像)的图表,它代表所有可能的和真正独特的路径。如果两条路径不能合并为一条路径,那么两条路径是完全不同的。例如。如果图片1中的建筑物的外部可通行,则建筑物周围的路径不能与穿过建筑物的通道合并。 研究之我已经看过迷宫求解器和各种最短路径寻找算法(如A *,西塔*,披*),虽然他们

    0热度

    1回答

    我有一个小问题,我试着只构建一个迷宫的轮廓是这样的: Maze ,但我得到这样的: My attempt 我想是因为我的方法,其打印,我没有把“ln”放在我的最后一个循环中,因为如果不是这样的话,破折号就不会出现。 但我想关闭迷宫的墙,我不知道如何从底部到上面的短跑。 这里我的代码: private int hauteur; private int largeur; priv

    -1热度

    1回答

    *我想从我的迷宫那里在右侧打开我的RANDOM出口的迷宫: Exit Maze 这里是我的代码:? private int hauteur; private int largeur; private static final int LMURET = 8; private static final int HMURET = 4; private char[][] dessinLaby;

    0热度

    1回答

    我想替换“。”与“X”。这最终是为了计算机将找出的基于文本的迷宫。我只想让第一个改变,并希望我可以从那里找出其余的部分。这是我迄今为止所拥有的。 Scanner sc = new Scanner(maze2); public void traverseMaze(int row, int col, int handLocationX, int handLocationY) { for