Advertisement
Guest User

Untitled

a guest
Jan 28th, 2020
126
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.60 KB | None | 0 0
  1. # -*- coding: utf-8 -*-
  2. """
  3. Éditeur de Spyder
  4.  
  5. Ceci est un script temporaire.
  6. """
  7. from copy import deepcopy
  8.  
  9.  
  10. def fusion(L,a,b,c):
  11. aux=deepcopy(L)
  12. i1=0
  13. i2=0
  14. for i in range(a,c+1):
  15. if i2>b:
  16. aux[i]=L[b+1+i1]
  17. i1=i1+1
  18. elif i1>c-b-1:
  19. aux[i]= L[a+i2]
  20. i2=i2+1
  21. elif L[a+i2]<=L[b+1+i1]:
  22. aux[i]= L[a+i2]
  23. i2=i2+1
  24. elif L[a+i2]>L[b+1+i1]:
  25. aux[i]= L[b+1+i1]
  26. i1=i1+1
  27.  
  28. return(aux)
  29.  
  30. L=[0,1,3,5,5,6,1,1,3,4]
  31. print(fusion(L,0,5,9))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement