| VirtualTurtle/Stephan | VirtualTurtle/armtatevik | ||||
|---|---|---|---|---|---|
| n | 1 | def turtle(m, u): | n | 1 | def turtle(kord, d): |
| 2 | a = m[0] | 2 | x = kord[0] | ||
| 3 | b = m[1] | 3 | y = kord[1] | ||
| 4 | dirr = yield u | 4 | dirr = yield d | ||
| 5 | while dirr: | 5 | while dirr: | ||
| 6 | if dirr == 'f': | 6 | if dirr == 'f': | ||
| n | 7 | if u == 0: | n | 7 | if d == 0: |
| 8 | a += 1 | 8 | x += 1 | ||
| 9 | elif u == 1: | 9 | elif d == 1: | ||
| 10 | b += 1 | 10 | y += 1 | ||
| 11 | elif u == 2: | 11 | elif d == 2: | ||
| 12 | a -= 1 | 12 | x -= 1 | ||
| 13 | else: | 13 | else: | ||
| n | 14 | b -= 1 | n | 14 | y -= 1 |
| 15 | elif dirr == 'l': | 15 | elif dirr == 'l': | ||
| n | 16 | if u == 0: | n | 16 | if d == 0: |
| 17 | u = 1 | 17 | d = 1 | ||
| 18 | elif u == 1: | 18 | elif d == 1: | ||
| 19 | u = 2 | 19 | d = 2 | ||
| 20 | elif u == 2: | 20 | elif d == 2: | ||
| 21 | u = 3 | 21 | d = 3 | ||
| 22 | elif u == 3: | 22 | elif d == 3: | ||
| 23 | u = 0 | 23 | d = 0 | ||
| 24 | else: | 24 | else: | ||
| n | 25 | if u == 0: | n | 25 | if d == 0: |
| 26 | u = 3 | 26 | d = 3 | ||
| 27 | elif u == 1: | 27 | elif d == 1: | ||
| 28 | u = 0 | 28 | d = 0 | ||
| 29 | elif u == 2: | 29 | elif d == 2: | ||
| 30 | u = 1 | 30 | d = 1 | ||
| 31 | else: | 31 | else: | ||
| t | 32 | u = 2 | t | 32 | d = 2 |
| 33 | dirr = yield(a, b) | 33 | dirr = yield(x, y) | ||
| 34 | 34 | ||||
| Legends | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|
|
| |||||||||