Q1怎么让所有人拿到同一张迷宫?
把「随机种子」「行数」「列数」「难度」都设成相同值,打印多份即可 —— 生成结果是确定的,每份完全一致。
迷宫按你设置的行列数与难度生成:入口在左上、出口在右下,路径由算法保证一定走得通。难度不是靠「把路变窄」,而是靠增加环路 —— 简单难度是标准迷宫(任意两点间只有一条路),困难难度会额外打通一些墙,出现多条都能到达出口的路线,判断方向就难多了。每张迷宫由一个「种子」决定,同一种子永远生成同一张。
同一个种子会生成完全相同的迷宫;改一个数字就换一题。
打开后打印的是带通路的解答页,用于核对。
把「随机种子」「行数」「列数」「难度」都设成相同值,打印多份即可 —— 生成结果是确定的,每份完全一致。
一定能。生成算法会让所有格子互相连通(这是 Recursive Backtracking 的性质),因此从入口到出口必然存在路径。
答案用广度优先搜索求得,理论上就是最短路径之一。有环路的迷宫里可能存在多条等长路径,标出的只是其中一条。
当前没有独立的下载功能,可在浏览器打印对话框中选择「另存为 PDF」。
标准迷宫(Recursive Backtracking 生成)的特点是任意两点之间只有一条通路,因此只要一直试就能走到出口。
困难难度会额外打通一部分墙,形成环路 —— 出现多条都能到达出口的路线,需要判断「哪条更近」,这才是真正的难点。
行列数决定格子密度。给幼儿用建议 10 × 10 左右(格子大、路径短);成人休闲可以用 20 × 20 以上。
行数与列数可以不同 —— 在 A4 纵向这类长方形纸面上,行多列少能更好地铺满。
打开「显示答案路径」后,会有一条灰色粗线标出从入口到出口的一条可行路径。
注意:有环路的迷宫可能存在多条路径,答案只标出其中一条 —— 孩子走出别的路线也算对。
点击页面上的「打印」按钮,在浏览器打印对话框中把「缩放」保持为 100%(默认值),纸张大小选择与页面上一致的规格,然后打印或选择「另存为 PDF」。
需要答案页时,打开「显示答案路径」再打印一张。