Äîêóìåíò âçÿò èç êýøà ïîèñêîâîé ìàøèíû. Àäðåñ îðèãèíàëüíîãî äîêóìåíòà : http://kodomo.cmm.msu.su/trac/snake/changeset/141%3A797c52b4494e/?old=138%3A416418c9aaef&old_path=
Äàòà èçìåíåíèÿ: Unknown
Äàòà èíäåêñèðîâàíèÿ: Sun Mar 2 20:43:23 2014
Êîäèðîâêà: IBM-866
Diff [416418c9aaefbd75f3451a63f12d0ab8af3b89f3:797c52b4494e0d3b68fe683784a57f75245cbc2c] for / òÀÓ Python Battle

Ignore:
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • snake.py

    r129 r139 ˆà
    6464            assert line == '', "Rules must be separated by empty lines"ˆà
    6565            self.rules.append(Rule(self).load(file))ˆà
    ˆà66        for number, rule in enumerate(self.rules):ˆà
    ˆà67            rule.number = numberˆà
    6668ˆà
    6769    def fill (self):ˆà
  • snakes/e4.snake

    r135 r140 ˆà
    22ˆà
    33// Rule 1: chase enemy tailˆà
    4ˆà       ;ˆà
    ˆà4       ; // 0ˆà
    55       ;ˆà
    66   T   ;ˆà
    òÀæ òÀæ ˆà
    1010       ;ˆà
    1111ˆà
    12ˆà       ;ˆà
    ˆà12       ; // 1 ˆà
    1313       ;ˆà
    1414    T  ;ˆà
    òÀæ òÀæ ˆà
    1818       ;ˆà
    1919ˆà
    20ˆà       ;ˆà
    ˆà20       ; // 2 ˆà
    2121       ;ˆà
    2222  T    ;ˆà
    òÀæ òÀæ ˆà
    2626       ;ˆà
    2727ˆà
    28ˆà       ;ˆà
    ˆà28       ; // 3 ˆà
    2929   T   ;ˆà
    3030       ;ˆà
    òÀæ òÀæ ˆà
    3434       ;ˆà
    3535ˆà
    36ˆà       ;ˆà
    ˆà36       ; // 4 ˆà
    3737    T  ;ˆà
    3838       ;ˆà
    òÀæ òÀæ ˆà
    4242       ;ˆà
    4343ˆà
    44ˆà       ;ˆà
    ˆà44       ; // 5 ˆà
    4545  T    ;ˆà
    4646       ;ˆà
    òÀæ òÀæ ˆà
    5050       ;ˆà
    5151ˆà
    52ˆà       ;ˆà
    ˆà52       ; // 6 ˆà
    5353     T ;ˆà
    5454       ;ˆà
    òÀæ òÀæ ˆà
    5858       ;ˆà
    5959ˆà
    60ˆà       ;ˆà
    ˆà60       ; // 7 ˆà
    6161 T     ;ˆà
    6262       ;ˆà
    òÀæ òÀæ ˆà
    6666       ;ˆà
    6767ˆà
    68ˆà   T   ;ˆà
    69ˆà       ;ˆà
    70ˆà       ;ˆà
    71ˆà   h   ;ˆà
    72ˆà       ;ˆà
    73ˆà       ;ˆà
    74ˆà       ;ˆà
    75ˆàˆà
    76ˆà    T  ;ˆà
    77ˆà       ;ˆà
    78ˆà       ;ˆà
    79ˆà   h   ;ˆà
    80ˆà       ;ˆà
    81ˆà       ;ˆà
    82ˆà       ;ˆà
    83ˆàˆà
    84ˆà  T    ;ˆà
    85ˆà       ;ˆà
    86ˆà       ;ˆà
    87ˆà   h   ;ˆà
    88ˆà       ;ˆà
    89ˆà       ;ˆà
    90ˆà       ;ˆà
    91ˆàˆà
    92ˆà     T ;ˆà
    93ˆà       ;ˆà
    94ˆà       ;ˆà
    95ˆà   h   ;ˆà
    96ˆà       ;ˆà
    97ˆà       ;ˆà
    98ˆà       ;ˆà
    99ˆàˆà
    100ˆà T     ;ˆà
    101ˆà       ;ˆà
    102ˆà       ;ˆà
    103ˆà   h   ;ˆà
    104ˆà       ;ˆà
    105ˆà       ;ˆà
    106ˆà       ;ˆà
    107ˆàˆà
    108ˆà      T;ˆà
    109ˆà       ;ˆà
    110ˆà       ;ˆà
    111ˆà   h   ;ˆà
    112ˆà       ;ˆà
    113ˆà       ;ˆà
    114ˆà       ;ˆà
    115ˆàˆà
    116ˆàT      ;ˆà
    117ˆà       ;ˆà
    118ˆà       ;ˆà
    119ˆà   h   ;ˆà
    120ˆà       ;ˆà
    121ˆà       ;ˆà
    122ˆà       ;ˆà
    123ˆàˆà
    124ˆà// Rule 2: go forwardˆà
    125ˆà       ;ˆà
    126ˆà       ;ˆà
    127ˆà       ;ˆà
    128ˆà   h   ;ˆà
    ˆà68   T   ; // 8 ˆà
    ˆà69       ;ˆà
    ˆà70       ;ˆà
    ˆà71   h   ;ˆà
    ˆà72       ;ˆà
    ˆà73       ;ˆà
    ˆà74       ;ˆà
    ˆà75ˆà
    ˆà76    T  ; // 9 ˆà
    ˆà77       ;ˆà
    ˆà78       ;ˆà
    ˆà79   h   ;ˆà
    ˆà80       ;ˆà
    ˆà81       ;ˆà
    ˆà82       ;ˆà
    ˆà83ˆà
    ˆà84  T    ; // 10 ˆà
    ˆà85       ;ˆà
    ˆà86       ;ˆà
    ˆà87   h   ;ˆà
    ˆà88       ;ˆà
    ˆà89       ;ˆà
    ˆà90       ;ˆà
    ˆà91ˆà
    ˆà92     T ; // 11 ˆà
    ˆà93       ;ˆà
    ˆà94       ;ˆà
    ˆà95   h   ;ˆà
    ˆà96       ;ˆà
    ˆà97       ;ˆà
    ˆà98       ;ˆà
    ˆà99ˆà
    ˆà100 T     ; // 12 ˆà
    ˆà101       ;ˆà
    ˆà102       ;ˆà
    ˆà103   h   ;ˆà
    ˆà104       ;ˆà
    ˆà105       ;ˆà
    ˆà106       ;ˆà
    ˆà107ˆà
    ˆà108      T; // 13 ˆà
    ˆà109       ;ˆà
    ˆà110       ;ˆà
    ˆà111   h   ;ˆà
    ˆà112       ;ˆà
    ˆà113       ;ˆà
    ˆà114       ;ˆà
    ˆà115ˆà
    ˆà116T      ; // 14 ˆà
    ˆà117       ;ˆà
    ˆà118       ;ˆà
    ˆà119   h   ;ˆà
    ˆà120       ;ˆà
    ˆà121       ;ˆà
    ˆà122       ;ˆà
    ˆà123ˆà
    ˆà124// Rule 2: zig-zagˆà
    ˆà125ˆà
    ˆà126       ; // 15 ˆà
    ˆà127       ;ˆà
    ˆà128       ;ˆà
    ˆà129 bbh   ;ˆà
    ˆà130 b     ;ˆà
    ˆà131 bbb   ;ˆà
    129132   b   ;ˆà
    ˆà133ˆà
    ˆà134       ; // 16 ˆà
    ˆà135       ;ˆà
    ˆà136       ;ˆà
    ˆà137   h   ;ˆà
    ˆà138 bbb   ;ˆà
    ˆà139 b     ;ˆà
    ˆà140 bb    ;ˆà
    ˆà141ˆà
    ˆà142       ; // 17 ˆà
    ˆà143bb     ;ˆà
    ˆà144 b     ;ˆà
    ˆà145 bbh   ;ˆà
    ˆà146       ;ˆà
    ˆà147       ;ˆà
    ˆà148       ;ˆà
    ˆà149ˆà
    ˆà150       ; // 18 ˆà
    ˆà151       ;ˆà
    ˆà152bb     ;ˆà
    ˆà153 b h   ;ˆà
    ˆà154 bbb   ;ˆà
    ˆà155       ;ˆà
    ˆà156       ;ˆà
    ˆà157ˆà
    ˆà158       ; // 19 ˆà
    ˆà159       ;ˆà
    ˆà160       ;ˆà
    ˆà161   hbb ;ˆà
    ˆà162     b ;ˆà
    ˆà163   bbb ;ˆà
    ˆà164   b   ;ˆà
    ˆà165ˆà
    ˆà166       ; // 20 ˆà
    ˆà167       ;ˆà
    ˆà168       ;ˆà
    ˆà169   hbb ;ˆà
    ˆà170     b ;ˆà
    ˆà171    bb ;ˆà
    ˆà172       ;ˆà
    ˆà173ˆà
    ˆà174       ; // 21 ˆà
    ˆà175       ;ˆà
    ˆà176       ;ˆà
    ˆà177   hbb ;ˆà
    ˆà178       ;ˆà
    ˆà179       ;ˆà
    ˆà180       ;ˆà
    ˆà181ˆà
    ˆà182// Rule 3: avoid wallsˆà
    ˆà183       ; // 22 ˆà
    ˆà184       ;ˆà
    ˆà185       ;ˆà
    ˆà186   h   ;ˆà
    ˆà187   #   ;ˆà
    ˆà188       ;ˆà
    ˆà189       ;ˆà
    ˆà190ˆà
    ˆà191// Rule 4: go forwardˆà
    ˆà192       ; // 23 ˆà
    ˆà193       ;ˆà
    ˆà194       ;ˆà
    ˆà195   h   ;ˆà
    ˆà196   b   ;ˆà
    130197       ;ˆà
    131198       ;ˆà
    132199endˆà
    ˆà200// nice vim macro: T;y$}/;ˆà
    ˆà201pbˆà
Note: See TracChangeset for help on using the changeset viewer.