Advertisement
Guest User

Untitled

a guest
Oct 22nd, 2016
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.73 KB | None | 0 0
  1. def oneMoveForward(someBoard):
  2. length = len(someBoard)
  3. for x in range(1,someBoard[0]+1):
  4. if x < length:
  5. someBoard[x] += 1
  6. else:
  7. someBoard.append(1)
  8. someBoard.pop(0)
  9. return someBoard
  10.  
  11. start = input().split()
  12. startBoard = []
  13. for idx in range(len(start)):
  14. startBoard.append(int(start[idx]))
  15. boards = []
  16. boards.append(startBoard)
  17. repeat = False
  18. count = -1
  19. recursionNum = -1
  20. while repeat == False:
  21. count += 1
  22. newBoard = oneMoveForward(boards[count])
  23. boards.append(newBoard)
  24. for boardNum in range(len(boards)):
  25. if newBoard == boards[boardNum]:
  26. recursionNum = count - boardNum
  27. repeat ==True
  28. print(recursionNum)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement