Каплан Владимир Сергеевич 611 ВМК VirtualTurtle 9356
Васильева Надежда, 524 группа VirtualTurtle 8689
n1def turtle(position, heading):n1def turtle(coord, direction):
2    turn_offsets = {0: (1, 0), 1: (0, 1), 2: (-1, 0), 3: (0, -1)}2    directions = {0: (1, 0), 1: (0, 1), 2: (-1, 0), 3: (0, -1)}
3    x, y = position3    x, y = coord
4    while True:4    while True:
t5        instruction = (yield (x, y))t5        command = (yield (x, y))
6        if instruction == 'f':6        if command == 'f':
7            offset_x, offset_y = turn_offsets[heading]7            dx, dy = directions[direction]
8            x += offset_x8            x += dx
9            y += offset_y9            y += dy
10        elif instruction == 'l':10        elif command == 'l':
11            heading = (heading + 1) % 411            direction = (direction + 1) % 4
12        elif instruction == 'r':12        elif command == 'r':
13            heading = (heading - 1) % 413            direction = (direction - 1) % 4
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op