Guest User

Untitled

a guest
Nov 9th, 2025
868
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.09 KB | None | 0 0
  1. def sort(arr):
  2. for i in range(1, len(arr)):
  3. key = arr[i]
  4. j = i - 1
  5.  
  6. while j >= 0 and arr[j][1] < key[1]:
  7. arr[j + 1] = arr[j]
  8. j -= 1
  9. arr[j + 1] = key
  10.  
  11. return arr
  12.  
  13. def mv(n):
  14. for i in range(abs(n)):
  15. if n > 0:
  16. move(North)
  17. else:
  18. move(South)
  19.  
  20. def sampler():
  21. for i in range(10):
  22. till()
  23. if i != 9:
  24. move(North)
  25.  
  26. for i in range(10):
  27. while measure() != 7:
  28. harvest()
  29. plant(Entities.Sunflower)
  30. use_item(Items.Fertilizer, 4)
  31. move(South)
  32.  
  33. def worker(x):
  34. def _worker():
  35. for i in range(x):
  36. move(East)
  37. for i in range(10):
  38. till()
  39. if i != 9:
  40. move(North)
  41. while True:
  42. order = []
  43. for i in range(10):
  44. plant(Entities.Sunflower)
  45. use_item(Items.Water)
  46. order.append((i, measure()))
  47. if i != 9:
  48. move(South)
  49. order = sort(order)
  50.  
  51. do_a_flip()
  52. for i in order:
  53. distance = i[0] - get_pos_y()
  54. mv(distance)
  55. harvest()
  56.  
  57. while get_pos_y() != 9:
  58. move(North)
  59. return spawn_drone(_worker)
  60.  
  61.  
  62.  
  63.  
  64. wait_for(spawn_drone(sampler))
  65. for i in range(1, 16):
  66. worker(i)
Advertisement
Add Comment
Please, Sign In to add comment