凤凰之谜 3/4 德鲁伊 迷宫

中文版本

/// <summary>
/// https://zhuanlan.zhihu.com/p/370273345
/// </summary>
public static string ChineseSolution = @"左转 直行 直行 右转 直行 直行
右转 直行 左转 直行 左转 直行
直行 右转 直行 直行 左转 直行
直行 右转 直行 左转 直行 直行
直行 直行 左转 直行 直行 直行
右转 直行 直行 右转 直行 直行
右转 直行 左转 直行 直行 直行
直行 直行 右转 直行 直行 直行
右转 直行 左转 直行 直行 左转
直行 直行 右转 直行 直行 右转
直行 左转 直行 右转 直行 左转
直行 左转 直行 右转 直行 直行
直行 直行 左转 直行 直行 直行
左转 直行 右转 直行 左转 直行
右转 直行 直行 左转 直行 右转
直行 左转 直行 左转 直行 右转
直行 右转 直行 左转 直行 直行";

01, 左转, 8,99,999
02, 直行, 8,98,999
03, 直行, 8,97,999
04, 右转, 8,97,998
05, 直行, 8,96,998
06, 直行, 8,95,998
07, 右转, 8,95,997
08, 直行, 8,94,997
09, 左转, 7,94,997
10, 直行, 7,93,997
11, 左转, 6,93,997
12, 直行, 6,92,997
13, 直行, 6,91,997
14, 右转, 6,91,996
15, 直行, 6,90,996
16, 直行, 6,89,996
17, 左转, 5,89,996
18, 直行, 5,88,996
19, 直行, 5,87,996
20, 右转, 5,87,995
21, 直行, 5,86,995
22, 左转, 4,86,995
23, 直行, 4,85,995
24, 直行, 4,84,995
25, 直行, 4,83,995
26, 直行, 4,82,995
27, 左转, 3,82,995
28, 直行, 3,81,995
29, 直行, 3,80,995
30, 直行, 3,79,995
31, 右转, 3,79,994
32, 直行, 3,78,994
33, 直行, 3,77,994
34, 右转, 3,77,993
35, 直行, 3,76,993
36, 直行, 3,75,993
37, 右转, 3,75,992
38, 直行, 3,74,992
39, 左转, 2,74,992
40, 直行, 2,73,992
41, 直行, 2,72,992
42, 直行, 2,71,992
43, 直行, 2,70,992
44, 直行, 2,69,992
45, 右转, 2,69,991
46, 直行, 2,68,991
47, 直行, 2,67,991
48, 直行, 2,66,991
49, 右转, 2,66,990
50, 直行, 2,65,990
51, 左转, 1,65,990
52, 直行, 1,64,990
53, 直行, 1,63,990
54, 左转, 0,63,990   这里的左转有问题
55, 直行, 0,62,990
56, 直行, 0,61,990
57, 右转, 0,61,989
58, 直行, 0,60,989
59, 直行, 0,59,989
60, 右转, 0,59,988
61, 直行, 0,58,988
62, 左转, 0,58,985
63, 直行, 0,57,985
64, 右转, 0,57,984
65, 直行, 0,56,984
66, 左转, 0,56,981
67, 直行, 0,55,981
68, 左转, 0,55,978
69, 直行, 0,54,978
70, 右转, 0,54,977
71, 直行, 0,53,977
72, 直行, 0,52,977
73, 直行, 0,51,977
74, 直行, 0,50,977
75, 左转, 0,50,974
76, 直行, 0,49,974
77, 直行, 0,48,974
78, 直行, 0,47,974
79, 左转, 0,47,971
80, 直行, 0,46,971
81, 右转, 0,46,970
82, 直行, 0,45,970
83, 左转, 0,45,967
84, 直行, 0,44,967
85, 右转, 0,44,966
86, 直行, 0,43,966
87, 直行, 0,42,966
88, 左转, 0,42,963
89, 直行, 0,41,963
90, 右转, 0,41,962
91, 直行, 0,40,962
92, 左转, 0,40,959
93, 直行, 0,39,959
94, 左转, 0,39,956
95, 直行, 0,38,956
96, 右转, 0,38,955
97, 直行, 0,37,955
98, 右转, 0,37,954
99, 直行, 0,36,954
100, 左转, 0,36,951
101, 直行, 0,35,951
102, 直行, 0,34,951

英文版本

/// <summary>
/// https://www.hearthstonetopdecks.com/new-secret-achievement-and-card-back-from-barrens-mysteries-of-the-phoenix-full-solution/
/// </summary>
public static string EnglishSolution = @"RRRMMRM
MRMRRRM
RRRMMRM
MRRRMMR
MRRRMMM
MRRRMMM
RMMRM
MRMRRRM
MMMMR
MMMRM
RRRMMRRRM
MRMMR
MRRRMRM
RRRMRRRMR
MMMMRRR
MMMRRRM
RMRRRMR
MMRRRMR
MRRRMRRRM
RMRMRRR
MM";

01, L, 8,99,999
02, M, 8,98,999
03, M, 8,97,999
04, R, 8,97,998
05, M, 8,96,998
06, M, 8,95,998
07, R, 8,95,997
08, M, 8,94,997
09, L, 7,94,997
10, M, 7,93,997
11, L, 6,93,997
12, M, 6,92,997
13, M, 6,91,997
14, R, 6,91,996
15, M, 6,90,996
16, M, 6,89,996
17, L, 5,89,996
18, M, 5,88,996
19, M, 5,87,996
20, R, 5,87,995
21, M, 5,86,995
22, L, 4,86,995
23, M, 4,85,995
24, M, 4,84,995
25, M, 4,83,995
26, M, 4,82,995
27, L, 3,82,995
28, M, 3,81,995
29, M, 3,80,995
30, M, 3,79,995
31, R, 3,79,994
32, M, 3,78,994
33, M, 3,77,994
34, R, 3,77,993
35, M, 3,76,993
36, M, 3,75,993
37, R, 3,75,992
38, M, 3,74,992
39, L, 2,74,992
40, M, 2,73,992
41, M, 2,72,992
42, M, 2,71,992
43, M, 2,70,992
44, M, 2,69,992
45, R, 2,69,991
46, M, 2,68,991
47, M, 2,67,991
48, M, 2,66,991
49, R, 2,66,990
50, M, 2,65,990
51, L, 1,65,990
52, M, 1,64,990
53, M, 1,63,990
54, L, 0,63,990   这里也会出问题,所以不能打死左边这个
55, M, 0,62,990
56, M, 0,61,990
57, R, 0,61,989
58, M, 0,60,989
59, M, 0,59,989
60, R, 0,59,988
61, M, 0,58,988
62, L, 0,58,985
63, M, 0,57,985
64, R, 0,57,984
65, M, 0,56,984
66, L, 0,56,981
67, M, 0,55,981
68, L, 0,55,978
69, M, 0,54,978
70, R, 0,54,977
71, M, 0,53,977
72, M, 0,52,977
73, M, 0,51,977
74, M, 0,50,977
75, L, 0,50,974
76, M, 0,49,974
77, M, 0,48,974
78, M, 0,47,974
79, L, 0,47,971
80, M, 0,46,971
81, R, 0,46,970
82, M, 0,45,970
83, L, 0,45,967
84, M, 0,44,967
85, R, 0,44,966
86, M, 0,43,966
87, M, 0,42,966
88, L, 0,42,963
89, M, 0,41,963
90, R, 0,41,962
91, M, 0,40,962
92, L, 0,40,959
93, M, 0,39,959
94, L, 0,39,956
95, M, 0,38,956
96, R, 0,38,955
97, M, 0,37,955
98, R, 0,37,954
99, M, 0,36,954
100, L, 0,36,951
101, M, 0,35,951
102, M, 0,34,951

正确版本  左边那个不能死亡

01, 左转, 8,99,999
02, 直行, 8,98,999
03, 直行, 8,97,999
04, 右转, 8,97,998
05, 直行, 8,96,998
06, 直行, 8,95,998
07, 右转, 8,95,997
08, 直行, 8,94,997
09, 左转, 7,94,997
10, 直行, 7,93,997
11, 左转, 6,93,997
12, 直行, 6,92,997
13, 直行, 6,91,997
14, 右转, 6,91,996
15, 直行, 6,90,996
16, 直行, 6,89,996
17, 左转, 5,89,996
18, 直行, 5,88,996
19, 直行, 5,87,996
20, 右转, 5,87,995
21, 直行, 5,86,995
22, 左转, 4,86,995
23, 直行, 4,85,995
24, 直行, 4,84,995
25, 直行, 4,83,995
26, 直行, 4,82,995
27, 左转, 3,82,995
28, 直行, 3,81,995
29, 直行, 3,80,995
30, 直行, 3,79,995
31, 右转, 3,79,994
32, 直行, 3,78,994
33, 直行, 3,77,994
34, 右转, 3,77,993
35, 直行, 3,76,993
36, 直行, 3,75,993
37, 右转, 3,75,992
38, 直行, 3,74,992
39, 左转, 2,74,992
40, 直行, 2,73,992
41, 直行, 2,72,992
42, 直行, 2,71,992
43, 直行, 2,70,992
44, 直行, 2,69,992
45, 右转, 2,69,991
46, 直行, 2,68,991
47, 直行, 2,67,991
48, 直行, 2,66,991
49, 右转, 2,66,990
50, 直行, 2,65,990
51, 左转, 1,65,990
52, 直行, 1,64,990
53, 直行, 1,63,990
54, 左转, 1,63,987
55, 直行, 1,62,987
56, 直行, 1,61,987
57, 右转, 1,61,986
58, 直行, 1,60,986
59, 直行, 1,59,986
60, 右转, 1,59,985
61, 直行, 1,58,985
62, 左转, 1,58,982
63, 直行, 1,57,982
64, 右转, 1,57,981
65, 直行, 1,56,981
66, 左转, 1,56,978
67, 直行, 1,55,978
68, 左转, 1,55,975
69, 直行, 1,54,975
70, 右转, 1,54,974
71, 直行, 1,53,974
72, 直行, 1,52,974
73, 直行, 1,51,974
74, 直行, 1,50,974
75, 左转, 1,50,971
76, 直行, 1,49,971
77, 直行, 1,48,971
78, 直行, 1,47,971
79, 左转, 1,47,968
80, 直行, 1,46,968
81, 右转, 1,46,967
82, 直行, 1,45,967
83, 左转, 1,45,964
84, 直行, 1,44,964
85, 右转, 1,44,963
86, 直行, 1,43,963
87, 直行, 1,42,963
88, 左转, 1,42,960
89, 直行, 1,41,960
90, 右转, 1,41,959
91, 直行, 1,40,959
92, 左转, 1,40,956
93, 直行, 1,39,956
94, 左转, 1,39,953
95, 直行, 1,38,953
96, 右转, 1,38,952
97, 直行, 1,37,952
98, 右转, 1,37,951
99, 直行, 1,36,951
100, 左转, 1,36,948
101, 直行, 1,35,948
102, 直行, 1,34,948

迷宫路线的可视化

00, , (0,0),(1,0),(1,1),(0,1)  假设初始起点是这4个坐标绘制的一个小方块

左转和右转,不进行移动。方向调整之后,后面的M,才是移动。
01, 左转, (0,0),(1,0),(1,1),(0,1)
02, 直行, (-1,0),(0,0),(0,1),(-1,1)
03, 直行, (-2,0),(-1,0),(-1,1),(-2,1)
04, 右转, (-2,0),(-1,0),(-1,1),(-2,1)
05, 直行, (-2,1),(-1,1),(-1,2),(-2,2)
06, 直行, (-2,2),(-1,2),(-1,3),(-2,3)
07, 右转, (-2,2),(-1,2),(-1,3),(-2,3)
08, 直行, (-1,2),(0,2),(0,3),(-1,3)
09, 左转, (-1,2),(0,2),(0,3),(-1,3)
10, 直行, (-1,3),(0,3),(0,4),(-1,4)
11, 左转, (-1,3),(0,3),(0,4),(-1,4)
12, 直行, (-2,3),(-1,3),(-1,4),(-2,4)
13, 直行, (-3,3),(-2,3),(-2,4),(-3,4)
14, 右转, (-3,3),(-2,3),(-2,4),(-3,4)
15, 直行, (-3,4),(-2,4),(-2,5),(-3,5)
16, 直行, (-3,5),(-2,5),(-2,6),(-3,6)
17, 左转, (-3,5),(-2,5),(-2,6),(-3,6)
18, 直行, (-4,5),(-3,5),(-3,6),(-4,6)
19, 直行, (-5,5),(-4,5),(-4,6),(-5,6)
20, 右转, (-5,5),(-4,5),(-4,6),(-5,6)
21, 直行, (-5,6),(-4,6),(-4,7),(-5,7)
22, 左转, (-5,6),(-4,6),(-4,7),(-5,7)
23, 直行, (-6,6),(-5,6),(-5,7),(-6,7)
24, 直行, (-7,6),(-6,6),(-6,7),(-7,7)
25, 直行, (-8,6),(-7,6),(-7,7),(-8,7)
26, 直行, (-9,6),(-8,6),(-8,7),(-9,7)
27, 左转, (-9,6),(-8,6),(-8,7),(-9,7)
28, 直行, (-9,5),(-8,5),(-8,6),(-9,6)
29, 直行, (-9,4),(-8,4),(-8,5),(-9,5)
30, 直行, (-9,3),(-8,3),(-8,4),(-9,4)
31, 右转, (-9,3),(-8,3),(-8,4),(-9,4)
32, 直行, (-10,3),(-9,3),(-9,4),(-10,4)
33, 直行, (-11,3),(-10,3),(-10,4),(-11,4)
34, 右转, (-11,3),(-10,3),(-10,4),(-11,4)
35, 直行, (-11,4),(-10,4),(-10,5),(-11,5)
36, 直行, (-11,5),(-10,5),(-10,6),(-11,6)
37, 右转, (-11,5),(-10,5),(-10,6),(-11,6)
38, 直行, (-10,5),(-9,5),(-9,6),(-10,6)
39, 左转, (-10,5),(-9,5),(-9,6),(-10,6)
40, 直行, (-10,6),(-9,6),(-9,7),(-10,7)
41, 直行, (-10,7),(-9,7),(-9,8),(-10,8)
42, 直行, (-10,8),(-9,8),(-9,9),(-10,9)
43, 直行, (-10,9),(-9,9),(-9,10),(-10,10)
44, 直行, (-10,10),(-9,10),(-9,11),(-10,11)
45, 右转, (-10,10),(-9,10),(-9,11),(-10,11)
46, 直行, (-9,10),(-8,10),(-8,11),(-9,11)
47, 直行, (-8,10),(-7,10),(-7,11),(-8,11)
48, 直行, (-7,10),(-6,10),(-6,11),(-7,11)
49, 右转, (-7,10),(-6,10),(-6,11),(-7,11)
50, 直行, (-7,9),(-6,9),(-6,10),(-7,10)
51, 左转, (-7,9),(-6,9),(-6,10),(-7,10)
52, 直行, (-6,9),(-5,9),(-5,10),(-6,10)
53, 直行, (-5,9),(-4,9),(-4,10),(-5,10)
54, 左转, (-5,9),(-4,9),(-4,10),(-5,10)
55, 直行, (-5,10),(-4,10),(-4,11),(-5,11)
56, 直行, (-5,11),(-4,11),(-4,12),(-5,12)
57, 右转, (-5,11),(-4,11),(-4,12),(-5,12)
58, 直行, (-4,11),(-3,11),(-3,12),(-4,12)
59, 直行, (-3,11),(-2,11),(-2,12),(-3,12)
60, 右转, (-3,11),(-2,11),(-2,12),(-3,12)
61, 直行, (-3,10),(-2,10),(-2,11),(-3,11)
62, 左转, (-3,10),(-2,10),(-2,11),(-3,11)
63, 直行, (-2,10),(-1,10),(-1,11),(-2,11)
64, 右转, (-2,10),(-1,10),(-1,11),(-2,11)
65, 直行, (-2,9),(-1,9),(-1,10),(-2,10)
66, 左转, (-2,9),(-1,9),(-1,10),(-2,10)
67, 直行, (-1,9),(0,9),(0,10),(-1,10)
68, 左转, (-1,9),(0,9),(0,10),(-1,10)
69, 直行, (-1,10),(0,10),(0,11),(-1,11)
70, 右转, (-1,10),(0,10),(0,11),(-1,11)
71, 直行, (0,10),(1,10),(1,11),(0,11)
72, 直行, (1,10),(2,10),(2,11),(1,11)
73, 直行, (2,10),(3,10),(3,11),(2,11)
74, 直行, (3,10),(4,10),(4,11),(3,11)
75, 左转, (3,10),(4,10),(4,11),(3,11)
76, 直行, (3,11),(4,11),(4,12),(3,12)
77, 直行, (3,12),(4,12),(4,13),(3,13)
78, 直行, (3,13),(4,13),(4,14),(3,14)
79, 左转, (3,13),(4,13),(4,14),(3,14)
80, 直行, (2,13),(3,13),(3,14),(2,14)
81, 右转, (2,13),(3,13),(3,14),(2,14)
82, 直行, (2,14),(3,14),(3,15),(2,15)
83, 左转, (2,14),(3,14),(3,15),(2,15)
84, 直行, (1,14),(2,14),(2,15),(1,15)
85, 右转, (1,14),(2,14),(2,15),(1,15)
86, 直行, (1,15),(2,15),(2,16),(1,16)
87, 直行, (1,16),(2,16),(2,17),(1,17)
88, 左转, (1,16),(2,16),(2,17),(1,17)
89, 直行, (0,16),(1,16),(1,17),(0,17)
90, 右转, (0,16),(1,16),(1,17),(0,17)
91, 直行, (0,17),(1,17),(1,18),(0,18)
92, 左转, (0,17),(1,17),(1,18),(0,18)
93, 直行, (-1,17),(0,17),(0,18),(-1,18)
94, 左转, (-1,17),(0,17),(0,18),(-1,18)
95, 直行, (-1,16),(0,16),(0,17),(-1,17)
96, 右转, (-1,16),(0,16),(0,17),(-1,17)
97, 直行, (-2,16),(-1,16),(-1,17),(-2,17)
98, 右转, (-2,16),(-1,16),(-1,17),(-2,17)
99, 直行, (-2,17),(-1,17),(-1,18),(-2,18)
100, 左转, (-2,17),(-1,17),(-1,18),(-2,18)
101, 直行, (-3,17),(-2,17),(-2,18),(-3,18)
102, 直行, (-4,17),(-3,17),(-3,18),(-4,18)
(-11,0),(4,18)

左下角(-11,0),   右上角(4,18)

所以需要一个宽度是15,高度是18的矩形来容纳整个迷宫。

整体坐标往右平移11个格子,这样的话,x=x+11;

初始的格子位置在 , (11,0),(12,0),(12,1),(11,1)

下图的黑点是(0,1,2,1)  坐标0,1,宽度2,高度1

因为调整方向,本身并不会移动格子,所以,可以把所有的格子坐标单独弄出来

01, (0,0),(1,0),(1,1),(0,1)   初始位置
02, (-1,0),(0,0),(0,1),(-1,1)
03, (-2,0),(-1,0),(-1,1),(-2,1)
04, (-2,1),(-1,1),(-1,2),(-2,2)
05, (-2,2),(-1,2),(-1,3),(-2,3)
06, (-1,2),(0,2),(0,3),(-1,3)
07, (-1,3),(0,3),(0,4),(-1,4)
08, (-2,3),(-1,3),(-1,4),(-2,4)
09, (-3,3),(-2,3),(-2,4),(-3,4)
10, (-3,4),(-2,4),(-2,5),(-3,5)
11, (-3,5),(-2,5),(-2,6),(-3,6)
12, (-4,5),(-3,5),(-3,6),(-4,6)
13, (-5,5),(-4,5),(-4,6),(-5,6)
14, (-5,6),(-4,6),(-4,7),(-5,7)
15, (-6,6),(-5,6),(-5,7),(-6,7)
16, (-7,6),(-6,6),(-6,7),(-7,7)
17, (-8,6),(-7,6),(-7,7),(-8,7)
18, (-9,6),(-8,6),(-8,7),(-9,7)
19, (-9,5),(-8,5),(-8,6),(-9,6)
20, (-9,4),(-8,4),(-8,5),(-9,5)
21, (-9,3),(-8,3),(-8,4),(-9,4)
22, (-10,3),(-9,3),(-9,4),(-10,4)
23, (-11,3),(-10,3),(-10,4),(-11,4)
24, (-11,4),(-10,4),(-10,5),(-11,5)
25, (-11,5),(-10,5),(-10,6),(-11,6)
26, (-10,5),(-9,5),(-9,6),(-10,6)
27, (-10,6),(-9,6),(-9,7),(-10,7)
28, (-10,7),(-9,7),(-9,8),(-10,8)
29, (-10,8),(-9,8),(-9,9),(-10,9)
30, (-10,9),(-9,9),(-9,10),(-10,10)
31, (-10,10),(-9,10),(-9,11),(-10,11)
32, (-9,10),(-8,10),(-8,11),(-9,11)
33, (-8,10),(-7,10),(-7,11),(-8,11)
34, (-7,10),(-6,10),(-6,11),(-7,11)
35, (-7,9),(-6,9),(-6,10),(-7,10)
36, (-6,9),(-5,9),(-5,10),(-6,10)
37, (-5,9),(-4,9),(-4,10),(-5,10)
38, (-5,10),(-4,10),(-4,11),(-5,11)
39, (-5,11),(-4,11),(-4,12),(-5,12)
40, (-4,11),(-3,11),(-3,12),(-4,12)
41, (-3,11),(-2,11),(-2,12),(-3,12)
42, (-3,10),(-2,10),(-2,11),(-3,11)
43, (-2,10),(-1,10),(-1,11),(-2,11)
44, (-2,9),(-1,9),(-1,10),(-2,10)
45, (-1,9),(0,9),(0,10),(-1,10)
46, (-1,10),(0,10),(0,11),(-1,11)
47, (0,10),(1,10),(1,11),(0,11)
48, (1,10),(2,10),(2,11),(1,11)
49, (2,10),(3,10),(3,11),(2,11)
50, (3,10),(4,10),(4,11),(3,11)
51, (3,11),(4,11),(4,12),(3,12)
52, (3,12),(4,12),(4,13),(3,13)
53, (3,13),(4,13),(4,14),(3,14)
54, (2,13),(3,13),(3,14),(2,14)
55, (2,14),(3,14),(3,15),(2,15)
56, (1,14),(2,14),(2,15),(1,15)
57, (1,15),(2,15),(2,16),(1,16)
58, (1,16),(2,16),(2,17),(1,17)
59, (0,16),(1,16),(1,17),(0,17)
60, (0,17),(1,17),(1,18),(0,18)
61, (-1,17),(0,17),(0,18),(-1,18)
62, (-1,16),(0,16),(0,17),(-1,17)
63, (-2,16),(-1,16),(-1,17),(-2,17)
64, (-2,17),(-1,17),(-1,18),(-2,18)
65, (-3,17),(-2,17),(-2,18),(-3,18)
66, (-4,17),(-3,17),(-3,18),(-4,18)

原文地址:https://www.cnblogs.com/chucklu/p/14746745.html