Максим Бармин, 501 группа, ФКИ МГУ VirtualTurtle 8569
Местецкий Михаил Александрович 618/2 VirtualTurtle 9166
n1def turtle(cs, d):n1def turtle(coord, direction):
2    t = (yield cs)2    act = (yield coord)
3    while True:3    while True:
t4        if t == 'f':t4        if act == 'f':
5            if d == 0:5            if direction == 0:
6                cs = (cs[0] + 1, cs[1])6                coord = (coord[0] + 1, coord[1])
7            if d == 1:7            elif direction == 1:
8                cs = (cs[0], cs[1] + 1)8                coord = (coord[0], coord[1] + 1)
9            if d == 2:9            elif direction == 2:
10                cs = (cs[0] - 1, cs[1])10                coord = (coord[0] - 1, coord[1])
11            if d == 3:11            elif direction == 3:
12                cs = (cs[0], cs[1] - 1)12                coord = (coord[0], coord[1] - 1)
13        if t == 'l':13        elif act == 'l':
14            d = (d + 1) % 414            direction = (direction + 1) % 4
15        if t == 'r':15        elif act == 'r':
16            d = (d - 1) % 416            direction = (direction - 1) % 4
17        t = (yield cs)17        act = (yield coord)
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op