Äîêóìåíò âçÿò èç êýøà ïîèñêîâîé ìàøèíû. Àäðåñ îðèãèíàëüíîãî äîêóìåíòà : http://kodomo.cmm.msu.su/trac/snake/browser/snakes/e4.snake?rev=158
Äàòà èçìåíåíèÿ: Unknown
Äàòà èíäåêñèðîâàíèÿ: Tue Apr 12 00:22:47 2016
Êîäèðîâêà: IBM-866
e4.snake in snakes òÀÓ Python Battle

source: snakes/e4.snake @ 158:7fc18f23ae89

Revision 158:7fc18f23ae89, 2.0 KB checked in by Daniil Alexeyevsky <me.dendik@òÀæ>, 5 years ago (diff)

Added rule to evade trapping yourself while eating for e4 snake

Lineˆà
1snake E4
2
3// Rule 0: don't eat yourself into trap
4ˆà ˆà ˆà ˆà; // 0
5ˆà ˆà ˆà ˆà;
6ˆà ˆà ˆà ˆà;
7ˆà ˆàhˆà ˆà;
8ˆà bTbˆà ;
9ˆà bbbˆà ;
10ˆà ˆà ˆà ˆà;
11
12ˆà ˆà ˆà ˆà; // 0
13ˆà ˆà ˆà ˆà;
14ˆàbbˆà ˆà ;
15ˆàbThˆà ˆà;
16ˆàbbbˆà ˆà;
17ˆà ˆà ˆà ˆà;
18ˆà ˆà ˆà ˆà;
19
20ˆà ˆà ˆà ˆà; // 0
21ˆà ˆà ˆà ˆà;
22ˆà ˆà bb ;
23ˆà ˆàhTb ;
24ˆà ˆà bb ;
25ˆà ˆà ˆà ˆà;
26ˆà ˆà ˆà ˆà;
27
28// Rule 1: chase enemy tail
29ˆà ˆà ˆà ˆà; // 0
30ˆà ˆà ˆà ˆà;
31ˆà ˆàTˆà ˆà;
32ˆà ˆàhˆà ˆà;
33ˆà ˆà ˆà ˆà;
34ˆà ˆà ˆà ˆà;
35ˆà ˆà ˆà ˆà;
36
37ˆà ˆà ˆà ˆà; // 1
38ˆà ˆà ˆà ˆà;
39ˆà ˆà Tˆà ;
40ˆà ˆàhˆà ˆà;
41ˆà ˆà ˆà ˆà;
42ˆà ˆà ˆà ˆà;
43ˆà ˆà ˆà ˆà;
44
45ˆà ˆà ˆà ˆà; // 2
46ˆà ˆà ˆà ˆà;
47ˆà Tˆà ˆà ;
48ˆà ˆàhˆà ˆà;
49ˆà ˆà ˆà ˆà;
50ˆà ˆà ˆà ˆà;
51ˆà ˆà ˆà ˆà;
52
53ˆà ˆà ˆà ˆà; // 3
54ˆà ˆàTˆà ˆà;
55ˆà ˆà ˆà ˆà;
56ˆà ˆàhˆà ˆà;
57ˆà ˆà ˆà ˆà;
58ˆà ˆà ˆà ˆà;
59ˆà ˆà ˆà ˆà;
60
61ˆà ˆà ˆà ˆà; // 4
62ˆà ˆà Tˆà ;
63ˆà ˆà ˆà ˆà;
64ˆà ˆàhˆà ˆà;
65ˆà ˆà ˆà ˆà;
66ˆà ˆà ˆà ˆà;
67ˆà ˆà ˆà ˆà;
68
69ˆà ˆà ˆà ˆà; // 5
70ˆà Tˆà ˆà ;
71ˆà ˆà ˆà ˆà;
72ˆà ˆàhˆà ˆà;
73ˆà ˆà ˆà ˆà;
74ˆà ˆà ˆà ˆà;
75ˆà ˆà ˆà ˆà;
76
77ˆà ˆà ˆà ˆà; // 6
78ˆà ˆà ˆàT ;
79ˆà ˆà ˆà ˆà;
80ˆà ˆàhˆà ˆà;
81ˆà ˆà ˆà ˆà;
82ˆà ˆà ˆà ˆà;
83ˆà ˆà ˆà ˆà;
84
85ˆà ˆà ˆà ˆà; // 7
86ˆàTˆà ˆà ˆà;
87ˆà ˆà ˆà ˆà;
88ˆà ˆàhˆà ˆà;
89ˆà ˆà ˆà ˆà;
90ˆà ˆà ˆà ˆà;
91ˆà ˆà ˆà ˆà;
92
93ˆà ˆàTˆà ˆà; // 8
94ˆà ˆà ˆà ˆà;
95ˆà ˆà ˆà ˆà;
96ˆà ˆàhˆà ˆà;
97ˆà ˆà ˆà ˆà;
98ˆà ˆà ˆà ˆà;
99ˆà ˆà ˆà ˆà;
100
101ˆà ˆà Tˆà ; // 9
102ˆà ˆà ˆà ˆà;
103ˆà ˆà ˆà ˆà;
104ˆà ˆàhˆà ˆà;
105ˆà ˆà ˆà ˆà;
106ˆà ˆà ˆà ˆà;
107ˆà ˆà ˆà ˆà;
108
109ˆà Tˆà ˆà ; // 10
110ˆà ˆà ˆà ˆà;
111ˆà ˆà ˆà ˆà;
112ˆà ˆàhˆà ˆà;
113ˆà ˆà ˆà ˆà;
114ˆà ˆà ˆà ˆà;
115ˆà ˆà ˆà ˆà;
116
117ˆà ˆà ˆàT ; // 11
118ˆà ˆà ˆà ˆà;
119ˆà ˆà ˆà ˆà;
120ˆà ˆàhˆà ˆà;
121ˆà ˆà ˆà ˆà;
122ˆà ˆà ˆà ˆà;
123ˆà ˆà ˆà ˆà;
124
125ˆàTˆà ˆà ˆà; // 12
126ˆà ˆà ˆà ˆà;
127ˆà ˆà ˆà ˆà;
128ˆà ˆàhˆà ˆà;
129ˆà ˆà ˆà ˆà;
130ˆà ˆà ˆà ˆà;
131ˆà ˆà ˆà ˆà;
132
133ˆà ˆà ˆà T; // 13
134ˆà ˆà ˆà ˆà;
135ˆà ˆà ˆà ˆà;
136ˆà ˆàhˆà ˆà;
137ˆà ˆà ˆà ˆà;
138ˆà ˆà ˆà ˆà;
139ˆà ˆà ˆà ˆà;
140
141Tˆà ˆà ˆà ; // 14
142ˆà ˆà ˆà ˆà;
143ˆà ˆà ˆà ˆà;
144ˆà ˆàhˆà ˆà;
145ˆà ˆà ˆà ˆà;
146ˆà ˆà ˆà ˆà;
147ˆà ˆà ˆà ˆà;
148
149// Rule 2: zig-zag
150
151ˆà ˆà ˆà ˆà; // 15
152ˆà ˆà ˆà ˆà;
153ˆà ˆà ˆà ˆà;
154ˆàbbhˆà ˆà;
155ˆàbˆà ˆà ˆà;
156ˆàbbbˆà ˆà;
157ˆà ˆà ˆà ˆà;
158
159ˆà ˆà ˆà ˆà; // 16
160ˆà ˆà ˆà ˆà;
161ˆà ˆà ˆà ˆà;
162ˆà ˆàhˆà ˆà;
163ˆàbbbˆà ˆà;
164ˆàbˆà ˆà ˆà;
165ˆàbbˆà ˆà ;
166
167ˆà ˆà ˆà ˆà; // 17
168bbˆà ˆà ˆà;
169ˆàbˆà ˆà ˆà;
170ˆàbbhˆà ˆà;
171ˆà ˆà ˆà ˆà;
172ˆà ˆà ˆà ˆà;
173ˆà ˆà ˆà ˆà;
174
175ˆà ˆà ˆà ˆà; // 18
176ˆà ˆà ˆà ˆà;
177bbˆà ˆà ˆà;
178ˆàb hˆà ˆà;
179ˆàbbbˆà ˆà;
180ˆà ˆà ˆà ˆà;
181ˆà ˆà ˆà ˆà;
182
183ˆà ˆà ˆà ˆà; // 19
184ˆà ˆà ˆà ˆà;
185ˆà ˆà ˆà ˆà;
186ˆà ˆàhbb ;
187ˆà ˆà ˆàb ;
188ˆà ˆàbbb ;
189ˆà ˆà ˆà ˆà;
190
191ˆà ˆà ˆà ˆà; // 20
192ˆà ˆà ˆà ˆà;
193ˆà ˆà ˆà ˆà;
194ˆà ˆàhbb ;
195ˆà ˆà ˆàb ;
196ˆà ˆà bb ;
197ˆà ˆà ˆà ˆà;
198
199ˆà ˆà ˆà ˆà; // 21
200ˆà ˆà ˆà ˆà;
201ˆà ˆà ˆà ˆà;
202ˆà ˆàhbb ;
203ˆà ˆà ˆà ˆà;
204ˆà ˆà ˆà ˆà;
205ˆà ˆà ˆà ˆà;
206
207// Rule 3: avoid walls
208ˆà ˆà ˆà ˆà; // 22
209ˆà ˆà ˆà ˆà;
210ˆà ˆà ˆà ˆà;
211ˆà ˆàhˆà ˆà;
212ˆà ˆà#ˆà ˆà;
213ˆà ˆà ˆà ˆà;
214ˆà ˆà ˆà ˆà;
215
216// Rule 4: go forward
217ˆà ˆà ˆà ˆà; // 23
218ˆà ˆà ˆà ˆà;
219ˆà ˆà ˆà ˆà;
220ˆà ˆàhˆà ˆà;
221ˆà ˆàbˆà ˆà;
222ˆà ˆà ˆà ˆà;
223ˆà ˆà ˆà ˆà;
224end
225// nice vim macro: T;y$}/;
226pb
Note: See TracBrowser for help on using the repository browser.