Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def sort(arr):
- for i in range(1, len(arr)):
- key = arr[i]
- j = i - 1
- while j >= 0 and arr[j][1] < key[1]:
- arr[j + 1] = arr[j]
- j -= 1
- arr[j + 1] = key
- return arr
- def mv(n):
- for i in range(abs(n)):
- if n > 0:
- move(North)
- else:
- move(South)
- def sampler():
- for i in range(10):
- till()
- if i != 9:
- move(North)
- for i in range(10):
- while measure() != 7:
- harvest()
- plant(Entities.Sunflower)
- use_item(Items.Fertilizer, 4)
- move(South)
- def worker(x):
- def _worker():
- for i in range(x):
- move(East)
- for i in range(10):
- till()
- if i != 9:
- move(North)
- while True:
- order = []
- for i in range(10):
- plant(Entities.Sunflower)
- use_item(Items.Water)
- order.append((i, measure()))
- if i != 9:
- move(South)
- order = sort(order)
- do_a_flip()
- for i in order:
- distance = i[0] - get_pos_y()
- mv(distance)
- harvest()
- while get_pos_y() != 9:
- move(North)
- return spawn_drone(_worker)
- wait_for(spawn_drone(sampler))
- for i in range(1, 16):
- worker(i)
Advertisement
Add Comment
Please, Sign In to add comment