/
cars.py
179 lines (169 loc) · 5.04 KB
/
cars.py
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
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
# Board 1
board.addCar(0, 2, 'h', 2, 3) #Car 0 is the red car
board.addCar(1, 2, 'h', 0, 3)
board.addCar(2, 3, 'v', 0, 2)
board.addCar(3, 3, 'v', 0, 5)
board.addCar(4, 2, 'v', 4, 0)
board.addCar(5, 2, 'h', 4, 1)
board.addCar(6, 3, 'v', 3, 3)
board.addCar(7, 2, 'h', 3, 4)
board.addCar(8, 2, 'h', 5, 4)
# Board 2
board.addCar(0, 2, 'h', 2, 2)
board.addCar(1, 2, 'h', 0, 2)
board.addCar(2, 2, 'h', 0, 4)
board.addCar(3, 2, 'h', 1, 1)
board.addCar(4, 2, 'h', 1, 3)
board.addCar(5, 2, 'v', 2, 4)
board.addCar(6, 3, 'v', 1, 5)
board.addCar(7, 2, 'h', 3, 0)
board.addCar(8, 2, 'h', 3, 2)
board.addCar(9, 2, 'v', 4, 0)
board.addCar(10, 2, 'v', 4, 3)
board.addCar(11, 2, 'h', 4, 4)
board.addCar(12, 2, 'h', 5, 4)
# Board 3
board.addCar(0, 2, 'h', 2, 0)
board.addCar(1, 2, 'h', 0, 1)
board.addCar(2, 3, 'h', 0, 3)
board.addCar(3, 2, 'h', 1, 1)
board.addCar(4, 2, 'v', 1, 3)
board.addCar(5, 2, 'h', 1, 4)
board.addCar(6, 2, 'v', 2, 2)
board.addCar(7, 2, 'v', 2, 5)
board.addCar(8, 2, 'h', 3, 0)
board.addCar(9, 2, 'h', 3, 3)
board.addCar(10, 2, 'v', 4, 0)
board.addCar(11, 2, 'v', 4, 2)
board.addCar(12, 2, 'h', 4, 4)
# Board 4
board.addCar(0, 2, 'h', 4, 1)#redcar
board.addCar(1, 2, 'v', 0, 0)
board.addCar(2, 3, 'h', 0, 1)
board.addCar(3, 3, 'v', 0, 5)
board.addCar(4, 3, 'h', 1, 6)
board.addCar(5, 3, 'v', 1, 3)
board.addCar(6, 3, 'v', 2, 8)
board.addCar(7, 2, 'h', 3, 0)
board.addCar(8, 3, 'h', 3, 5)
board.addCar(9, 2, 'v', 4, 0)
board.addCar(10, 2, 'v', 4, 3)
board.addCar(11, 3, 'v', 5, 2)
board.addCar(12, 3, 'h', 5, 5)
board.addCar(13, 3, 'v', 5, 8)
board.addCar(14, 2, 'h', 6, 0)
board.addCar(15, 2, 'v', 6, 3)
board.addCar(16, 2, 'h', 6, 4)
board.addCar(17, 2, 'v', 7, 0)
board.addCar(18, 2, 'v', 7, 4)
board.addCar(19, 3, 'h', 8, 1)
board.addCar(20, 2, 'h', 8, 5)
board.addCar(21, 2, 'h', 8, 7)
# Board 5
board.addCar(0, 2, 'h', 4, 6)
board.addCar(1, 3, 'h', 0, 0)
board.addCar(2, 3, 'v', 0, 3)
board.addCar(3, 2, 'v', 0, 5)
board.addCar(4, 2, 'v', 0, 6)
board.addCar(5, 2, 'h', 1, 7)
board.addCar(6, 2, 'h', 2, 4)
board.addCar(7, 2, 'v', 2, 6)
board.addCar(8, 2, 'h', 3, 4)
board.addCar(9, 2, 'h', 3, 7)
board.addCar(10, 3, 'h', 4, 2)
board.addCar(11, 3, 'v', 4, 5)
board.addCar(12, 3, 'v', 4, 8)
board.addCar(13, 2, 'v', 5, 0)
board.addCar(14, 2, 'v', 5, 2)
board.addCar(15, 2, 'h', 6, 3)
board.addCar(16, 2, 'h', 6, 6)
board.addCar(17, 2, 'v', 7, 0)
board.addCar(18, 2, 'v', 7, 1)
board.addCar(19, 2, 'h', 7, 2)
board.addCar(20, 2, 'h', 8, 2)
board.addCar(21, 2, 'v', 7, 4)
board.addCar(22, 3, 'h', 7, 5)
board.addCar(23, 2, 'v', 7, 8)
#board6
board.addCar(0, 2, 'h', 4, 0)#redcar
board.addCar(1, 2, 'h', 0, 0)
board.addCar(2, 2, 'h', 0, 2)
board.addCar(3, 2, 'v', 0, 4)
board.addCar(4, 2, 'v', 0, 7)
board.addCar(5, 2, 'v', 1, 0)
board.addCar(6, 3, 'h', 1, 1)
board.addCar(7, 2, 'h', 1, 5)
board.addCar(8, 2, 'h', 2, 2)
board.addCar(9, 2, 'v', 2, 4)
board.addCar(10, 2, 'v', 2, 5)#lichtblauwe auto
board.addCar(11, 2, 'h', 2, 7)
board.addCar(12, 2, 'v', 3, 2)
board.addCar(13, 3, 'v', 3, 3)
board.addCar(14, 3, 'h', 3, 6)
board.addCar(15, 2, 'v', 5, 1)
board.addCar(16, 2, 'h', 5, 4)
board.addCar(17, 2, 'h', 5, 6)
board.addCar(18, 3, 'v', 5, 8)
board.addCar(19, 3, 'v', 6, 0)
board.addCar(20, 2, 'h', 6, 2)
board.addCar(21, 3, 'v', 6, 4)
board.addCar(22, 3, 'h', 6, 5)
board.addCar(23, 2, 'h', 7, 2)
board.addCar(24, 2, 'h', 7, 5)
board.addCar(25, 3, 'h', 8, 1)
#board7
board.addCar(0, 2, 'h', 5, 2)#redcar
board.addCar(1, 2, 'v', 0, 0)
board.addCar(2, 2, 'v', 0, 6)
board.addCar(3, 3, 'h', 0, 7)
board.addCar(4, 2, 'h', 0, 10)
board.addCar(5, 2, 'v', 1, 5)
board.addCar(6, 2, 'v', 1, 10)
board.addCar(7, 2, 'v', 1, 11)
board.addCar(8, 3, 'h', 2, 0)
board.addCar(9, 2, 'h', 2, 3)
board.addCar(10, 3, 'v', 2, 6)
board.addCar(11, 2, 'h', 2, 7)
board.addCar(12, 3, 'v', 3, 0)#paarse waggie
board.addCar(13, 3, 'v', 3, 1)
board.addCar(14, 2, 'v', 3, 5)
board.addCar(15, 2, 'h', 3, 7)
board.addCar(16, 2, 'h', 3, 9)
board.addCar(17, 3, 'h', 4, 2)
board.addCar(18, 3, 'h', 4, 7)
board.addCar(19, 2, 'v', 5, 4)#oranje waggie naast redcar
board.addCar(20, 2, 'v', 5, 5)
board.addCar(21, 3, 'h', 6, 0)
board.addCar(22, 2, 'v', 6, 3)
board.addCar(23, 3, 'v', 6, 6)#kern waggie
board.addCar(24, 2, 'v', 6, 7)
board.addCar(25, 2, 'v', 6, 9)
board.addCar(26, 2, 'h', 6, 10)
board.addCar(27, 3, 'h', 7, 0)
board.addCar(28, 2, 'h', 7, 4)
board.addCar(29, 2, 'h', 7, 10)
board.addCar(30, 2, 'h', 8, 0)
board.addCar(31, 2, 'v', 8, 2)
board.addCar(32, 3, 'h', 8, 3)
board.addCar(33, 3, 'h', 8, 7)
board.addCar(34, 2, 'v', 8, 11)
board.addCar(35, 3, 'h', 9, 3)
board.addCar(36, 3, 'v', 9, 6)#grijze waggie onder kern waggie
board.addCar(37, 2, 'h', 9, 8)
board.addCar(38, 3, 'v', 9, 10)
board.addCar(39, 2, 'v', 10, 9)
board.addCar(40, 2, 'v', 10, 11)
board.addCar(41, 2, 'h', 11, 1)
board.addCar(42, 3, 'h', 11, 3)
board.addCar(43, 2, 'h', 11, 7)
#Test Board 1
board.addCar(0, 2, 'h', 2, 1)
board.addCar(1, 3, 'v', 0, 0)
board.addCar(2, 2, 'h', 0, 1)
board.addCar(4, 2, 'v', 0, 3)
board.addCar(5, 2, 'v', 2, 3)
board.addCar(6, 2, 'h', 1, 4)
board.addCar(7, 3, 'v', 3, 2)
board.addCar(8, 2, 'h', 4, 3)
board.addCar(9, 2, 'h', 3, 4)
board.addCar(10, 2, 'v', 4, 5)