30得票10回答
以最少步数同时解决所有4x4迷宫

我遇到了一个非常有趣的问题,我们有一个4x4的迷宫和一个机器人在里面试图到达目标。问题是,你必须找到一系列预定义的命令序列,这些命令序列将始终导致机器人到达目标。 假设我们有一个像这样的迷宫:x . . . . # # . . # # . . . . g 这个特定的迷宫可以用例如命令序列DD...

80得票9回答
生成迷宫的好算法是什么?

假设你想在N x M的网格上创建一个简单的迷宫,有一条路径通过,以及很多死路,但同时看起来“对”(即像是由手工制作而成,没有太多小巧的死路等)。是否已知有方法可以实现这个目标?

16得票2回答
List.append()将所有元素更改为已添加的项

我似乎在用Python编写的迷宫生成程序中遇到了问题。我试图随机创建一条在选择点分支出的路径,并在沿途存储这些点。当迷宫到达死路时,它将通过测试顶部值然后弹出该值并转到下一个值来排序已访问的点,直到它到达不是死路的地方。但是,当我尝试将项目添加到用于保存我去过的空间的列表中时,发生了奇怪的事情...

19得票8回答
使用Prim算法实现随机生成的迷宫

我正在尝试使用Prim算法实现一个随机生成的迷宫。 我希望我的迷宫看起来像这样: 然而,我从程序生成的迷宫看起来像这样: 我目前卡在了正确实现粗体步骤上: 开始时,将网格填满墙壁。 选择一个单元格,将其标记为迷宫的一部分。将该单元格的墙壁添加到墙壁列表中。 当...

9得票6回答
生成迷宫的算法

我想生成一个看起来像这样的迷宫: 也就是说,它由单向路径组成,然后相互连接。我试图寻找一种算法来生成这样的迷宫,但没有成功。 具体来说,我不想要这样的迷宫: 因为它不只是“沿着一个方向”运行。 此外,如果此迷宫的解决方案需要玩家“回溯”,那将是很好的。也就是说,玩家不只是一直向上移...

36得票8回答
迷宫生成算法,无死胡同?

我正在寻找一个迷宫生成算法,可以生成一个只有一个连续路径、没有死胡同,只有起点和终点的迷宫。就像这样: 图片来自http://www.astrolog.org/labyrnth/maze/unicursl.gif 我在哪里可以找到或开始构建这样的迷宫生成算法?

7得票5回答
用Java创建一个迷宫解决算法

我被分配了一个任务,需要使用Java编写一个迷宫求解器。以下是任务要求: Write an application that finds a path through a maze. The maze should be read from a file. A sample maze ...

12得票3回答
如何创建一个随机的吃豆人迷宫

你好,我一直在研究生成随机Pacman迷宫的算法。我看过几篇文章,但是无法分解逻辑。我正在使用深度优先搜索迷宫算法,然后将迷宫镜像以使每个迷宫对称。我遇到了一些问题,比如清理死路。如果不可能,请提供其他算法的逻辑,我将尝试。感谢任何帮助。

7得票5回答
迷宫算法:生成最困难的迷宫?

我正在尝试使用递归回溯算法,但它总是生成非常简单的迷宫。请问哪个算法能够生成最难解的迷宫(如果合适,请提供关于编织和偏向方向的信息)?

17得票6回答
计算位图中的“孔”的数量

考虑一个MxN位图,其中单元格为0或1。'1'表示填充,'0'表示空置。 查找位图中的“孔洞”数,其中孔洞是一个连续的空单元格区域。 例如,这个位图有两个孔:11111 10101 10101 11111 ...而这个只有一个:11111 10001 10101 ...