Reikriam

Untitled

Jul 9th, 2020
125
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.65 KB | None | 0 0
  1. def bar2(tocarry, toindex, fromindex, j, stop, n, replacement):
  2. for i in range(j, n):
  3. if replacement:
  4. for k in range(i + 1, n):
  5. fromindex[k] = fromindex[i]
  6. else:
  7. for k in range(i + 1, n):
  8. fromindex[k] = fromindex[i] + k - i
  9. #print(fromindex)
  10. if i + 1 == n:
  11. for k in range(n):
  12. tocarry[k][toindex[k]] = fromindex[k]
  13. toindex[k] += 1
  14. fromindex[i] += 1
  15. #print(fromindex)
  16. for i in range(n - 1, j - 1, -1):
  17. #print(fromindex, " ", i)
  18. for t in range(j , n):
  19. if replacement:
  20. for k in range(t + 1, n):
  21. fromindex[k] = fromindex[t]
  22. else:
  23. for k in range(t + 1, n):
  24. fromindex[k] = fromindex[t] + k - t
  25. if t + 1 == n:
  26. for k in range(n):
  27. tocarry[k][toindex[k]] = fromindex[k]
  28. toindex[k] += 1
  29. fromindex[t] += 1
  30. while fromindex[i] < stop:
  31. # print("Hola")
  32. # print(i)
  33. if i + 1 != n:
  34. fromindex[i] += 1
  35. if replacement:
  36. for k in range(i + 1, n):
  37. fromindex[k] = fromindex[i]
  38. else:
  39. for k in range(i + 1, n):
  40. fromindex[k] = fromindex[i] + k - i
  41. if i + 1 == n:
  42. for k in range(n):
  43. tocarry[k][toindex[k]] = fromindex[k]
  44. toindex[k] += 1
  45. fromindex[i] += 1
Add Comment
Please, Sign In to add comment