新月冷静地走入迷阵的第三个入口,迷宫像一个正方形的洞,新月只能匍匐着前进,她就像一枚正方体的骰子。
迷宫两侧是光滑的长方形镜子,至少看上去如此。两侧的镜子平行放置,往其中看一眼,那景象就像是一个回旋状的无限循环体,官方名称叫作:德罗斯特效应。
新月甩了甩头,她那乌黑的头发,在绝美的容颜前飘过。这个迷宫是完全失重的,这意味着在迷宫中除了通常的东、西、南、北难以辨认外,又增加了上、下的模糊性。
想象一下,你在一个十字路口,是立方体的十字路口,道路共上下、左右、前后六个岔路,就好比一道四个选项的单选题变成了六个选项的单选题。
如果,我们把新月比作一个骰子,那么你将在左边的镜子看到1(比如),右边的镜子看到2,前边的镜子看到3,后边的镜子看到4,前边的镜子看到5,后面的镜子看到6。
当然事实上,不可能有六面紧挨着你的镜子,理论上只能有四面紧挨着你的镜子,因为至少在一个方向上是通道。但也有可能是通道尽头的镜子,比如你往远处望去,你的前方很远处有一面镜子,但不紧挨着你。
而到了分岔路,紧挨着的镜子就会少一些(留给通道)。
新月往前继续走,她确实看到了镜子中的骰子,那是因为镜子的对立面是骰子墙壁,那是一个0,就是有一种骰子,有一面什么都没有。
新月探索了一下,这是一个离散迷宫,在任何一个位置,有离散的六个面,可以是镜子、空气(通道)、骰子墙壁。
而骰子呢都是正方体骰子,但却不一样,共有七种,分别是没有0(也就是最常见的1-6骰子),没有1、没有2、……没有6骰子。
这个迷宫新月觉得并不是很难,因为沿路过程中的岔路是很好区分的,因为沿途的骰子序列号,可以作为这条路的标记。
举例来说,假如一个左右分岔的路口,右边的路可以标记为:1—0—镜—6—3—5—镜,路的长度为7。
左边的路为3—镜—2—0—0,路的长度为 5。
但是一个路的方向,是有四个方向的墙壁的,究竟取哪个方向呢?
新月想了一下,决定用4个方向的和,而不是四个方向都记,来减少记忆数量。在大多数情况下,四个数的和的长序列相同,足以表征这四个数是一致的。
当然这是个必要不充分条件,但在90%情况下,尤其是路的序列很长的情况下,是接近充要的。
对于这种简单的二维迷宫,新月一开始觉得难度不大,但是在新月的探索过程中,发现了几个问题。
首先迷宫不是全双向连通的,有一些路有机关。比如从A到B是OK,但此时会落下一道墙,使得无法再从B走到A。但是如果从其他路走回到A的话,会再次触发机关,这个墙会消失,也就是A到B是单向通道。
第二,迷宫不是二维的,它不是一个方块接一个方块在平面上连接成的格子,它是一个立方体格子,存在空间上的“层”的概念。
第三,迷宫中存在一些虫洞,例如一个通道,可以让你从4层直接到1层,当然也可以从1层到4层,也就是说虫洞是双向的。
这里以一个4阶的立方迷宫来示例。
(第一层)
01,02,03,04
05,06,07,08
09,10,11,12
13,14,15,16
01(左入口、右双向通02,前骰子3,后单向通05,上骰子4,下双向通17)
02(左双向通01,右双向通03,前骰子5,后镜子,上骰子3,下骰子0)
03(左双向通02,右骰子5,前骰子2,后骰子6,上骰子1,下双向通19)
04(左骰子0,右骰子6,前骰子0,后双向通08,上骰子2,下双向通20)
05(左骰子6,右双向通06,前单向不通01,后单向不通09,上骰子5,下镜子)
06(左双向通05,右镜子,前镜子,后骰子3,上骰子2,下双向通22)
07(左镜子,右骰子3,前骰子1,后镜子,上骰子1,下双向通23)
08(左骰子2,右骰子6,前双向通04,后单向不通12,上骰子1,下双向通24)
09(左骰子2,右镜子,前单向通05,后双向通13,上骰子2,下镜子)
10(左镜子,右双向通11,前骰子2,后双向通14,上骰子3,下镜子)
11(左双向通10,右双向通12,前镜子,后骰子3,上骰子1,下镜子)
12(左双向通11,右骰子2,前单向通08,后镜子,上骰子3,下双向通28)
13(左骰子1,右镜子,前双向通09,后虫洞双向通33,上骰子5,下双向通29)
14(左镜子,右骰子2,前双向通10,后骰子2,上骰子6,下双向通30)
15(左骰子5,右双向通16,前骰子2,后骰子1,上骰子0,下双向通31)
16(左双向通15,右骰子5,前骰子4,后骰子3,上骰子4,下双向通32)
(第二层)
17,18,19,20
21,22,23,24
25,26,27,28
29,30,31,32
17(左骰子1、右镜子,前骰子3,后双向通21,上双向通1,下镜子)
18(左镜子,右骰子2,前骰子4,后镜子,上骰子5,下双向通34)
19(左骰子5,右双向通20,前骰子1,后镜子,上双向通03,下镜子)
20(左双向通19,右骰子2,前骰子3,后镜子,上双向通06,下镜子)
21(左骰子2,右镜子,前双向通17,后镜子,上骰子2,下双向通37)
22(左镜子,右双向通23,前镜子,后骰子2,上双向通06,下镜子)
23(左双向通22,右镜子,前镜子,后骰子3,上双向通07,下双向通39)
24(左镜子,右骰子5,前镜子,后骰子2,上双向通08,下镜子)
25(左骰子3,右双向通26,前镜子,后骰子3,上镜子,下双向通41)
26(左双向通25,右镜子,前骰子5,后镜子,上镜子,下双向通42)
27(左镜子,右骰子3,前骰子2,后双向通31,上镜子,下骰子2)
28(左骰子2,右骰子4,前骰子5,后镜子,上双向通12,下双向通44)
29(左骰子3,右镜子,前骰子1,后骰子5,上双向通13,下双向通45)
30(左镜子,右骰子1,前镜子,后骰子2,上双向通14,下双向通46)
31(左骰子5,右镜子,前双向通27,后骰子5,上双向通15,下镜子)
32(左镜子,右骰子4,前镜子,后骰子2,上双向通16,下双向通48)
(第三层)
33,34,35,36
37,38,39,40
41,42,43,44
45,46,47,48
33(左骰子2、右双向通34,前虫洞双向通13,后镜子,上镜子,下镜子)
34(左双向通33,右双向通35,前镜子,后镜子,上双向通18,下双向通50)
35(左双向通34,右镜子,前镜子,后骰子2,上镜子,下镜子)
36(左镜子,右骰子3,前镜子,后双向通40,上镜子,下双向通52)
37(左骰子3,右双向通38,前镜子,后镜子,上双向通21,下双向通53)
38(左双向通37,右镜子,前骰子5,后镜子,上镜子,下双向通54)
39(左镜子,右镜子,前骰子4,后双向通43,上双向通23,下镜子)
40(左镜子,右出口,前双向通36,后镜子,上镜子,下镜子)
41(左骰子2,右镜子,前镜子,后骰子5,上双向通25,下双向通57)
42(左镜子,右双向通43,前骰子5,后镜子,上双向通26,下镜子)
43(左双向通42,右镜子,前双向通39,后双向通47,上骰子5,下镜子)
44(左镜子,右骰子2,前镜子,后镜子,上双向通28,下双向通60)
45(左骰子3,右镜子,前骰子2,后骰子3,上双向通29,下镜子)
46(左镜子,右骰子2,前镜子,后骰子1,上双向通30,下双向通62)
47(左骰子5,右镜子,前双向通43,后骰子2,上镜子,下双向通63)
48(左镜子,右骰子4,前骰子3,后骰子3,上双向通32,下双向通64)
(第四层)
49,50,51,52
53,54,55,56
57,58,59,60
61,62,63,64
49(左骰子1、右单向不通50,前骰子2,后双向通53,上镜子,下骰子2)
50(左单向通49,右镜子,前骰子3,后镜子,上双向通34,下骰子1)
51(左镜子,右单向不通50,前骰子1,后镜子,上双向通35,下骰子2)
52(左单向通51,右骰子1,前骰子5,后镜子,上双向通36,下骰子4)
53(左骰子2,右镜子,前双向通49,后镜子,上双向通37,下骰子2)
54(左镜子,右镜子,前镜子,后双向通58,上双向通38,下骰子6)
55(左镜子,右镜子,前镜子,后双向通59,上镜子,下骰子0)
56(左镜子,右骰子0,前镜子,后双向通60,上单向通40,下骰子3)
57(左骰子1,右镜子,前镜子,后双向通61,上双向通41,下骰子5)
58(左镜子,右双向通59,前双向通54,后镜子,上镜子,下骰子2)
59(左双向通58,右镜子,前双向通55,后双向通63,上镜子,下骰子4)
60(左镜子,右骰子1,前双向通56,后镜子,上双向通44,下骰子4)
61(左骰子2,右双向通62,前双向通57,后骰子2,上单向通45,下骰子4)
62(左双向通61,右镜子,前镜子,后骰子2,上双向通46,下骰子1)
63(左镜子,右双向通64,前双向通59,后骰子3,上双向通47,下骰子6)
64(左双向通63,右骰子3,前镜子,后骰子2,上双向通48,下骰子5)
在迷宫中你可以从01到17,17到21,21到37,37到38,38到54,54到58,58到59,59到55,55到63,63到64,64到48,48到32,……(注意紧挨着的镜子或骰子会阻断通道,如07不能走向左侧的06,因为左侧是镜子,也不能走向右侧的08,右侧是骰子)
在迷宫中会是怎样的一番景象呢?我们从01位置开始,假设你方向感是极好的,能区分请上下、左右、前后。在01的左侧是入口,右侧是通道02(空气),空气不会阻断视线,02之后是03,03右侧是骰子5。也就是在01的右侧你会看到一条长度为3的路,路的尽头是骰子5点那一面。
那么在01的前方是骰子3,后方是通道05,05后是09(单向不通,机关触发前等同于空气),09之后是13,13之后是33(虫洞可以想象是弧形通道),所以在01朝后看是一条长度为4的路,路的尽头是虫洞的入口。
01的上方是骰子4,下方是通道17,17的下方是镜子。镜子会反射上方的骰子4(当你没有遮挡时)。所以01的下方是长度为2的路,以及镜子中的骰子4。
如果用看到的六个方向的数字和表示此位置,那么就表示为0+5+3+0+4+4=16。
当从01走到17后,此时17的左侧是骰子1,右侧是镜子中的骰子1,前方是骰子3,后方是21通道,21的后方是镜子,所以后方也是3,17的上方是01,01的上方是骰子4,17的下方是镜子,故而也是4。那么17位置看到的数字和为1+1+3+3+4+4=16。
从17走到21,前后看到的不变皆是3。21左右皆是2,上面是2,下面是通27,53,53下面是2。那么21位置看到的数字和为2+2+3+3+2+2=14。
在你没有迷宫地图的情况下,那么表征道路可以用16-16-14;如果有地图当然你可以表示为01-17-21。
现在假设你像新月一样幸运地找到了此迷宫的地图(我们必须承认绘制迷宫地图是更困难的),现在你处于入口1的位置,如何去往出口40呢?
(迷宫答案1,5,6,22,23,39,43,42,26,25,41,57,61,62,46,30,14,10,11,12,28,44,60,56,40)