Advertisement
Guest User

Untitled

a guest
Jun 25th, 2019
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.91 KB | None | 0 0
  1. import time
  2. start = time.perf_counter()
  3.  
  4. def con(H):
  5. J = []
  6. Q = []
  7. W = []
  8. for i in H:
  9. for j in range(len(i)-1):
  10. Cop = i[::]
  11. y = i[j]+i[j+1]
  12. del Cop[j:j+2]
  13. Cop.insert(j,y)
  14. J.append(Cop)
  15. for i in J:
  16. y =(sorted("".join(str(j) for j in i)))
  17. Q.append("".join(y))
  18. T = list(set(Q))
  19. for i in T:
  20. y = [int(j) for j in i]
  21. W.append(y)
  22. return W
  23.  
  24. num = 5
  25. K = [[1 for i in range(num)]]
  26. count = 0
  27. for i in range(len(K[0])-2):
  28. K = con(K)
  29. print(K)
  30. count = count + len(K)
  31. print(count+1)
  32. end = time.perf_counter()
  33. print(end-start,"second")
  34.  
  35. 4 + 1
  36. 3 + 2
  37. 3 + 1 + 1
  38. 2 + 2 + 1
  39. 2 + 1 + 1 + 1
  40. 1 + 1 + 1 + 1 + 1
  41.  
  42. 3 + 1
  43. 2 + 2
  44. 2 + 1 + 1
  45. 1 + 1 + 1 + 1
  46.  
  47. (4 + 1)
  48. (3 + 2)
  49. 3 + 1 (+ 1)
  50. 2 + 2 (+ 1)
  51. 2 + 1 + 1 (+ 1)
  52. 1 + 1 + 1 + 1 (+ 1)
  53.  
  54. (3 + 1)
  55. (2 + 2)
  56. 2 + 1 (+ 1)
  57. 1 + 1 + 1 (+ 1)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement