Guest User

Untitled

a guest
Dec 16th, 2019
33
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.86 KB | None | 0 0
  1. def finder(p1,p2, cnt):
  2. G.append(p1)
  3. if p1 == p2:
  4. return cnt
  5. print(p1,poss(p1,p2))
  6. if cnt > 3:
  7. return 0
  8. if p2 in poss(p1,p2):
  9. print("blah",cnt)
  10. return cnt
  11. else:
  12. for i in poss(p1,p2):
  13. if i not in G:
  14. result = finder(p1,p2,cnt+1)
  15. if result is not None:
  16. return result
  17. ^ What I did
  18.  
  19. Output:
  20. [6, 1]
  21. [1, 1] [[3, 2], [2, 3]]
  22. [1, 1] [[3, 2], [2, 3]]
  23. [1, 1] [[3, 2], [2, 3]]
  24. [1, 1] [[3, 2], [2, 3]]
  25. 0
  26.  
  27.  
  28. Clearly it didn't explored much, but before the addition I was getting something like:
  29. [1, 1] [[3, 2], [2, 3]]
  30. [3, 2] [[5, 1], [5, 3], [4, 4], [2, 4], [1, 1], [1, 3]]
  31. [5, 1] [[7, 2], [6, 3], [4, 3], [3, 2]]
  32. [7, 2] [[5, 1], [5, 3], [6, 4], [8, 4]]
  33. [6, 3] [[7, 1], [5, 1], [8, 2], [4, 2], [8, 4], [4, 4], [7, 5], [5, 5]]
  34. [4, 3] [[5, 1], [6, 2], [3, 1], [6, 4], [5, 5], [2, 2], [3, 5], [2, 4]]
  35. [5, 3] [[6, 1], [7, 2], [4, 1], [7, 4], [3, 2], [6, 5], [3, 4], [4, 5]]
  36. blah 3
  37. [4, 4] [[5, 2], [6, 3], [3, 2], [6, 5], [2, 3], [5, 6], [2, 5], [3, 6]]
  38. [5, 2] [[7, 1], [7, 3], [6, 4], [3, 1], [4, 4], [3, 3]]
  39. [6, 5] [[7, 3], [5, 3], [8, 4], [4, 4], [8, 6], [4, 6], [7, 7], [5, 7]]
  40. [2, 3] [[4, 2], [3, 1], [4, 4], [3, 5], [1, 1], [1, 5]]
  41. [5, 6] [[6, 4], [4, 4], [7, 5], [3, 5], [7, 7], [3, 7], [6, 8], [4, 8]]
  42. [2, 5] [[3, 3], [4, 4], [1, 3], [4, 6], [3, 7], [1, 7]]
  43. [3, 6] [[4, 4], [5, 5], [2, 4], [5, 7], [1, 5], [4, 8], [1, 7], [2, 8]]
  44. [2, 4] [[4, 3], [3, 2], [4, 5], [1, 2], [3, 6], [1, 6]]
  45. [4, 5] [[5, 3], [6, 4], [3, 3], [6, 6], [2, 4], [5, 7], [2, 6], [3, 7]]
  46. [1, 2] [[3, 1], [3, 3], [2, 4]]
  47. [1, 6] [[2, 4], [3, 5], [3, 7], [2, 8]]
  48. [1, 3] [[3, 2], [2, 1], [3, 4], [2, 5]]
  49. [2, 1] [[4, 2], [3, 3], [1, 3]]
  50. [3, 4] [[4, 2], [5, 3], [2, 2], [5, 5], [4, 6], [1, 3], [2, 6], [1, 5]]
  51.  
  52.  
  53. I just want to stop when blah 3 was printed.
Add Comment
Please, Sign In to add comment