Advertisement
Guest User

Untitled

a guest
Nov 18th, 2019
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.93 KB | None | 0 0
  1. def quicksort(liste):
  2. unten=[]
  3. mitte=sum(liste)/len(liste)
  4. oben=[]
  5. a = False
  6. for element in liste:
  7. if element != liste[0]:
  8. a=True
  9. if len(liste)>1 and a == True:
  10.  
  11. for element in liste:
  12. if element >= mitte:
  13. oben.append(element)
  14. else:
  15. unten.append(element)
  16.  
  17. return quicksort(unten)+quicksort(oben)
  18. else:
  19. return liste
  20.  
  21. matrix = [[12, 9, 7, 13],
  22. [ 6, 11, 15, 8],
  23. [ 1, 5, 10, 3],
  24. [ 4, 2, 14, 5]]
  25.  
  26. zusammen = []
  27. matrix2 = []
  28.  
  29. for element in matrix:
  30. for element2 in element:
  31. zusammen.append(element2)
  32.  
  33. zusammen=quicksort(zusammen)
  34.  
  35. l= int(len(zusammen)**0.5)
  36.  
  37. for i in range(l):
  38. liste=[]
  39. matrix2.append(liste)
  40.  
  41. for d in range(l):
  42. matrix2[i].append(zusammen[(i*l)+d])
  43. print(matrix2)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement