forked from pietv/astar
/
demos.go
102 lines (100 loc) · 3.41 KB
/
demos.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
package main
var demos = []struct {
title string
maze []string
}{
{
`Example from the Wikipedia article on A* Search`,
[]string{
` F`,
` `,
` *********** `,
` *********** `,
` *** `,
` *** `,
` *** `,
` S `,
},
},
{
`Example from a CS188.1x lecture on informed search`,
[]string{
` F`,
` ***** ******** `,
` * `,
` ******* ****** *******`,
` * * `,
`******* * *********** `,
` S * * `,
` * ********`,
`********** `,
},
},
{
`Grid from a 19th century Chinese incense fire clock. http://labyrinthsociety.org`,
[]string{
`**********************************************`,
`** ** F**`,
`** **************** ** **************** **`,
`** ** ** ** **`,
`** ** ****************************** ** **`,
`** ** ** **`,
`** ************************************** **`,
`** ** **`,
`******************** ** ********************`,
`** ** ** ** **`,
`** ******** ** ********** ** ******** **`,
`** ** ** ** ** ** **`,
`******** ** ****** ** ****** ** ********`,
`** ** ** ** **`,
`** ************************************** **`,
`** ** ** ** **`,
`** ** ************ ** ************ ** **`,
`** ** ** ** ** ** **`,
`** ************ ** ** ** ************ **`,
`** **S ** ** **`,
`**********************************************`,
},
},
{
`Kuba embroidery motif. From Jacques Attali’s “The Labyrinth in Culture and Society”, #71`,
[]string{
`******************************************`,
`** **`,
`** ********** ************** ** ** **`,
`** ** ** ** ** ** ** **`,
`** ****** ****** ********** ****** **`,
`** ** ** **`,
`** ****** ** ********************** **`,
`** ** ** ** ** ** **`,
`** ** ** ** ****** ****** ****** **`,
`** ** ** ** F** ** ** ** **`,
`** ** ** ** ********** ** ** ** **`,
`** ** ** ** ** ** ** ** **`,
`** ****** ****** ****** ** ** ** **`,
`** ** ** ** ** ** **`,
`** ********************** ** ****** **`,
`** ** ** **`,
`** ****** ********** ****** ****** **`,
`** ** ** ** ** ** ** **`,
`** ** ** ************** ********** **`,
`** S **`,
`******************************************`,
},
},
{
`Neolithic labyrinth. From Jacques Attali’s “The Labyrinth in Culture and Society”, #7`,
[]string{
` *************`,
` ** **`,
` * *********** *`,
`* ** * ** *`,
`* *F * * * *`,
`* ********* * *`,
` * *** *`,
` *** ******* *`,
` **S ***`,
` ********`,
},
},
}