Андрей Филиппов 608 VirtualTurtle 9273
Немцов Дмитрий Викторович 608 VirtualTurtle 8209
f1def turtle(coord, direction):f1def turtle(coord, direction):
n2    buf = (yield coord)n2    cur_dir = (yield direction)
3    while True:3    while cur_dir:
4        if buf == 'r':4        if cur_dir == 'r':
5            direction = (direction + 3) % 45            direction = (direction + 3) % 4
n6        if buf == 'l':n6        elif cur_dir == 'l':
7            direction = (direction + 1) % 47            direction = (direction + 1) % 4
n8        if buf == 'f':n8        elif cur_dir == 'f':
9            coord = (coord[0] + (1 - direction) * ((direction - 1) % 2), coord[1] + direction % 2 * (2 - direction))9            coord = (coord[0] + (1 - direction) * ((direction - 1) % 2), coord[1] + direction % 2 * (2 - direction))
t10        buf = (yield coord)t10        cur_dir = (yield coord)
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op