Advertisement
Guest User

Fungerernaa

a guest
Feb 22nd, 2020
125
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.96 KB | None | 0 0
  1. def cycleCrossover(parent1ARG,parent2ARG):
  2. cyclelist=[]
  3. used_index_list = set([])
  4.  
  5. length= len(parent1ARG)
  6. for i in range(length):
  7. print("I:::",i)
  8. if i not in used_index_list:
  9. print("I er IKKE tilstede:",i)
  10. cycle = []
  11. new_cycle = []
  12. new_cycle = cycleCrossoverRecursive(parent1ARG,parent2ARG,i,cycle)
  13. for x in new_cycle:
  14. if x not in used_index_list:
  15. used_index_list.add(x)
  16. cyclelist.append(new_cycle)
  17.  
  18. # cyclelist=[]
  19. # used_index_list = []
  20. # x = 0
  21. # while x < len(parent1ARG):
  22. # print("X pƄ linje 108::::::",x)
  23. # if x < len(parent1ARG):
  24. # if x in used_index_list:
  25. # return cyclelist
  26. # if x not in used_index_list:
  27. # print("DENNE:::::",x)
  28. # print("finnes ikke i:::",cyclelist)
  29. # cycle=[]
  30. # new_cycle = []
  31. # new_cycle = cycleCrossoverRecursive(parent1ARG,parent2ARG,x,cycle)
  32. # used_index_list.extend(new_cycle)
  33. # cyclelist.append(new_cycle)
  34. # x = x + 1
  35. return cyclelist
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement