Welcome to Online IDE!! Happy Coding :) Die Value thrown:5 Current position on board: 5 In valid move Checking if new position is a snake or ladder: 5 5 at end of valid move Total moves taken: 1 Die Value thrown:3 Current position on board: 8 In valid move Checking if new position is a snake or ladder: 8 8 at end of valid move Total moves taken: 2 Die Value thrown:1 Current position on board: 9 In valid move Checking if new position is a snake or ladder: 9 Hit a ladder, moving up:31 Die Value thrown:2 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 4 Die Value thrown:1 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 5 Die Value thrown:2 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:6 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 7 Die Value thrown:4 Current position on board: 54 In valid move Checking if new position is a snake or ladder: 54 54 at end of valid move Total moves taken: 8 Die Value thrown:4 Current position on board: 58 In valid move Checking if new position is a snake or ladder: 58 58 at end of valid move Total moves taken: 9 Die Value thrown:3 Current position on board: 61 In valid move Checking if new position is a snake or ladder: 61 61 at end of valid move Total moves taken: 10 Die Value thrown:1 Current position on board: 62 In valid move Checking if new position is a snake or ladder: 62 Hit a snake, moving down:19 Die Value thrown:6 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 12 Die Value thrown:2 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 13 Die Value thrown:3 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 14 Die Value thrown:1 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 15 Die Value thrown:6 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 16 Die Value thrown:2 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 17 Die Value thrown:6 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 18 Die Value thrown:4 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:4 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 20 Die Value thrown:3 Current position on board: 18 In valid move Checking if new position is a snake or ladder: 18 18 at end of valid move Total moves taken: 21 Die Value thrown:2 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 22 Die Value thrown:2 Current position on board: 22 In valid move Checking if new position is a snake or ladder: 22 22 at end of valid move Total moves taken: 23 Die Value thrown:2 Current position on board: 24 In valid move Checking if new position is a snake or ladder: 24 24 at end of valid move Total moves taken: 24 Die Value thrown:5 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 25 Die Value thrown:1 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 26 Die Value thrown:1 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 27 Die Value thrown:3 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 28 Die Value thrown:6 Current position on board: 40 In valid move Checking if new position is a snake or ladder: 40 40 at end of valid move Total moves taken: 29 Die Value thrown:2 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 30 Die Value thrown:5 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 31 Die Value thrown:2 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:5 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:2 Current position on board: 8 In valid move Checking if new position is a snake or ladder: 8 8 at end of valid move Total moves taken: 34 Die Value thrown:1 Current position on board: 9 In valid move Checking if new position is a snake or ladder: 9 Hit a ladder, moving up:31 Die Value thrown:4 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 36 Die Value thrown:3 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 37 Die Value thrown:6 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 38 Die Value thrown:5 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:5 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:3 Current position on board: 9 In valid move Checking if new position is a snake or ladder: 9 Hit a ladder, moving up:31 Die Value thrown:4 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 42 Die Value thrown:5 Current position on board: 40 In valid move Checking if new position is a snake or ladder: 40 40 at end of valid move Total moves taken: 43 Die Value thrown:2 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 44 Die Value thrown:4 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 45 Die Value thrown:5 Current position on board: 51 In valid move Checking if new position is a snake or ladder: 51 Hit a ladder, moving up:67 Die Value thrown:5 Current position on board: 72 In valid move Checking if new position is a snake or ladder: 72 72 at end of valid move Total moves taken: 47 Die Value thrown:3 Current position on board: 75 In valid move Checking if new position is a snake or ladder: 75 75 at end of valid move Total moves taken: 48 Die Value thrown:3 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 49 Die Value thrown:5 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 50 Die Value thrown:2 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 51 Die Value thrown:5 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 52 Die Value thrown:2 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 53 Die Value thrown:2 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 54 Die Value thrown:4 Current position on board: 98 In valid move Checking if new position is a snake or ladder: 98 Hit a snake, moving down:78 Die Value thrown:4 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 56 Die Value thrown:2 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 57 Die Value thrown:5 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 58 Die Value thrown:4 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:3 Current position on board: 76 In valid move Checking if new position is a snake or ladder: 76 76 at end of valid move Total moves taken: 60 Die Value thrown:4 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 61 STARTING AGAIN: Boards complete: 1 have all moves been performed: true ******PATH*******: 5 { 0 , 5 }, 3 { 5 , 8 }, 1 { 8 , 31 }, 2 { 31 , 33 }, 1 { 33 , 34 }, 2 { 34 , 44 }, 6 { 44 , 50 }, 4 { 50 , 54 }, 4 { 54 , 58 }, 3 { 58 , 61 }, 1 { 61 , 19 }, 6 { 19 , 25 }, 2 { 25 , 27 }, 3 { 27 , 30 }, 1 { 30 , 31 }, 6 { 31 , 37 }, 2 { 37 , 39 }, 6 { 39 , 45 }, 4 { 45 , 11 }, 4 { 11 , 15 }, 3 { 15 , 18 }, 2 { 18 , 20 }, 2 { 20 , 22 }, 2 { 22 , 24 }, 5 { 24 , 29 }, 1 { 29 , 30 }, 1 { 30 , 31 }, 3 { 31 , 34 }, 6 { 34 , 40 }, 2 { 40 , 42 }, 5 { 42 , 47 }, 2 { 47 , 11 }, 5 { 11 , 6 }, 2 { 6 , 8 }, 1 { 8 , 31 }, 4 { 31 , 35 }, 3 { 35 , 38 }, 6 { 38 , 44 }, 5 { 44 , 11 }, 5 { 11 , 6 }, 3 { 6 , 31 }, 4 { 31 , 35 }, 5 { 35 , 40 }, 2 { 40 , 42 }, 4 { 42 , 46 }, 5 { 46 , 67 }, 5 { 67 , 72 }, 3 { 72 , 75 }, 3 { 75 , 78 }, 5 { 78 , 83 }, 2 { 83 , 85 }, 5 { 85 , 90 }, 2 { 90 , 92 }, 2 { 92 , 94 }, 4 { 94 , 78 }, 4 { 78 , 82 }, 2 { 82 , 84 }, 5 { 84 , 89 }, 4 { 89 , 73 }, 3 { 73 , 76 }, 4 { 76 , 100 }, Total moves (including board displacements beyond 100): 61 Set size: 1 Stored total turns: 61 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 61 Maximum turns is: 0 Die Value thrown:6 Current position on board: 6 In valid move Checking if new position is a snake or ladder: 6 6 at end of valid move Total moves taken: 1 Die Value thrown:2 Current position on board: 8 In valid move Checking if new position is a snake or ladder: 8 8 at end of valid move Total moves taken: 2 Die Value thrown:5 Current position on board: 13 In valid move Checking if new position is a snake or ladder: 13 13 at end of valid move Total moves taken: 3 Die Value thrown:1 Current position on board: 14 In valid move Checking if new position is a snake or ladder: 14 14 at end of valid move Total moves taken: 4 Die Value thrown:5 Current position on board: 19 In valid move Checking if new position is a snake or ladder: 19 19 at end of valid move Total moves taken: 5 Die Value thrown:1 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 6 Die Value thrown:6 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 7 Die Value thrown:4 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 8 Die Value thrown:4 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 9 Die Value thrown:3 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 10 Die Value thrown:4 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 11 Die Value thrown:5 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 12 Die Value thrown:2 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:4 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 14 Die Value thrown:2 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 15 Die Value thrown:5 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 16 Die Value thrown:4 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 17 Die Value thrown:3 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 18 Die Value thrown:4 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:6 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 20 Die Value thrown:1 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 21 Die Value thrown:1 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 22 Die Value thrown:4 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 23 Die Value thrown:3 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 24 Die Value thrown:3 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 25 Die Value thrown:5 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:3 Current position on board: 14 In valid move Checking if new position is a snake or ladder: 14 14 at end of valid move Total moves taken: 27 Die Value thrown:1 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 28 Die Value thrown:4 Current position on board: 19 In valid move Checking if new position is a snake or ladder: 19 19 at end of valid move Total moves taken: 29 Die Value thrown:2 Current position on board: 21 In valid move Checking if new position is a snake or ladder: 21 Hit a ladder, moving up:42 Die Value thrown:1 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 31 Die Value thrown:1 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 32 Die Value thrown:5 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:2 Current position on board: 13 In valid move Checking if new position is a snake or ladder: 13 13 at end of valid move Total moves taken: 34 Die Value thrown:6 Current position on board: 19 In valid move Checking if new position is a snake or ladder: 19 19 at end of valid move Total moves taken: 35 Die Value thrown:4 Current position on board: 23 In valid move Checking if new position is a snake or ladder: 23 23 at end of valid move Total moves taken: 36 Die Value thrown:5 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:1 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 38 Die Value thrown:6 Current position on board: 91 In valid move Checking if new position is a snake or ladder: 91 91 at end of valid move Total moves taken: 39 Die Value thrown:5 Current position on board: 96 In valid move Checking if new position is a snake or ladder: 96 96 at end of valid move Total moves taken: 40 Die Value thrown:6 Current position on board: 102 In valid move Roll back new position: 96 Die Value thrown:5 Current position on board: 101 In valid move Roll back new position: 96 Die Value thrown:1 Current position on board: 97 In valid move Checking if new position is a snake or ladder: 97 97 at end of valid move Total moves taken: 41 Die Value thrown:3 Current position on board: 100 In valid move Total moves taken: 41 STARTING AGAIN: Boards complete: 2 have all moves been performed: true ******PATH*******: 6 { 0 , 6 }, 2 { 6 , 8 }, 5 { 8 , 13 }, 1 { 13 , 14 }, 5 { 14 , 19 }, 1 { 19 , 20 }, 6 { 20 , 26 }, 4 { 26 , 30 }, 4 { 30 , 34 }, 3 { 34 , 37 }, 4 { 37 , 41 }, 5 { 41 , 46 }, 2 { 46 , 26 }, 4 { 26 , 30 }, 2 { 30 , 32 }, 5 { 32 , 37 }, 4 { 37 , 41 }, 3 { 41 , 44 }, 4 { 44 , 26 }, 6 { 26 , 32 }, 1 { 32 , 33 }, 1 { 33 , 34 }, 4 { 34 , 38 }, 3 { 38 , 41 }, 3 { 41 , 44 }, 5 { 44 , 11 }, 3 { 11 , 14 }, 1 { 14 , 15 }, 4 { 15 , 19 }, 2 { 19 , 42 }, 1 { 42 , 43 }, 1 { 43 , 44 }, 5 { 44 , 11 }, 2 { 11 , 13 }, 6 { 13 , 19 }, 4 { 19 , 23 }, 5 { 23 , 84 }, 1 { 84 , 85 }, 6 { 85 , 91 }, 5 { 91 , 96 }, 6 { 96 , 96 } 5 { 96 , 96 } 1 { 96 , 97 }, 3 { 97 , 100 }, Total moves (including board displacements beyond 100): 41 Set size: 2 Stored total turns: 41 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 61 Maximum turns is: 61 Die Value thrown:5 Current position on board: 5 In valid move Checking if new position is a snake or ladder: 5 5 at end of valid move Total moves taken: 1 Die Value thrown:5 Current position on board: 10 In valid move Checking if new position is a snake or ladder: 10 10 at end of valid move Total moves taken: 2 Die Value thrown:1 Current position on board: 11 In valid move Checking if new position is a snake or ladder: 11 11 at end of valid move Total moves taken: 3 Die Value thrown:4 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 4 Die Value thrown:5 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 5 Die Value thrown:5 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 6 Die Value thrown:5 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 7 Die Value thrown:5 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 8 Die Value thrown:4 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 9 Die Value thrown:2 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 10 Die Value thrown:6 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 11 Die Value thrown:5 Current position on board: 52 In valid move Checking if new position is a snake or ladder: 52 52 at end of valid move Total moves taken: 12 Die Value thrown:6 Current position on board: 58 In valid move Checking if new position is a snake or ladder: 58 58 at end of valid move Total moves taken: 13 Die Value thrown:6 Current position on board: 64 In valid move Checking if new position is a snake or ladder: 64 Hit a snake, moving down:60 Die Value thrown:1 Current position on board: 61 In valid move Checking if new position is a snake or ladder: 61 61 at end of valid move Total moves taken: 15 Die Value thrown:1 Current position on board: 62 In valid move Checking if new position is a snake or ladder: 62 Hit a snake, moving down:19 Die Value thrown:1 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 17 Die Value thrown:4 Current position on board: 24 In valid move Checking if new position is a snake or ladder: 24 24 at end of valid move Total moves taken: 18 Die Value thrown:1 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 19 Die Value thrown:6 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 20 Die Value thrown:4 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 21 Die Value thrown:1 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:2 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 23 Die Value thrown:5 Current position on board: 51 In valid move Checking if new position is a snake or ladder: 51 Hit a ladder, moving up:67 Die Value thrown:1 Current position on board: 68 In valid move Checking if new position is a snake or ladder: 68 68 at end of valid move Total moves taken: 25 Die Value thrown:6 Current position on board: 74 In valid move Checking if new position is a snake or ladder: 74 74 at end of valid move Total moves taken: 26 Die Value thrown:5 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 27 Die Value thrown:3 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 28 Die Value thrown:6 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 29 Die Value thrown:1 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 30 Die Value thrown:1 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 31 Die Value thrown:3 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:6 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 33 Die Value thrown:3 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 34 Die Value thrown:6 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 35 Die Value thrown:4 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 36 Die Value thrown:5 Current position on board: 97 In valid move Checking if new position is a snake or ladder: 97 97 at end of valid move Total moves taken: 37 Die Value thrown:1 Current position on board: 98 In valid move Checking if new position is a snake or ladder: 98 Hit a snake, moving down:78 Die Value thrown:2 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 39 STARTING AGAIN: Boards complete: 3 have all moves been performed: true ******PATH*******: 5 { 0 , 5 }, 5 { 5 , 10 }, 1 { 10 , 11 }, 4 { 11 , 15 }, 5 { 15 , 20 }, 5 { 20 , 25 }, 5 { 25 , 30 }, 5 { 30 , 35 }, 4 { 35 , 39 }, 2 { 39 , 41 }, 6 { 41 , 47 }, 5 { 47 , 52 }, 6 { 52 , 58 }, 6 { 58 , 60 }, 1 { 60 , 61 }, 1 { 61 , 19 }, 1 { 19 , 20 }, 4 { 20 , 24 }, 1 { 24 , 25 }, 6 { 25 , 31 }, 4 { 31 , 35 }, 1 { 35 , 44 }, 2 { 44 , 46 }, 5 { 46 , 67 }, 1 { 67 , 68 }, 6 { 68 , 74 }, 5 { 74 , 79 }, 3 { 79 , 82 }, 6 { 82 , 88 }, 1 { 88 , 89 }, 1 { 89 , 90 }, 3 { 90 , 73 }, 6 { 73 , 79 }, 3 { 79 , 82 }, 6 { 82 , 88 }, 4 { 88 , 92 }, 5 { 92 , 97 }, 1 { 97 , 78 }, 2 { 78 , 100 }, Total moves (including board displacements beyond 100): 39 Set size: 3 Stored total turns: 39 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 39 Maximum turns is: 61 Die Value thrown:4 Current position on board: 4 In valid move Checking if new position is a snake or ladder: 4 Hit a ladder, moving up:14 Die Value thrown:3 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 2 Die Value thrown:3 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 3 Die Value thrown:1 Current position on board: 21 In valid move Checking if new position is a snake or ladder: 21 Hit a ladder, moving up:42 Die Value thrown:2 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 5 Die Value thrown:5 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:6 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 7 Die Value thrown:5 Current position on board: 22 In valid move Checking if new position is a snake or ladder: 22 22 at end of valid move Total moves taken: 8 Die Value thrown:6 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:5 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 10 Die Value thrown:1 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 11 Die Value thrown:6 Current position on board: 96 In valid move Checking if new position is a snake or ladder: 96 96 at end of valid move Total moves taken: 12 Die Value thrown:4 Current position on board: 100 In valid move Total moves taken: 12 STARTING AGAIN: Boards complete: 4 have all moves been performed: true ******PATH*******: 4 { 0 , 14 }, 3 { 14 , 17 }, 3 { 17 , 20 }, 1 { 20 , 42 }, 2 { 42 , 44 }, 5 { 44 , 11 }, 6 { 11 , 17 }, 5 { 17 , 22 }, 6 { 22 , 84 }, 5 { 84 , 89 }, 1 { 89 , 90 }, 6 { 90 , 96 }, 4 { 96 , 100 }, Total moves (including board displacements beyond 100): 12 Set size: 4 Stored total turns: 12 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 12 Maximum turns is: 61 Die Value thrown:4 Current position on board: 4 In valid move Checking if new position is a snake or ladder: 4 Hit a ladder, moving up:14 Die Value thrown:2 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:3 Current position on board: 9 In valid move Checking if new position is a snake or ladder: 9 Hit a ladder, moving up:31 Die Value thrown:4 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 4 Die Value thrown:2 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 5 Die Value thrown:3 Current position on board: 40 In valid move Checking if new position is a snake or ladder: 40 40 at end of valid move Total moves taken: 6 Die Value thrown:2 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 7 Die Value thrown:1 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 8 Die Value thrown:6 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:1 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 10 Die Value thrown:5 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 11 Die Value thrown:3 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 12 Die Value thrown:1 Current position on board: 21 In valid move Checking if new position is a snake or ladder: 21 Hit a ladder, moving up:42 Die Value thrown:4 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 14 Die Value thrown:3 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:3 Current position on board: 14 In valid move Checking if new position is a snake or ladder: 14 14 at end of valid move Total moves taken: 16 Die Value thrown:4 Current position on board: 18 In valid move Checking if new position is a snake or ladder: 18 18 at end of valid move Total moves taken: 17 Die Value thrown:2 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 18 Die Value thrown:4 Current position on board: 24 In valid move Checking if new position is a snake or ladder: 24 24 at end of valid move Total moves taken: 19 Die Value thrown:3 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 20 Die Value thrown:6 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 21 Die Value thrown:3 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:4 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:6 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 24 Die Value thrown:6 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 25 Die Value thrown:5 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 26 Die Value thrown:6 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:3 Current position on board: 14 In valid move Checking if new position is a snake or ladder: 14 14 at end of valid move Total moves taken: 28 Die Value thrown:3 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 29 Die Value thrown:1 Current position on board: 18 In valid move Checking if new position is a snake or ladder: 18 18 at end of valid move Total moves taken: 30 Die Value thrown:1 Current position on board: 19 In valid move Checking if new position is a snake or ladder: 19 19 at end of valid move Total moves taken: 31 Die Value thrown:4 Current position on board: 23 In valid move Checking if new position is a snake or ladder: 23 23 at end of valid move Total moves taken: 32 Die Value thrown:5 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:4 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 34 Die Value thrown:5 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:3 Current position on board: 76 In valid move Checking if new position is a snake or ladder: 76 76 at end of valid move Total moves taken: 36 Die Value thrown:1 Current position on board: 77 In valid move Checking if new position is a snake or ladder: 77 77 at end of valid move Total moves taken: 37 Die Value thrown:6 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 38 Die Value thrown:2 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 39 Die Value thrown:4 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 40 Die Value thrown:2 Current position on board: 91 In valid move Checking if new position is a snake or ladder: 91 91 at end of valid move Total moves taken: 41 Die Value thrown:5 Current position on board: 96 In valid move Checking if new position is a snake or ladder: 96 96 at end of valid move Total moves taken: 42 Die Value thrown:2 Current position on board: 98 In valid move Checking if new position is a snake or ladder: 98 Hit a snake, moving down:78 Die Value thrown:1 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 44 Die Value thrown:1 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 45 STARTING AGAIN: Boards complete: 5 have all moves been performed: true ******PATH*******: 4 { 0 , 14 }, 2 { 14 , 6 }, 3 { 6 , 31 }, 4 { 31 , 35 }, 2 { 35 , 37 }, 3 { 37 , 40 }, 2 { 40 , 42 }, 1 { 42 , 43 }, 6 { 43 , 11 }, 1 { 11 , 12 }, 5 { 12 , 17 }, 3 { 17 , 20 }, 1 { 20 , 42 }, 4 { 42 , 46 }, 3 { 46 , 11 }, 3 { 11 , 14 }, 4 { 14 , 18 }, 2 { 18 , 20 }, 4 { 20 , 24 }, 3 { 24 , 27 }, 6 { 27 , 33 }, 3 { 33 , 44 }, 4 { 44 , 26 }, 6 { 26 , 32 }, 6 { 32 , 38 }, 5 { 38 , 43 }, 6 { 43 , 11 }, 3 { 11 , 14 }, 3 { 14 , 17 }, 1 { 17 , 18 }, 1 { 18 , 19 }, 4 { 19 , 23 }, 5 { 23 , 84 }, 4 { 84 , 88 }, 5 { 88 , 73 }, 3 { 73 , 76 }, 1 { 76 , 77 }, 6 { 77 , 83 }, 2 { 83 , 85 }, 4 { 85 , 89 }, 2 { 89 , 91 }, 5 { 91 , 96 }, 2 { 96 , 78 }, 1 { 78 , 79 }, 1 { 79 , 100 }, Total moves (including board displacements beyond 100): 45 Set size: 5 Stored total turns: 45 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 12 Maximum turns is: 61 Die Value thrown:4 Current position on board: 4 In valid move Checking if new position is a snake or ladder: 4 Hit a ladder, moving up:14 Die Value thrown:3 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 2 Die Value thrown:6 Current position on board: 23 In valid move Checking if new position is a snake or ladder: 23 23 at end of valid move Total moves taken: 3 Die Value thrown:1 Current position on board: 24 In valid move Checking if new position is a snake or ladder: 24 24 at end of valid move Total moves taken: 4 Die Value thrown:5 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 5 Die Value thrown:6 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 6 Die Value thrown:2 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 7 Die Value thrown:4 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 8 Die Value thrown:1 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 9 Die Value thrown:2 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 10 Die Value thrown:6 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 11 Die Value thrown:6 Current position on board: 56 In valid move Checking if new position is a snake or ladder: 56 Hit a snake, moving down:53 Die Value thrown:3 Current position on board: 56 In valid move Checking if new position is a snake or ladder: 56 Hit a snake, moving down:53 Die Value thrown:6 Current position on board: 59 In valid move Checking if new position is a snake or ladder: 59 59 at end of valid move Total moves taken: 14 Die Value thrown:1 Current position on board: 60 In valid move Checking if new position is a snake or ladder: 60 60 at end of valid move Total moves taken: 15 Die Value thrown:4 Current position on board: 64 In valid move Checking if new position is a snake or ladder: 64 Hit a snake, moving down:60 Die Value thrown:1 Current position on board: 61 In valid move Checking if new position is a snake or ladder: 61 61 at end of valid move Total moves taken: 17 Die Value thrown:6 Current position on board: 67 In valid move Checking if new position is a snake or ladder: 67 67 at end of valid move Total moves taken: 18 Die Value thrown:3 Current position on board: 70 In valid move Checking if new position is a snake or ladder: 70 70 at end of valid move Total moves taken: 19 Die Value thrown:2 Current position on board: 72 In valid move Checking if new position is a snake or ladder: 72 72 at end of valid move Total moves taken: 20 Die Value thrown:1 Current position on board: 73 In valid move Checking if new position is a snake or ladder: 73 73 at end of valid move Total moves taken: 21 Die Value thrown:4 Current position on board: 77 In valid move Checking if new position is a snake or ladder: 77 77 at end of valid move Total moves taken: 22 Die Value thrown:5 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 23 Die Value thrown:3 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 24 Die Value thrown:6 Current position on board: 91 In valid move Checking if new position is a snake or ladder: 91 91 at end of valid move Total moves taken: 25 Die Value thrown:1 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 26 Die Value thrown:1 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:5 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 28 Die Value thrown:1 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 29 Die Value thrown:2 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 30 Die Value thrown:1 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 31 Die Value thrown:4 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 32 Die Value thrown:2 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 33 Die Value thrown:6 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 34 Die Value thrown:3 Current position on board: 97 In valid move Checking if new position is a snake or ladder: 97 97 at end of valid move Total moves taken: 35 Die Value thrown:3 Current position on board: 100 In valid move Total moves taken: 35 STARTING AGAIN: Boards complete: 6 have all moves been performed: true ******PATH*******: 4 { 0 , 14 }, 3 { 14 , 17 }, 6 { 17 , 23 }, 1 { 23 , 24 }, 5 { 24 , 29 }, 6 { 29 , 35 }, 2 { 35 , 37 }, 4 { 37 , 41 }, 1 { 41 , 42 }, 2 { 42 , 44 }, 6 { 44 , 50 }, 6 { 50 , 53 }, 3 { 53 , 53 }, 6 { 53 , 59 }, 1 { 59 , 60 }, 4 { 60 , 60 }, 1 { 60 , 61 }, 6 { 61 , 67 }, 3 { 67 , 70 }, 2 { 70 , 72 }, 1 { 72 , 73 }, 4 { 73 , 77 }, 5 { 77 , 82 }, 3 { 82 , 85 }, 6 { 85 , 91 }, 1 { 91 , 92 }, 1 { 92 , 73 }, 5 { 73 , 78 }, 1 { 78 , 79 }, 2 { 79 , 81 }, 1 { 81 , 82 }, 4 { 82 , 86 }, 2 { 86 , 88 }, 6 { 88 , 94 }, 3 { 94 , 97 }, 3 { 97 , 100 }, Total moves (including board displacements beyond 100): 35 Set size: 6 Stored total turns: 35 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 12 Maximum turns is: 61 Die Value thrown:4 Current position on board: 4 In valid move Checking if new position is a snake or ladder: 4 Hit a ladder, moving up:14 Die Value thrown:4 Current position on board: 18 In valid move Checking if new position is a snake or ladder: 18 18 at end of valid move Total moves taken: 2 Die Value thrown:5 Current position on board: 23 In valid move Checking if new position is a snake or ladder: 23 23 at end of valid move Total moves taken: 3 Die Value thrown:4 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 4 Die Value thrown:3 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 5 Die Value thrown:4 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 6 Die Value thrown:5 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 7 Die Value thrown:6 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 8 Die Value thrown:3 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:1 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 10 Die Value thrown:4 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 11 Die Value thrown:1 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 12 Die Value thrown:4 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:4 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:2 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:5 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 16 Die Value thrown:3 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 17 Die Value thrown:3 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:5 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 19 STARTING AGAIN: Boards complete: 7 have all moves been performed: true ******PATH*******: 4 { 0 , 14 }, 4 { 14 , 18 }, 5 { 18 , 23 }, 4 { 23 , 27 }, 3 { 27 , 30 }, 4 { 30 , 34 }, 5 { 34 , 39 }, 6 { 39 , 45 }, 3 { 45 , 26 }, 1 { 26 , 27 }, 4 { 27 , 31 }, 1 { 31 , 32 }, 4 { 32 , 44 }, 4 { 44 , 26 }, 2 { 26 , 84 }, 5 { 84 , 89 }, 3 { 89 , 92 }, 3 { 92 , 75 }, 5 { 75 , 100 }, Total moves (including board displacements beyond 100): 19 Set size: 7 Stored total turns: 19 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 12 Maximum turns is: 61 Die Value thrown:2 Current position on board: 2 In valid move Checking if new position is a snake or ladder: 2 2 at end of valid move Total moves taken: 1 Die Value thrown:2 Current position on board: 4 In valid move Checking if new position is a snake or ladder: 4 Hit a ladder, moving up:14 Die Value thrown:4 Current position on board: 18 In valid move Checking if new position is a snake or ladder: 18 18 at end of valid move Total moves taken: 3 Die Value thrown:2 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 4 Die Value thrown:5 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 5 Die Value thrown:3 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:1 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 7 Die Value thrown:5 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 8 Die Value thrown:5 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:3 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 10 Die Value thrown:1 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 11 Die Value thrown:1 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 12 STARTING AGAIN: Boards complete: 8 have all moves been performed: true ******PATH*******: 2 { 0 , 2 }, 2 { 2 , 14 }, 4 { 14 , 18 }, 2 { 18 , 20 }, 5 { 20 , 25 }, 3 { 25 , 84 }, 1 { 84 , 85 }, 5 { 85 , 90 }, 5 { 90 , 75 }, 3 { 75 , 78 }, 1 { 78 , 79 }, 1 { 79 , 100 }, Total moves (including board displacements beyond 100): 12 Set size: 8 Stored total turns: 12 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 12 Maximum turns is: 61 Die Value thrown:6 Current position on board: 6 In valid move Checking if new position is a snake or ladder: 6 6 at end of valid move Total moves taken: 1 Die Value thrown:5 Current position on board: 11 In valid move Checking if new position is a snake or ladder: 11 11 at end of valid move Total moves taken: 2 Die Value thrown:4 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 3 Die Value thrown:4 Current position on board: 19 In valid move Checking if new position is a snake or ladder: 19 19 at end of valid move Total moves taken: 4 Die Value thrown:5 Current position on board: 24 In valid move Checking if new position is a snake or ladder: 24 24 at end of valid move Total moves taken: 5 Die Value thrown:6 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 6 Die Value thrown:6 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:2 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 8 Die Value thrown:4 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 9 Die Value thrown:4 Current position on board: 54 In valid move Checking if new position is a snake or ladder: 54 54 at end of valid move Total moves taken: 10 Die Value thrown:3 Current position on board: 57 In valid move Checking if new position is a snake or ladder: 57 57 at end of valid move Total moves taken: 11 Die Value thrown:2 Current position on board: 59 In valid move Checking if new position is a snake or ladder: 59 59 at end of valid move Total moves taken: 12 Die Value thrown:6 Current position on board: 65 In valid move Checking if new position is a snake or ladder: 65 65 at end of valid move Total moves taken: 13 Die Value thrown:4 Current position on board: 69 In valid move Checking if new position is a snake or ladder: 69 69 at end of valid move Total moves taken: 14 Die Value thrown:2 Current position on board: 71 In valid move Checking if new position is a snake or ladder: 71 Hit a ladder, moving up:91 Die Value thrown:2 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:4 Current position on board: 77 In valid move Checking if new position is a snake or ladder: 77 77 at end of valid move Total moves taken: 17 Die Value thrown:3 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 18 STARTING AGAIN: Boards complete: 9 have all moves been performed: true ******PATH*******: 6 { 0 , 6 }, 5 { 6 , 11 }, 4 { 11 , 15 }, 4 { 15 , 19 }, 5 { 19 , 24 }, 6 { 24 , 30 }, 6 { 30 , 44 }, 2 { 44 , 46 }, 4 { 46 , 50 }, 4 { 50 , 54 }, 3 { 54 , 57 }, 2 { 57 , 59 }, 6 { 59 , 65 }, 4 { 65 , 69 }, 2 { 69 , 91 }, 2 { 91 , 73 }, 4 { 73 , 77 }, 3 { 77 , 100 }, Total moves (including board displacements beyond 100): 18 Set size: 9 Stored total turns: 18 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 12 Maximum turns is: 61 Die Value thrown:1 Current position on board: 1 In valid move Checking if new position is a snake or ladder: 1 Hit a ladder, moving up:38 Die Value thrown:1 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 2 Die Value thrown:3 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 3 Die Value thrown:6 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:5 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 5 Die Value thrown:2 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 6 Die Value thrown:6 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 7 Die Value thrown:1 Current position on board: 40 In valid move Checking if new position is a snake or ladder: 40 40 at end of valid move Total moves taken: 8 Die Value thrown:1 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 9 Die Value thrown:1 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 10 Die Value thrown:3 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 11 Die Value thrown:5 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 12 Die Value thrown:5 Current position on board: 55 In valid move Checking if new position is a snake or ladder: 55 55 at end of valid move Total moves taken: 13 Die Value thrown:2 Current position on board: 57 In valid move Checking if new position is a snake or ladder: 57 57 at end of valid move Total moves taken: 14 Die Value thrown:2 Current position on board: 59 In valid move Checking if new position is a snake or ladder: 59 59 at end of valid move Total moves taken: 15 Die Value thrown:1 Current position on board: 60 In valid move Checking if new position is a snake or ladder: 60 60 at end of valid move Total moves taken: 16 Die Value thrown:2 Current position on board: 62 In valid move Checking if new position is a snake or ladder: 62 Hit a snake, moving down:19 Die Value thrown:5 Current position on board: 24 In valid move Checking if new position is a snake or ladder: 24 24 at end of valid move Total moves taken: 18 Die Value thrown:6 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 19 Die Value thrown:4 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 20 Die Value thrown:4 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 21 Die Value thrown:4 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 22 Die Value thrown:1 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 23 Die Value thrown:4 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 24 Die Value thrown:6 Current position on board: 53 In valid move Checking if new position is a snake or ladder: 53 53 at end of valid move Total moves taken: 25 Die Value thrown:1 Current position on board: 54 In valid move Checking if new position is a snake or ladder: 54 54 at end of valid move Total moves taken: 26 Die Value thrown:6 Current position on board: 60 In valid move Checking if new position is a snake or ladder: 60 60 at end of valid move Total moves taken: 27 Die Value thrown:3 Current position on board: 63 In valid move Checking if new position is a snake or ladder: 63 63 at end of valid move Total moves taken: 28 Die Value thrown:6 Current position on board: 69 In valid move Checking if new position is a snake or ladder: 69 69 at end of valid move Total moves taken: 29 Die Value thrown:2 Current position on board: 71 In valid move Checking if new position is a snake or ladder: 71 Hit a ladder, moving up:91 Die Value thrown:5 Current position on board: 96 In valid move Checking if new position is a snake or ladder: 96 96 at end of valid move Total moves taken: 31 Die Value thrown:1 Current position on board: 97 In valid move Checking if new position is a snake or ladder: 97 97 at end of valid move Total moves taken: 32 Die Value thrown:3 Current position on board: 100 In valid move Total moves taken: 32 STARTING AGAIN: Boards complete: 10 have all moves been performed: true ******PATH*******: 1 { 0 , 38 }, 1 { 38 , 39 }, 3 { 39 , 42 }, 6 { 42 , 26 }, 5 { 26 , 31 }, 2 { 31 , 33 }, 6 { 33 , 39 }, 1 { 39 , 40 }, 1 { 40 , 41 }, 1 { 41 , 42 }, 3 { 42 , 45 }, 5 { 45 , 50 }, 5 { 50 , 55 }, 2 { 55 , 57 }, 2 { 57 , 59 }, 1 { 59 , 60 }, 2 { 60 , 19 }, 5 { 19 , 24 }, 6 { 24 , 30 }, 4 { 30 , 34 }, 4 { 34 , 38 }, 4 { 38 , 42 }, 1 { 42 , 43 }, 4 { 43 , 47 }, 6 { 47 , 53 }, 1 { 53 , 54 }, 6 { 54 , 60 }, 3 { 60 , 63 }, 6 { 63 , 69 }, 2 { 69 , 91 }, 5 { 91 , 96 }, 1 { 96 , 97 }, 3 { 97 , 100 }, Total moves (including board displacements beyond 100): 32 Set size: 10 Stored total turns: 32 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 12 Maximum turns is: 61 Die Value thrown:3 Current position on board: 3 In valid move Checking if new position is a snake or ladder: 3 3 at end of valid move Total moves taken: 1 Die Value thrown:1 Current position on board: 4 In valid move Checking if new position is a snake or ladder: 4 Hit a ladder, moving up:14 Die Value thrown:4 Current position on board: 18 In valid move Checking if new position is a snake or ladder: 18 18 at end of valid move Total moves taken: 3 Die Value thrown:3 Current position on board: 21 In valid move Checking if new position is a snake or ladder: 21 Hit a ladder, moving up:42 Die Value thrown:2 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 5 Die Value thrown:6 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 6 Die Value thrown:2 Current position on board: 52 In valid move Checking if new position is a snake or ladder: 52 52 at end of valid move Total moves taken: 7 Die Value thrown:3 Current position on board: 55 In valid move Checking if new position is a snake or ladder: 55 55 at end of valid move Total moves taken: 8 Die Value thrown:3 Current position on board: 58 In valid move Checking if new position is a snake or ladder: 58 58 at end of valid move Total moves taken: 9 Die Value thrown:4 Current position on board: 62 In valid move Checking if new position is a snake or ladder: 62 Hit a snake, moving down:19 Die Value thrown:1 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 11 Die Value thrown:6 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 12 Die Value thrown:1 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 13 Die Value thrown:2 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 14 Die Value thrown:3 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 15 Die Value thrown:4 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:3 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 17 Die Value thrown:1 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:1 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 19 Die Value thrown:2 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 20 Die Value thrown:6 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 21 Die Value thrown:6 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 22 Die Value thrown:3 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 23 Die Value thrown:5 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:1 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 25 Die Value thrown:2 Current position on board: 14 In valid move Checking if new position is a snake or ladder: 14 14 at end of valid move Total moves taken: 26 Die Value thrown:6 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 27 Die Value thrown:1 Current position on board: 21 In valid move Checking if new position is a snake or ladder: 21 Hit a ladder, moving up:42 Die Value thrown:1 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 29 Die Value thrown:4 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 30 Die Value thrown:3 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 31 Die Value thrown:5 Current position on board: 55 In valid move Checking if new position is a snake or ladder: 55 55 at end of valid move Total moves taken: 32 Die Value thrown:3 Current position on board: 58 In valid move Checking if new position is a snake or ladder: 58 58 at end of valid move Total moves taken: 33 Die Value thrown:5 Current position on board: 63 In valid move Checking if new position is a snake or ladder: 63 63 at end of valid move Total moves taken: 34 Die Value thrown:5 Current position on board: 68 In valid move Checking if new position is a snake or ladder: 68 68 at end of valid move Total moves taken: 35 Die Value thrown:1 Current position on board: 69 In valid move Checking if new position is a snake or ladder: 69 69 at end of valid move Total moves taken: 36 Die Value thrown:5 Current position on board: 74 In valid move Checking if new position is a snake or ladder: 74 74 at end of valid move Total moves taken: 37 Die Value thrown:3 Current position on board: 77 In valid move Checking if new position is a snake or ladder: 77 77 at end of valid move Total moves taken: 38 Die Value thrown:1 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 39 Die Value thrown:3 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 40 Die Value thrown:3 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 41 Die Value thrown:5 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 42 Die Value thrown:1 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 43 Die Value thrown:4 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 44 Die Value thrown:4 Current position on board: 98 In valid move Checking if new position is a snake or ladder: 98 Hit a snake, moving down:78 Die Value thrown:1 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 46 Die Value thrown:5 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 47 Die Value thrown:1 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 48 Die Value thrown:1 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 49 Die Value thrown:3 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 50 Die Value thrown:4 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:5 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 52 Die Value thrown:3 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 53 Die Value thrown:1 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 54 Die Value thrown:1 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 55 Die Value thrown:1 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 56 Die Value thrown:4 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 57 Die Value thrown:4 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 58 Die Value thrown:4 Current position on board: 96 In valid move Checking if new position is a snake or ladder: 96 96 at end of valid move Total moves taken: 59 Die Value thrown:4 Current position on board: 100 In valid move Total moves taken: 59 STARTING AGAIN: Boards complete: 11 have all moves been performed: true ******PATH*******: 3 { 0 , 3 }, 1 { 3 , 14 }, 4 { 14 , 18 }, 3 { 18 , 42 }, 2 { 42 , 44 }, 6 { 44 , 50 }, 2 { 50 , 52 }, 3 { 52 , 55 }, 3 { 55 , 58 }, 4 { 58 , 19 }, 1 { 19 , 20 }, 6 { 20 , 26 }, 1 { 26 , 27 }, 2 { 27 , 29 }, 3 { 29 , 32 }, 4 { 32 , 44 }, 3 { 44 , 47 }, 1 { 47 , 26 }, 1 { 26 , 27 }, 2 { 27 , 29 }, 6 { 29 , 35 }, 6 { 35 , 41 }, 3 { 41 , 44 }, 5 { 44 , 11 }, 1 { 11 , 12 }, 2 { 12 , 14 }, 6 { 14 , 20 }, 1 { 20 , 42 }, 1 { 42 , 43 }, 4 { 43 , 47 }, 3 { 47 , 50 }, 5 { 50 , 55 }, 3 { 55 , 58 }, 5 { 58 , 63 }, 5 { 63 , 68 }, 1 { 68 , 69 }, 5 { 69 , 74 }, 3 { 74 , 77 }, 1 { 77 , 78 }, 3 { 78 , 81 }, 3 { 81 , 84 }, 5 { 84 , 89 }, 1 { 89 , 90 }, 4 { 90 , 94 }, 4 { 94 , 78 }, 1 { 78 , 79 }, 5 { 79 , 84 }, 1 { 84 , 85 }, 1 { 85 , 86 }, 3 { 86 , 89 }, 4 { 89 , 73 }, 5 { 73 , 78 }, 3 { 78 , 81 }, 1 { 81 , 82 }, 1 { 82 , 83 }, 1 { 83 , 84 }, 4 { 84 , 88 }, 4 { 88 , 92 }, 4 { 92 , 96 }, 4 { 96 , 100 }, Total moves (including board displacements beyond 100): 59 Set size: 11 Stored total turns: 59 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 12 Maximum turns is: 61 Die Value thrown:2 Current position on board: 2 In valid move Checking if new position is a snake or ladder: 2 2 at end of valid move Total moves taken: 1 Die Value thrown:6 Current position on board: 8 In valid move Checking if new position is a snake or ladder: 8 8 at end of valid move Total moves taken: 2 Die Value thrown:2 Current position on board: 10 In valid move Checking if new position is a snake or ladder: 10 10 at end of valid move Total moves taken: 3 Die Value thrown:1 Current position on board: 11 In valid move Checking if new position is a snake or ladder: 11 11 at end of valid move Total moves taken: 4 Die Value thrown:4 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 5 Die Value thrown:2 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 6 Die Value thrown:3 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 7 Die Value thrown:5 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 8 Die Value thrown:3 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:5 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 10 Die Value thrown:5 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 11 Die Value thrown:3 Current position on board: 97 In valid move Checking if new position is a snake or ladder: 97 97 at end of valid move Total moves taken: 12 Die Value thrown:5 Current position on board: 102 In valid move Roll back new position: 97 Die Value thrown:5 Current position on board: 102 In valid move Roll back new position: 97 Die Value thrown:2 Current position on board: 99 In valid move Checking if new position is a snake or ladder: 99 99 at end of valid move Total moves taken: 13 Die Value thrown:1 Current position on board: 100 In valid move Total moves taken: 13 STARTING AGAIN: Boards complete: 12 have all moves been performed: true ******PATH*******: 2 { 0 , 2 }, 6 { 2 , 8 }, 2 { 8 , 10 }, 1 { 10 , 11 }, 4 { 11 , 15 }, 2 { 15 , 17 }, 3 { 17 , 20 }, 5 { 20 , 25 }, 3 { 25 , 84 }, 5 { 84 , 89 }, 5 { 89 , 94 }, 3 { 94 , 97 }, 5 { 97 , 97 } 5 { 97 , 97 } 2 { 97 , 99 }, 1 { 99 , 100 }, Total moves (including board displacements beyond 100): 13 Set size: 12 Stored total turns: 13 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 12 Maximum turns is: 61 Die Value thrown:3 Current position on board: 3 In valid move Checking if new position is a snake or ladder: 3 3 at end of valid move Total moves taken: 1 Die Value thrown:3 Current position on board: 6 In valid move Checking if new position is a snake or ladder: 6 6 at end of valid move Total moves taken: 2 Die Value thrown:5 Current position on board: 11 In valid move Checking if new position is a snake or ladder: 11 11 at end of valid move Total moves taken: 3 Die Value thrown:5 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:3 Current position on board: 9 In valid move Checking if new position is a snake or ladder: 9 Hit a ladder, moving up:31 Die Value thrown:2 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 6 Die Value thrown:2 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 7 Die Value thrown:5 Current position on board: 40 In valid move Checking if new position is a snake or ladder: 40 40 at end of valid move Total moves taken: 8 Die Value thrown:5 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 9 Die Value thrown:3 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:5 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 11 Die Value thrown:6 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 12 Die Value thrown:6 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 13 Die Value thrown:6 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:1 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 15 Die Value thrown:3 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 16 Die Value thrown:6 Current position on board: 21 In valid move Checking if new position is a snake or ladder: 21 Hit a ladder, moving up:42 Die Value thrown:1 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 18 Die Value thrown:5 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:1 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 20 Die Value thrown:2 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 21 Die Value thrown:6 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 22 Die Value thrown:1 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:1 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 24 Die Value thrown:1 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 25 Die Value thrown:2 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:5 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 27 Die Value thrown:2 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 28 Die Value thrown:1 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 29 Die Value thrown:3 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 30 Die Value thrown:3 Current position on board: 40 In valid move Checking if new position is a snake or ladder: 40 40 at end of valid move Total moves taken: 31 Die Value thrown:5 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 32 Die Value thrown:3 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:1 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 34 Die Value thrown:5 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 35 Die Value thrown:6 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 36 Die Value thrown:6 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 37 Die Value thrown:6 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 38 Die Value thrown:2 Current position on board: 52 In valid move Checking if new position is a snake or ladder: 52 52 at end of valid move Total moves taken: 39 Die Value thrown:2 Current position on board: 54 In valid move Checking if new position is a snake or ladder: 54 54 at end of valid move Total moves taken: 40 Die Value thrown:4 Current position on board: 58 In valid move Checking if new position is a snake or ladder: 58 58 at end of valid move Total moves taken: 41 Die Value thrown:4 Current position on board: 62 In valid move Checking if new position is a snake or ladder: 62 Hit a snake, moving down:19 Die Value thrown:2 Current position on board: 21 In valid move Checking if new position is a snake or ladder: 21 Hit a ladder, moving up:42 Die Value thrown:2 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 44 Die Value thrown:4 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:5 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 46 Die Value thrown:6 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 47 Die Value thrown:1 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 48 Die Value thrown:1 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 49 Die Value thrown:3 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 50 Die Value thrown:2 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 51 Die Value thrown:4 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:4 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 53 Die Value thrown:4 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 54 Die Value thrown:2 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:1 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 56 Die Value thrown:1 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 57 Die Value thrown:3 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:4 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 59 Die Value thrown:2 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 60 Die Value thrown:1 Current position on board: 18 In valid move Checking if new position is a snake or ladder: 18 18 at end of valid move Total moves taken: 61 Die Value thrown:2 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 62 Die Value thrown:6 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 63 Die Value thrown:6 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 64 Die Value thrown:2 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 65 Die Value thrown:1 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 66 Die Value thrown:2 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 67 Die Value thrown:1 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 68 Die Value thrown:6 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 69 Die Value thrown:1 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 70 Die Value thrown:2 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 71 Die Value thrown:5 Current position on board: 52 In valid move Checking if new position is a snake or ladder: 52 52 at end of valid move Total moves taken: 72 Die Value thrown:3 Current position on board: 55 In valid move Checking if new position is a snake or ladder: 55 55 at end of valid move Total moves taken: 73 Die Value thrown:3 Current position on board: 58 In valid move Checking if new position is a snake or ladder: 58 58 at end of valid move Total moves taken: 74 Die Value thrown:2 Current position on board: 60 In valid move Checking if new position is a snake or ladder: 60 60 at end of valid move Total moves taken: 75 Die Value thrown:1 Current position on board: 61 In valid move Checking if new position is a snake or ladder: 61 61 at end of valid move Total moves taken: 76 Die Value thrown:5 Current position on board: 66 In valid move Checking if new position is a snake or ladder: 66 66 at end of valid move Total moves taken: 77 Die Value thrown:5 Current position on board: 71 In valid move Checking if new position is a snake or ladder: 71 Hit a ladder, moving up:91 Die Value thrown:5 Current position on board: 96 In valid move Checking if new position is a snake or ladder: 96 96 at end of valid move Total moves taken: 79 Die Value thrown:5 Current position on board: 101 In valid move Roll back new position: 96 Die Value thrown:5 Current position on board: 101 In valid move Roll back new position: 96 Die Value thrown:6 Current position on board: 102 In valid move Roll back new position: 96 Die Value thrown:5 Current position on board: 101 In valid move Roll back new position: 96 Die Value thrown:4 Current position on board: 100 In valid move Total moves taken: 79 STARTING AGAIN: Boards complete: 13 have all moves been performed: true ******PATH*******: 3 { 0 , 3 }, 3 { 3 , 6 }, 5 { 6 , 11 }, 5 { 11 , 6 }, 3 { 6 , 31 }, 2 { 31 , 33 }, 2 { 33 , 35 }, 5 { 35 , 40 }, 5 { 40 , 45 }, 3 { 45 , 26 }, 5 { 26 , 31 }, 6 { 31 , 37 }, 6 { 37 , 43 }, 6 { 43 , 11 }, 1 { 11 , 12 }, 3 { 12 , 15 }, 6 { 15 , 42 }, 1 { 42 , 43 }, 5 { 43 , 26 }, 1 { 26 , 27 }, 2 { 27 , 29 }, 6 { 29 , 35 }, 1 { 35 , 44 }, 1 { 44 , 45 }, 1 { 45 , 46 }, 2 { 46 , 26 }, 5 { 26 , 31 }, 2 { 31 , 33 }, 1 { 33 , 34 }, 3 { 34 , 37 }, 3 { 37 , 40 }, 5 { 40 , 45 }, 3 { 45 , 26 }, 1 { 26 , 27 }, 5 { 27 , 32 }, 6 { 32 , 38 }, 6 { 38 , 44 }, 6 { 44 , 50 }, 2 { 50 , 52 }, 2 { 52 , 54 }, 4 { 54 , 58 }, 4 { 58 , 19 }, 2 { 19 , 42 }, 2 { 42 , 44 }, 4 { 44 , 26 }, 5 { 26 , 31 }, 6 { 31 , 37 }, 1 { 37 , 38 }, 1 { 38 , 39 }, 3 { 39 , 42 }, 2 { 42 , 44 }, 4 { 44 , 26 }, 4 { 26 , 30 }, 4 { 30 , 34 }, 2 { 34 , 44 }, 1 { 44 , 45 }, 1 { 45 , 46 }, 3 { 46 , 11 }, 4 { 11 , 15 }, 2 { 15 , 17 }, 1 { 17 , 18 }, 2 { 18 , 20 }, 6 { 20 , 26 }, 6 { 26 , 32 }, 2 { 32 , 34 }, 1 { 34 , 35 }, 2 { 35 , 37 }, 1 { 37 , 38 }, 6 { 38 , 44 }, 1 { 44 , 45 }, 2 { 45 , 47 }, 5 { 47 , 52 }, 3 { 52 , 55 }, 3 { 55 , 58 }, 2 { 58 , 60 }, 1 { 60 , 61 }, 5 { 61 , 66 }, 5 { 66 , 91 }, 5 { 91 , 96 }, 5 { 96 , 96 } 5 { 96 , 96 } 6 { 96 , 96 } 5 { 96 , 96 } 4 { 96 , 100 }, Total moves (including board displacements beyond 100): 79 Set size: 13 Stored total turns: 79 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 12 Maximum turns is: 79 Die Value thrown:6 Current position on board: 6 In valid move Checking if new position is a snake or ladder: 6 6 at end of valid move Total moves taken: 1 Die Value thrown:5 Current position on board: 11 In valid move Checking if new position is a snake or ladder: 11 11 at end of valid move Total moves taken: 2 Die Value thrown:4 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 3 Die Value thrown:5 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 4 Die Value thrown:2 Current position on board: 22 In valid move Checking if new position is a snake or ladder: 22 22 at end of valid move Total moves taken: 5 Die Value thrown:4 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 6 Die Value thrown:4 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 7 Die Value thrown:3 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 8 Die Value thrown:1 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 9 Die Value thrown:4 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 10 Die Value thrown:4 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 11 Die Value thrown:2 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 12 Die Value thrown:6 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 13 Die Value thrown:2 Current position on board: 52 In valid move Checking if new position is a snake or ladder: 52 52 at end of valid move Total moves taken: 14 Die Value thrown:1 Current position on board: 53 In valid move Checking if new position is a snake or ladder: 53 53 at end of valid move Total moves taken: 15 Die Value thrown:4 Current position on board: 57 In valid move Checking if new position is a snake or ladder: 57 57 at end of valid move Total moves taken: 16 Die Value thrown:4 Current position on board: 61 In valid move Checking if new position is a snake or ladder: 61 61 at end of valid move Total moves taken: 17 Die Value thrown:3 Current position on board: 64 In valid move Checking if new position is a snake or ladder: 64 Hit a snake, moving down:60 Die Value thrown:6 Current position on board: 66 In valid move Checking if new position is a snake or ladder: 66 66 at end of valid move Total moves taken: 19 Die Value thrown:5 Current position on board: 71 In valid move Checking if new position is a snake or ladder: 71 Hit a ladder, moving up:91 Die Value thrown:4 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:3 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 22 Die Value thrown:3 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 23 Die Value thrown:5 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 24 Die Value thrown:1 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:1 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 26 Die Value thrown:3 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:1 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 28 Die Value thrown:3 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 29 Die Value thrown:6 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 30 Die Value thrown:6 Current position on board: 100 In valid move Total moves taken: 30 STARTING AGAIN: Boards complete: 14 have all moves been performed: true ******PATH*******: 6 { 0 , 6 }, 5 { 6 , 11 }, 4 { 11 , 15 }, 5 { 15 , 20 }, 2 { 20 , 22 }, 4 { 22 , 26 }, 4 { 26 , 30 }, 3 { 30 , 33 }, 1 { 33 , 34 }, 4 { 34 , 38 }, 4 { 38 , 42 }, 2 { 42 , 44 }, 6 { 44 , 50 }, 2 { 50 , 52 }, 1 { 52 , 53 }, 4 { 53 , 57 }, 4 { 57 , 61 }, 3 { 61 , 60 }, 6 { 60 , 66 }, 5 { 66 , 91 }, 4 { 91 , 75 }, 3 { 75 , 78 }, 3 { 78 , 81 }, 5 { 81 , 86 }, 1 { 86 , 24 }, 1 { 24 , 25 }, 3 { 25 , 84 }, 1 { 84 , 85 }, 3 { 85 , 88 }, 6 { 88 , 94 }, 6 { 94 , 100 }, Total moves (including board displacements beyond 100): 30 Set size: 14 Stored total turns: 30 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 12 Maximum turns is: 79 Die Value thrown:5 Current position on board: 5 In valid move Checking if new position is a snake or ladder: 5 5 at end of valid move Total moves taken: 1 Die Value thrown:1 Current position on board: 6 In valid move Checking if new position is a snake or ladder: 6 6 at end of valid move Total moves taken: 2 Die Value thrown:2 Current position on board: 8 In valid move Checking if new position is a snake or ladder: 8 8 at end of valid move Total moves taken: 3 Die Value thrown:4 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 4 Die Value thrown:3 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 5 Die Value thrown:5 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 6 Die Value thrown:1 Current position on board: 21 In valid move Checking if new position is a snake or ladder: 21 Hit a ladder, moving up:42 Die Value thrown:4 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 8 Die Value thrown:2 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:1 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 10 Die Value thrown:2 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 11 Die Value thrown:1 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 12 Die Value thrown:2 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 13 Die Value thrown:6 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 14 Die Value thrown:2 Current position on board: 40 In valid move Checking if new position is a snake or ladder: 40 40 at end of valid move Total moves taken: 15 Die Value thrown:4 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 16 Die Value thrown:4 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:2 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:1 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 19 Die Value thrown:5 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 20 Die Value thrown:1 Current position on board: 91 In valid move Checking if new position is a snake or ladder: 91 91 at end of valid move Total moves taken: 21 Die Value thrown:6 Current position on board: 97 In valid move Checking if new position is a snake or ladder: 97 97 at end of valid move Total moves taken: 22 Die Value thrown:1 Current position on board: 98 In valid move Checking if new position is a snake or ladder: 98 Hit a snake, moving down:78 Die Value thrown:4 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 24 Die Value thrown:4 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 25 Die Value thrown:1 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:4 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:1 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 28 Die Value thrown:6 Current position on board: 91 In valid move Checking if new position is a snake or ladder: 91 91 at end of valid move Total moves taken: 29 Die Value thrown:5 Current position on board: 96 In valid move Checking if new position is a snake or ladder: 96 96 at end of valid move Total moves taken: 30 Die Value thrown:6 Current position on board: 102 In valid move Roll back new position: 96 Die Value thrown:2 Current position on board: 98 In valid move Checking if new position is a snake or ladder: 98 Hit a snake, moving down:78 Die Value thrown:2 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 32 STARTING AGAIN: Boards complete: 15 have all moves been performed: true ******PATH*******: 5 { 0 , 5 }, 1 { 5 , 6 }, 2 { 6 , 8 }, 4 { 8 , 12 }, 3 { 12 , 15 }, 5 { 15 , 20 }, 1 { 20 , 42 }, 4 { 42 , 46 }, 2 { 46 , 26 }, 1 { 26 , 27 }, 2 { 27 , 29 }, 1 { 29 , 30 }, 2 { 30 , 32 }, 6 { 32 , 38 }, 2 { 38 , 40 }, 4 { 40 , 44 }, 4 { 44 , 26 }, 2 { 26 , 84 }, 1 { 84 , 85 }, 5 { 85 , 90 }, 1 { 90 , 91 }, 6 { 91 , 97 }, 1 { 97 , 78 }, 4 { 78 , 82 }, 4 { 82 , 86 }, 1 { 86 , 24 }, 4 { 24 , 84 }, 1 { 84 , 85 }, 6 { 85 , 91 }, 5 { 91 , 96 }, 6 { 96 , 96 } 2 { 96 , 78 }, 2 { 78 , 100 }, Total moves (including board displacements beyond 100): 32 Set size: 15 Stored total turns: 32 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 12 Maximum turns is: 79 Die Value thrown:1 Current position on board: 1 In valid move Checking if new position is a snake or ladder: 1 Hit a ladder, moving up:38 Die Value thrown:2 Current position on board: 40 In valid move Checking if new position is a snake or ladder: 40 40 at end of valid move Total moves taken: 2 Die Value thrown:2 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 3 Die Value thrown:1 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 4 Die Value thrown:5 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:3 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 6 Die Value thrown:2 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 7 Die Value thrown:1 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 8 Die Value thrown:4 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:6 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 10 Die Value thrown:1 Current position on board: 51 In valid move Checking if new position is a snake or ladder: 51 Hit a ladder, moving up:67 Die Value thrown:3 Current position on board: 70 In valid move Checking if new position is a snake or ladder: 70 70 at end of valid move Total moves taken: 12 Die Value thrown:5 Current position on board: 75 In valid move Checking if new position is a snake or ladder: 75 75 at end of valid move Total moves taken: 13 Die Value thrown:6 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 14 Die Value thrown:5 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 15 Die Value thrown:1 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:1 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 17 Die Value thrown:3 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:6 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 19 Die Value thrown:4 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 20 Die Value thrown:3 Current position on board: 97 In valid move Checking if new position is a snake or ladder: 97 97 at end of valid move Total moves taken: 21 Die Value thrown:3 Current position on board: 100 In valid move Total moves taken: 21 STARTING AGAIN: Boards complete: 16 have all moves been performed: true ******PATH*******: 1 { 0 , 38 }, 2 { 38 , 40 }, 2 { 40 , 42 }, 1 { 42 , 43 }, 5 { 43 , 26 }, 3 { 26 , 29 }, 2 { 29 , 31 }, 1 { 31 , 32 }, 4 { 32 , 44 }, 6 { 44 , 50 }, 1 { 50 , 67 }, 3 { 67 , 70 }, 5 { 70 , 75 }, 6 { 75 , 81 }, 5 { 81 , 86 }, 1 { 86 , 24 }, 1 { 24 , 25 }, 3 { 25 , 84 }, 6 { 84 , 90 }, 4 { 90 , 94 }, 3 { 94 , 97 }, 3 { 97 , 100 }, Total moves (including board displacements beyond 100): 21 Set size: 16 Stored total turns: 21 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 12 Maximum turns is: 79 Die Value thrown:5 Current position on board: 5 In valid move Checking if new position is a snake or ladder: 5 5 at end of valid move Total moves taken: 1 Die Value thrown:3 Current position on board: 8 In valid move Checking if new position is a snake or ladder: 8 8 at end of valid move Total moves taken: 2 Die Value thrown:5 Current position on board: 13 In valid move Checking if new position is a snake or ladder: 13 13 at end of valid move Total moves taken: 3 Die Value thrown:4 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 4 Die Value thrown:5 Current position on board: 22 In valid move Checking if new position is a snake or ladder: 22 22 at end of valid move Total moves taken: 5 Die Value thrown:5 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 6 Die Value thrown:4 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 7 Die Value thrown:6 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 8 Die Value thrown:6 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 9 Die Value thrown:1 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 10 Die Value thrown:2 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 11 Die Value thrown:4 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 12 Die Value thrown:5 Current position on board: 55 In valid move Checking if new position is a snake or ladder: 55 55 at end of valid move Total moves taken: 13 Die Value thrown:3 Current position on board: 58 In valid move Checking if new position is a snake or ladder: 58 58 at end of valid move Total moves taken: 14 Die Value thrown:5 Current position on board: 63 In valid move Checking if new position is a snake or ladder: 63 63 at end of valid move Total moves taken: 15 Die Value thrown:2 Current position on board: 65 In valid move Checking if new position is a snake or ladder: 65 65 at end of valid move Total moves taken: 16 Die Value thrown:2 Current position on board: 67 In valid move Checking if new position is a snake or ladder: 67 67 at end of valid move Total moves taken: 17 Die Value thrown:6 Current position on board: 73 In valid move Checking if new position is a snake or ladder: 73 73 at end of valid move Total moves taken: 18 Die Value thrown:2 Current position on board: 75 In valid move Checking if new position is a snake or ladder: 75 75 at end of valid move Total moves taken: 19 Die Value thrown:6 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 20 Die Value thrown:3 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 21 Die Value thrown:1 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 22 Die Value thrown:3 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 23 Die Value thrown:3 Current position on board: 91 In valid move Checking if new position is a snake or ladder: 91 91 at end of valid move Total moves taken: 24 Die Value thrown:3 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 25 Die Value thrown:5 Current position on board: 99 In valid move Checking if new position is a snake or ladder: 99 99 at end of valid move Total moves taken: 26 Die Value thrown:3 Current position on board: 102 In valid move Roll back new position: 99 Die Value thrown:6 Current position on board: 105 In valid move Roll back new position: 99 Die Value thrown:3 Current position on board: 102 In valid move Roll back new position: 99 Die Value thrown:2 Current position on board: 101 In valid move Roll back new position: 99 Die Value thrown:6 Current position on board: 105 In valid move Roll back new position: 99 Die Value thrown:4 Current position on board: 103 In valid move Roll back new position: 99 Die Value thrown:2 Current position on board: 101 In valid move Roll back new position: 99 Die Value thrown:3 Current position on board: 102 In valid move Roll back new position: 99 Die Value thrown:4 Current position on board: 103 In valid move Roll back new position: 99 Die Value thrown:6 Current position on board: 105 In valid move Roll back new position: 99 Die Value thrown:1 Current position on board: 100 In valid move Total moves taken: 26 STARTING AGAIN: Boards complete: 17 have all moves been performed: true ******PATH*******: 5 { 0 , 5 }, 3 { 5 , 8 }, 5 { 8 , 13 }, 4 { 13 , 17 }, 5 { 17 , 22 }, 5 { 22 , 27 }, 4 { 27 , 31 }, 6 { 31 , 37 }, 6 { 37 , 43 }, 1 { 43 , 44 }, 2 { 44 , 46 }, 4 { 46 , 50 }, 5 { 50 , 55 }, 3 { 55 , 58 }, 5 { 58 , 63 }, 2 { 63 , 65 }, 2 { 65 , 67 }, 6 { 67 , 73 }, 2 { 73 , 75 }, 6 { 75 , 81 }, 3 { 81 , 84 }, 1 { 84 , 85 }, 3 { 85 , 88 }, 3 { 88 , 91 }, 3 { 91 , 94 }, 5 { 94 , 99 }, 3 { 99 , 99 } 6 { 99 , 99 } 3 { 99 , 99 } 2 { 99 , 99 } 6 { 99 , 99 } 4 { 99 , 99 } 2 { 99 , 99 } 3 { 99 , 99 } 4 { 99 , 99 } 6 { 99 , 99 } 1 { 99 , 100 }, Total moves (including board displacements beyond 100): 26 Set size: 17 Stored total turns: 26 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 12 Maximum turns is: 79 Die Value thrown:4 Current position on board: 4 In valid move Checking if new position is a snake or ladder: 4 Hit a ladder, moving up:14 Die Value thrown:1 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 2 Die Value thrown:6 Current position on board: 21 In valid move Checking if new position is a snake or ladder: 21 Hit a ladder, moving up:42 Die Value thrown:6 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:6 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 5 Die Value thrown:2 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 6 Die Value thrown:4 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 7 Die Value thrown:2 Current position on board: 40 In valid move Checking if new position is a snake or ladder: 40 40 at end of valid move Total moves taken: 8 Die Value thrown:3 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 9 Die Value thrown:5 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:1 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 11 Die Value thrown:3 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 12 Die Value thrown:2 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 13 Die Value thrown:4 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:6 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 15 Die Value thrown:2 Current position on board: 52 In valid move Checking if new position is a snake or ladder: 52 52 at end of valid move Total moves taken: 16 Die Value thrown:5 Current position on board: 57 In valid move Checking if new position is a snake or ladder: 57 57 at end of valid move Total moves taken: 17 Die Value thrown:4 Current position on board: 61 In valid move Checking if new position is a snake or ladder: 61 61 at end of valid move Total moves taken: 18 Die Value thrown:1 Current position on board: 62 In valid move Checking if new position is a snake or ladder: 62 Hit a snake, moving down:19 Die Value thrown:4 Current position on board: 23 In valid move Checking if new position is a snake or ladder: 23 23 at end of valid move Total moves taken: 20 Die Value thrown:3 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 21 Die Value thrown:2 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:3 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:3 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 24 Die Value thrown:1 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:5 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 26 Die Value thrown:4 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:4 Current position on board: 77 In valid move Checking if new position is a snake or ladder: 77 77 at end of valid move Total moves taken: 28 Die Value thrown:2 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 29 Die Value thrown:6 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 30 Die Value thrown:1 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 31 Die Value thrown:6 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 32 Die Value thrown:4 Current position on board: 96 In valid move Checking if new position is a snake or ladder: 96 96 at end of valid move Total moves taken: 33 Die Value thrown:4 Current position on board: 100 In valid move Total moves taken: 33 STARTING AGAIN: Boards complete: 18 have all moves been performed: true ******PATH*******: 4 { 0 , 14 }, 1 { 14 , 15 }, 6 { 15 , 42 }, 6 { 42 , 26 }, 6 { 26 , 32 }, 2 { 32 , 34 }, 4 { 34 , 38 }, 2 { 38 , 40 }, 3 { 40 , 43 }, 5 { 43 , 26 }, 1 { 26 , 27 }, 3 { 27 , 30 }, 2 { 30 , 32 }, 4 { 32 , 44 }, 6 { 44 , 50 }, 2 { 50 , 52 }, 5 { 52 , 57 }, 4 { 57 , 61 }, 1 { 61 , 19 }, 4 { 19 , 23 }, 3 { 23 , 26 }, 2 { 26 , 84 }, 3 { 84 , 24 }, 3 { 24 , 27 }, 1 { 27 , 84 }, 5 { 84 , 89 }, 4 { 89 , 73 }, 4 { 73 , 77 }, 2 { 77 , 79 }, 6 { 79 , 85 }, 1 { 85 , 86 }, 6 { 86 , 92 }, 4 { 92 , 96 }, 4 { 96 , 100 }, Total moves (including board displacements beyond 100): 33 Set size: 18 Stored total turns: 33 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 12 Maximum turns is: 79 Die Value thrown:2 Current position on board: 2 In valid move Checking if new position is a snake or ladder: 2 2 at end of valid move Total moves taken: 1 Die Value thrown:4 Current position on board: 6 In valid move Checking if new position is a snake or ladder: 6 6 at end of valid move Total moves taken: 2 Die Value thrown:5 Current position on board: 11 In valid move Checking if new position is a snake or ladder: 11 11 at end of valid move Total moves taken: 3 Die Value thrown:3 Current position on board: 14 In valid move Checking if new position is a snake or ladder: 14 14 at end of valid move Total moves taken: 4 Die Value thrown:5 Current position on board: 19 In valid move Checking if new position is a snake or ladder: 19 19 at end of valid move Total moves taken: 5 Die Value thrown:1 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 6 Die Value thrown:5 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 7 Die Value thrown:5 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 8 Die Value thrown:1 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 9 Die Value thrown:1 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 10 Die Value thrown:1 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 11 Die Value thrown:3 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:6 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 13 Die Value thrown:5 Current position on board: 55 In valid move Checking if new position is a snake or ladder: 55 55 at end of valid move Total moves taken: 14 Die Value thrown:5 Current position on board: 60 In valid move Checking if new position is a snake or ladder: 60 60 at end of valid move Total moves taken: 15 Die Value thrown:3 Current position on board: 63 In valid move Checking if new position is a snake or ladder: 63 63 at end of valid move Total moves taken: 16 Die Value thrown:2 Current position on board: 65 In valid move Checking if new position is a snake or ladder: 65 65 at end of valid move Total moves taken: 17 Die Value thrown:2 Current position on board: 67 In valid move Checking if new position is a snake or ladder: 67 67 at end of valid move Total moves taken: 18 Die Value thrown:1 Current position on board: 68 In valid move Checking if new position is a snake or ladder: 68 68 at end of valid move Total moves taken: 19 Die Value thrown:2 Current position on board: 70 In valid move Checking if new position is a snake or ladder: 70 70 at end of valid move Total moves taken: 20 Die Value thrown:6 Current position on board: 76 In valid move Checking if new position is a snake or ladder: 76 76 at end of valid move Total moves taken: 21 Die Value thrown:5 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 22 Die Value thrown:4 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 23 Die Value thrown:1 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 24 Die Value thrown:3 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 25 Die Value thrown:6 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:2 Current position on board: 77 In valid move Checking if new position is a snake or ladder: 77 77 at end of valid move Total moves taken: 27 Die Value thrown:2 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 28 Die Value thrown:4 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 29 Die Value thrown:1 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 30 Die Value thrown:2 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 31 Die Value thrown:6 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 32 Die Value thrown:6 Current position on board: 98 In valid move Checking if new position is a snake or ladder: 98 Hit a snake, moving down:78 Die Value thrown:1 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 34 Die Value thrown:1 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 35 STARTING AGAIN: Boards complete: 19 have all moves been performed: true ******PATH*******: 2 { 0 , 2 }, 4 { 2 , 6 }, 5 { 6 , 11 }, 3 { 11 , 14 }, 5 { 14 , 19 }, 1 { 19 , 20 }, 5 { 20 , 25 }, 5 { 25 , 30 }, 1 { 30 , 31 }, 1 { 31 , 32 }, 1 { 32 , 33 }, 3 { 33 , 44 }, 6 { 44 , 50 }, 5 { 50 , 55 }, 5 { 55 , 60 }, 3 { 60 , 63 }, 2 { 63 , 65 }, 2 { 65 , 67 }, 1 { 67 , 68 }, 2 { 68 , 70 }, 6 { 70 , 76 }, 5 { 76 , 81 }, 4 { 81 , 85 }, 1 { 85 , 86 }, 3 { 86 , 89 }, 6 { 89 , 75 }, 2 { 75 , 77 }, 2 { 77 , 79 }, 4 { 79 , 83 }, 1 { 83 , 84 }, 2 { 84 , 86 }, 6 { 86 , 92 }, 6 { 92 , 78 }, 1 { 78 , 79 }, 1 { 79 , 100 }, Total moves (including board displacements beyond 100): 35 Set size: 19 Stored total turns: 35 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 12 Maximum turns is: 79 Die Value thrown:3 Current position on board: 3 In valid move Checking if new position is a snake or ladder: 3 3 at end of valid move Total moves taken: 1 Die Value thrown:4 Current position on board: 7 In valid move Checking if new position is a snake or ladder: 7 7 at end of valid move Total moves taken: 2 Die Value thrown:2 Current position on board: 9 In valid move Checking if new position is a snake or ladder: 9 Hit a ladder, moving up:31 Die Value thrown:2 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 4 Die Value thrown:6 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 5 Die Value thrown:3 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 6 Die Value thrown:5 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 7 Die Value thrown:5 Current position on board: 52 In valid move Checking if new position is a snake or ladder: 52 52 at end of valid move Total moves taken: 8 Die Value thrown:3 Current position on board: 55 In valid move Checking if new position is a snake or ladder: 55 55 at end of valid move Total moves taken: 9 Die Value thrown:1 Current position on board: 56 In valid move Checking if new position is a snake or ladder: 56 Hit a snake, moving down:53 Die Value thrown:2 Current position on board: 55 In valid move Checking if new position is a snake or ladder: 55 55 at end of valid move Total moves taken: 11 Die Value thrown:6 Current position on board: 61 In valid move Checking if new position is a snake or ladder: 61 61 at end of valid move Total moves taken: 12 Die Value thrown:4 Current position on board: 65 In valid move Checking if new position is a snake or ladder: 65 65 at end of valid move Total moves taken: 13 Die Value thrown:1 Current position on board: 66 In valid move Checking if new position is a snake or ladder: 66 66 at end of valid move Total moves taken: 14 Die Value thrown:2 Current position on board: 68 In valid move Checking if new position is a snake or ladder: 68 68 at end of valid move Total moves taken: 15 Die Value thrown:1 Current position on board: 69 In valid move Checking if new position is a snake or ladder: 69 69 at end of valid move Total moves taken: 16 Die Value thrown:1 Current position on board: 70 In valid move Checking if new position is a snake or ladder: 70 70 at end of valid move Total moves taken: 17 Die Value thrown:2 Current position on board: 72 In valid move Checking if new position is a snake or ladder: 72 72 at end of valid move Total moves taken: 18 Die Value thrown:1 Current position on board: 73 In valid move Checking if new position is a snake or ladder: 73 73 at end of valid move Total moves taken: 19 Die Value thrown:1 Current position on board: 74 In valid move Checking if new position is a snake or ladder: 74 74 at end of valid move Total moves taken: 20 Die Value thrown:3 Current position on board: 77 In valid move Checking if new position is a snake or ladder: 77 77 at end of valid move Total moves taken: 21 Die Value thrown:3 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 22 STARTING AGAIN: Boards complete: 20 have all moves been performed: true ******PATH*******: 3 { 0 , 3 }, 4 { 3 , 7 }, 2 { 7 , 31 }, 2 { 31 , 33 }, 6 { 33 , 39 }, 3 { 39 , 42 }, 5 { 42 , 47 }, 5 { 47 , 52 }, 3 { 52 , 55 }, 1 { 55 , 53 }, 2 { 53 , 55 }, 6 { 55 , 61 }, 4 { 61 , 65 }, 1 { 65 , 66 }, 2 { 66 , 68 }, 1 { 68 , 69 }, 1 { 69 , 70 }, 2 { 70 , 72 }, 1 { 72 , 73 }, 1 { 73 , 74 }, 3 { 74 , 77 }, 3 { 77 , 100 }, Total moves (including board displacements beyond 100): 22 Set size: 20 Stored total turns: 22 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 12 Maximum turns is: 79 Die Value thrown:4 Current position on board: 4 In valid move Checking if new position is a snake or ladder: 4 Hit a ladder, moving up:14 Die Value thrown:3 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 2 Die Value thrown:4 Current position on board: 21 In valid move Checking if new position is a snake or ladder: 21 Hit a ladder, moving up:42 Die Value thrown:6 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:2 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:6 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 6 Die Value thrown:1 Current position on board: 91 In valid move Checking if new position is a snake or ladder: 91 91 at end of valid move Total moves taken: 7 Die Value thrown:3 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 8 Die Value thrown:6 Current position on board: 100 In valid move Total moves taken: 8 STARTING AGAIN: Boards complete: 21 have all moves been performed: true ******PATH*******: 4 { 0 , 14 }, 3 { 14 , 17 }, 4 { 17 , 42 }, 6 { 42 , 26 }, 2 { 26 , 84 }, 6 { 84 , 90 }, 1 { 90 , 91 }, 3 { 91 , 94 }, 6 { 94 , 100 }, Total moves (including board displacements beyond 100): 8 Set size: 21 Stored total turns: 8 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 79 Die Value thrown:1 Current position on board: 1 In valid move Checking if new position is a snake or ladder: 1 Hit a ladder, moving up:38 Die Value thrown:2 Current position on board: 40 In valid move Checking if new position is a snake or ladder: 40 40 at end of valid move Total moves taken: 2 Die Value thrown:6 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 3 Die Value thrown:6 Current position on board: 52 In valid move Checking if new position is a snake or ladder: 52 52 at end of valid move Total moves taken: 4 Die Value thrown:3 Current position on board: 55 In valid move Checking if new position is a snake or ladder: 55 55 at end of valid move Total moves taken: 5 Die Value thrown:2 Current position on board: 57 In valid move Checking if new position is a snake or ladder: 57 57 at end of valid move Total moves taken: 6 Die Value thrown:6 Current position on board: 63 In valid move Checking if new position is a snake or ladder: 63 63 at end of valid move Total moves taken: 7 Die Value thrown:4 Current position on board: 67 In valid move Checking if new position is a snake or ladder: 67 67 at end of valid move Total moves taken: 8 Die Value thrown:1 Current position on board: 68 In valid move Checking if new position is a snake or ladder: 68 68 at end of valid move Total moves taken: 9 Die Value thrown:3 Current position on board: 71 In valid move Checking if new position is a snake or ladder: 71 Hit a ladder, moving up:91 Die Value thrown:3 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 11 Die Value thrown:5 Current position on board: 99 In valid move Checking if new position is a snake or ladder: 99 99 at end of valid move Total moves taken: 12 Die Value thrown:5 Current position on board: 104 In valid move Roll back new position: 99 Die Value thrown:3 Current position on board: 102 In valid move Roll back new position: 99 Die Value thrown:2 Current position on board: 101 In valid move Roll back new position: 99 Die Value thrown:1 Current position on board: 100 In valid move Total moves taken: 12 STARTING AGAIN: Boards complete: 22 have all moves been performed: true ******PATH*******: 1 { 0 , 38 }, 2 { 38 , 40 }, 6 { 40 , 46 }, 6 { 46 , 52 }, 3 { 52 , 55 }, 2 { 55 , 57 }, 6 { 57 , 63 }, 4 { 63 , 67 }, 1 { 67 , 68 }, 3 { 68 , 91 }, 3 { 91 , 94 }, 5 { 94 , 99 }, 5 { 99 , 99 } 3 { 99 , 99 } 2 { 99 , 99 } 1 { 99 , 100 }, Total moves (including board displacements beyond 100): 12 Set size: 22 Stored total turns: 12 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 79 Die Value thrown:3 Current position on board: 3 In valid move Checking if new position is a snake or ladder: 3 3 at end of valid move Total moves taken: 1 Die Value thrown:3 Current position on board: 6 In valid move Checking if new position is a snake or ladder: 6 6 at end of valid move Total moves taken: 2 Die Value thrown:6 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 3 Die Value thrown:5 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 4 Die Value thrown:2 Current position on board: 19 In valid move Checking if new position is a snake or ladder: 19 19 at end of valid move Total moves taken: 5 Die Value thrown:6 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 6 Die Value thrown:6 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 7 Die Value thrown:2 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 8 Die Value thrown:4 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 9 Die Value thrown:6 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 10 Die Value thrown:4 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 11 Die Value thrown:2 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:1 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 13 Die Value thrown:6 Current position on board: 18 In valid move Checking if new position is a snake or ladder: 18 18 at end of valid move Total moves taken: 14 Die Value thrown:5 Current position on board: 23 In valid move Checking if new position is a snake or ladder: 23 23 at end of valid move Total moves taken: 15 Die Value thrown:1 Current position on board: 24 In valid move Checking if new position is a snake or ladder: 24 24 at end of valid move Total moves taken: 16 Die Value thrown:2 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 17 Die Value thrown:4 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 18 Die Value thrown:6 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:6 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 20 Die Value thrown:2 Current position on board: 52 In valid move Checking if new position is a snake or ladder: 52 52 at end of valid move Total moves taken: 21 Die Value thrown:1 Current position on board: 53 In valid move Checking if new position is a snake or ladder: 53 53 at end of valid move Total moves taken: 22 Die Value thrown:2 Current position on board: 55 In valid move Checking if new position is a snake or ladder: 55 55 at end of valid move Total moves taken: 23 Die Value thrown:2 Current position on board: 57 In valid move Checking if new position is a snake or ladder: 57 57 at end of valid move Total moves taken: 24 Die Value thrown:3 Current position on board: 60 In valid move Checking if new position is a snake or ladder: 60 60 at end of valid move Total moves taken: 25 Die Value thrown:6 Current position on board: 66 In valid move Checking if new position is a snake or ladder: 66 66 at end of valid move Total moves taken: 26 Die Value thrown:5 Current position on board: 71 In valid move Checking if new position is a snake or ladder: 71 Hit a ladder, moving up:91 Die Value thrown:5 Current position on board: 96 In valid move Checking if new position is a snake or ladder: 96 96 at end of valid move Total moves taken: 28 Die Value thrown:5 Current position on board: 101 In valid move Roll back new position: 96 Die Value thrown:1 Current position on board: 97 In valid move Checking if new position is a snake or ladder: 97 97 at end of valid move Total moves taken: 29 Die Value thrown:6 Current position on board: 103 In valid move Roll back new position: 97 Die Value thrown:3 Current position on board: 100 In valid move Total moves taken: 29 STARTING AGAIN: Boards complete: 23 have all moves been performed: true ******PATH*******: 3 { 0 , 3 }, 3 { 3 , 6 }, 6 { 6 , 12 }, 5 { 12 , 17 }, 2 { 17 , 19 }, 6 { 19 , 25 }, 6 { 25 , 31 }, 2 { 31 , 33 }, 4 { 33 , 37 }, 6 { 37 , 43 }, 4 { 43 , 47 }, 2 { 47 , 11 }, 1 { 11 , 12 }, 6 { 12 , 18 }, 5 { 18 , 23 }, 1 { 23 , 24 }, 2 { 24 , 26 }, 4 { 26 , 30 }, 6 { 30 , 44 }, 6 { 44 , 50 }, 2 { 50 , 52 }, 1 { 52 , 53 }, 2 { 53 , 55 }, 2 { 55 , 57 }, 3 { 57 , 60 }, 6 { 60 , 66 }, 5 { 66 , 91 }, 5 { 91 , 96 }, 5 { 96 , 96 } 1 { 96 , 97 }, 6 { 97 , 97 } 3 { 97 , 100 }, Total moves (including board displacements beyond 100): 29 Set size: 23 Stored total turns: 29 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 79 Die Value thrown:3 Current position on board: 3 In valid move Checking if new position is a snake or ladder: 3 3 at end of valid move Total moves taken: 1 Die Value thrown:2 Current position on board: 5 In valid move Checking if new position is a snake or ladder: 5 5 at end of valid move Total moves taken: 2 Die Value thrown:3 Current position on board: 8 In valid move Checking if new position is a snake or ladder: 8 8 at end of valid move Total moves taken: 3 Die Value thrown:6 Current position on board: 14 In valid move Checking if new position is a snake or ladder: 14 14 at end of valid move Total moves taken: 4 Die Value thrown:5 Current position on board: 19 In valid move Checking if new position is a snake or ladder: 19 19 at end of valid move Total moves taken: 5 Die Value thrown:5 Current position on board: 24 In valid move Checking if new position is a snake or ladder: 24 24 at end of valid move Total moves taken: 6 Die Value thrown:1 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 7 Die Value thrown:3 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:1 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 9 Die Value thrown:6 Current position on board: 91 In valid move Checking if new position is a snake or ladder: 91 91 at end of valid move Total moves taken: 10 Die Value thrown:3 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 11 Die Value thrown:1 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:2 Current position on board: 77 In valid move Checking if new position is a snake or ladder: 77 77 at end of valid move Total moves taken: 13 Die Value thrown:4 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 14 Die Value thrown:5 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 15 Die Value thrown:2 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 16 Die Value thrown:2 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 17 Die Value thrown:5 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:4 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 19 Die Value thrown:6 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 20 Die Value thrown:6 Current position on board: 91 In valid move Checking if new position is a snake or ladder: 91 91 at end of valid move Total moves taken: 21 Die Value thrown:4 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:5 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 23 STARTING AGAIN: Boards complete: 24 have all moves been performed: true ******PATH*******: 3 { 0 , 3 }, 2 { 3 , 5 }, 3 { 5 , 8 }, 6 { 8 , 14 }, 5 { 14 , 19 }, 5 { 19 , 24 }, 1 { 24 , 25 }, 3 { 25 , 84 }, 1 { 84 , 85 }, 6 { 85 , 91 }, 3 { 91 , 94 }, 1 { 94 , 75 }, 2 { 75 , 77 }, 4 { 77 , 81 }, 5 { 81 , 86 }, 2 { 86 , 88 }, 2 { 88 , 90 }, 5 { 90 , 75 }, 4 { 75 , 79 }, 6 { 79 , 85 }, 6 { 85 , 91 }, 4 { 91 , 75 }, 5 { 75 , 100 }, Total moves (including board displacements beyond 100): 23 Set size: 24 Stored total turns: 23 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 79 Die Value thrown:1 Current position on board: 1 In valid move Checking if new position is a snake or ladder: 1 Hit a ladder, moving up:38 Die Value thrown:5 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 2 Die Value thrown:6 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:4 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 4 Die Value thrown:5 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 5 Die Value thrown:4 Current position on board: 24 In valid move Checking if new position is a snake or ladder: 24 24 at end of valid move Total moves taken: 6 Die Value thrown:6 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 7 Die Value thrown:3 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 8 Die Value thrown:4 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 9 Die Value thrown:4 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 10 Die Value thrown:6 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 11 Die Value thrown:2 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:5 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:5 Current position on board: 11 In valid move Checking if new position is a snake or ladder: 11 11 at end of valid move Total moves taken: 14 Die Value thrown:1 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 15 Die Value thrown:6 Current position on board: 18 In valid move Checking if new position is a snake or ladder: 18 18 at end of valid move Total moves taken: 16 Die Value thrown:5 Current position on board: 23 In valid move Checking if new position is a snake or ladder: 23 23 at end of valid move Total moves taken: 17 Die Value thrown:4 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 18 Die Value thrown:2 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 19 Die Value thrown:3 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 20 Die Value thrown:4 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:2 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 22 Die Value thrown:6 Current position on board: 52 In valid move Checking if new position is a snake or ladder: 52 52 at end of valid move Total moves taken: 23 Die Value thrown:6 Current position on board: 58 In valid move Checking if new position is a snake or ladder: 58 58 at end of valid move Total moves taken: 24 Die Value thrown:1 Current position on board: 59 In valid move Checking if new position is a snake or ladder: 59 59 at end of valid move Total moves taken: 25 Die Value thrown:2 Current position on board: 61 In valid move Checking if new position is a snake or ladder: 61 61 at end of valid move Total moves taken: 26 Die Value thrown:5 Current position on board: 66 In valid move Checking if new position is a snake or ladder: 66 66 at end of valid move Total moves taken: 27 Die Value thrown:1 Current position on board: 67 In valid move Checking if new position is a snake or ladder: 67 67 at end of valid move Total moves taken: 28 Die Value thrown:1 Current position on board: 68 In valid move Checking if new position is a snake or ladder: 68 68 at end of valid move Total moves taken: 29 Die Value thrown:5 Current position on board: 73 In valid move Checking if new position is a snake or ladder: 73 73 at end of valid move Total moves taken: 30 Die Value thrown:3 Current position on board: 76 In valid move Checking if new position is a snake or ladder: 76 76 at end of valid move Total moves taken: 31 Die Value thrown:6 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 32 Die Value thrown:1 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 33 Die Value thrown:1 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 34 Die Value thrown:5 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 35 Die Value thrown:6 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:6 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 37 Die Value thrown:2 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 38 Die Value thrown:3 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 39 Die Value thrown:1 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:5 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 41 Die Value thrown:3 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 42 Die Value thrown:3 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 43 Die Value thrown:4 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 44 Die Value thrown:6 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 45 Die Value thrown:3 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:1 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 47 Die Value thrown:1 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:1 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 49 Die Value thrown:2 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:4 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:5 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 52 Die Value thrown:6 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:4 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 54 Die Value thrown:3 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 55 Die Value thrown:1 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 56 Die Value thrown:5 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 57 Die Value thrown:3 Current position on board: 91 In valid move Checking if new position is a snake or ladder: 91 91 at end of valid move Total moves taken: 58 Die Value thrown:4 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:2 Current position on board: 77 In valid move Checking if new position is a snake or ladder: 77 77 at end of valid move Total moves taken: 60 Die Value thrown:4 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 61 Die Value thrown:2 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 62 Die Value thrown:3 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 63 Die Value thrown:4 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 64 Die Value thrown:1 Current position on board: 91 In valid move Checking if new position is a snake or ladder: 91 91 at end of valid move Total moves taken: 65 Die Value thrown:1 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 66 Die Value thrown:5 Current position on board: 97 In valid move Checking if new position is a snake or ladder: 97 97 at end of valid move Total moves taken: 67 Die Value thrown:6 Current position on board: 103 In valid move Roll back new position: 97 Die Value thrown:2 Current position on board: 99 In valid move Checking if new position is a snake or ladder: 99 99 at end of valid move Total moves taken: 68 Die Value thrown:5 Current position on board: 104 In valid move Roll back new position: 99 Die Value thrown:2 Current position on board: 101 In valid move Roll back new position: 99 Die Value thrown:6 Current position on board: 105 In valid move Roll back new position: 99 Die Value thrown:6 Current position on board: 105 In valid move Roll back new position: 99 Die Value thrown:6 Current position on board: 105 In valid move Roll back new position: 99 Die Value thrown:2 Current position on board: 101 In valid move Roll back new position: 99 Die Value thrown:4 Current position on board: 103 In valid move Roll back new position: 99 Die Value thrown:3 Current position on board: 102 In valid move Roll back new position: 99 Die Value thrown:6 Current position on board: 105 In valid move Roll back new position: 99 Die Value thrown:4 Current position on board: 103 In valid move Roll back new position: 99 Die Value thrown:2 Current position on board: 101 In valid move Roll back new position: 99 Die Value thrown:2 Current position on board: 101 In valid move Roll back new position: 99 Die Value thrown:5 Current position on board: 104 In valid move Roll back new position: 99 Die Value thrown:2 Current position on board: 101 In valid move Roll back new position: 99 Die Value thrown:4 Current position on board: 103 In valid move Roll back new position: 99 Die Value thrown:3 Current position on board: 102 In valid move Roll back new position: 99 Die Value thrown:4 Current position on board: 103 In valid move Roll back new position: 99 Die Value thrown:4 Current position on board: 103 In valid move Roll back new position: 99 Die Value thrown:1 Current position on board: 100 In valid move Total moves taken: 68 STARTING AGAIN: Boards complete: 25 have all moves been performed: true ******PATH*******: 1 { 0 , 38 }, 5 { 38 , 43 }, 6 { 43 , 11 }, 4 { 11 , 15 }, 5 { 15 , 20 }, 4 { 20 , 24 }, 6 { 24 , 30 }, 3 { 30 , 33 }, 4 { 33 , 37 }, 4 { 37 , 41 }, 6 { 41 , 47 }, 2 { 47 , 11 }, 5 { 11 , 6 }, 5 { 6 , 11 }, 1 { 11 , 12 }, 6 { 12 , 18 }, 5 { 18 , 23 }, 4 { 23 , 27 }, 2 { 27 , 29 }, 3 { 29 , 32 }, 4 { 32 , 44 }, 2 { 44 , 46 }, 6 { 46 , 52 }, 6 { 52 , 58 }, 1 { 58 , 59 }, 2 { 59 , 61 }, 5 { 61 , 66 }, 1 { 66 , 67 }, 1 { 67 , 68 }, 5 { 68 , 73 }, 3 { 73 , 76 }, 6 { 76 , 82 }, 1 { 82 , 83 }, 1 { 83 , 84 }, 5 { 84 , 89 }, 6 { 89 , 75 }, 6 { 75 , 81 }, 2 { 81 , 83 }, 3 { 83 , 86 }, 1 { 86 , 24 }, 5 { 24 , 29 }, 3 { 29 , 32 }, 3 { 32 , 35 }, 4 { 35 , 39 }, 6 { 39 , 45 }, 3 { 45 , 26 }, 1 { 26 , 27 }, 1 { 27 , 84 }, 1 { 84 , 85 }, 2 { 85 , 24 }, 4 { 24 , 84 }, 5 { 84 , 89 }, 6 { 89 , 75 }, 4 { 75 , 79 }, 3 { 79 , 82 }, 1 { 82 , 83 }, 5 { 83 , 88 }, 3 { 88 , 91 }, 4 { 91 , 75 }, 2 { 75 , 77 }, 4 { 77 , 81 }, 2 { 81 , 83 }, 3 { 83 , 86 }, 4 { 86 , 90 }, 1 { 90 , 91 }, 1 { 91 , 92 }, 5 { 92 , 97 }, 6 { 97 , 97 } 2 { 97 , 99 }, 5 { 99 , 99 } 2 { 99 , 99 } 6 { 99 , 99 } 6 { 99 , 99 } 6 { 99 , 99 } 2 { 99 , 99 } 4 { 99 , 99 } 3 { 99 , 99 } 6 { 99 , 99 } 4 { 99 , 99 } 2 { 99 , 99 } 2 { 99 , 99 } 5 { 99 , 99 } 2 { 99 , 99 } 4 { 99 , 99 } 3 { 99 , 99 } 4 { 99 , 99 } 4 { 99 , 99 } 1 { 99 , 100 }, Total moves (including board displacements beyond 100): 68 Set size: 25 Stored total turns: 68 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 79 Die Value thrown:5 Current position on board: 5 In valid move Checking if new position is a snake or ladder: 5 5 at end of valid move Total moves taken: 1 Die Value thrown:5 Current position on board: 10 In valid move Checking if new position is a snake or ladder: 10 10 at end of valid move Total moves taken: 2 Die Value thrown:2 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 3 Die Value thrown:6 Current position on board: 18 In valid move Checking if new position is a snake or ladder: 18 18 at end of valid move Total moves taken: 4 Die Value thrown:1 Current position on board: 19 In valid move Checking if new position is a snake or ladder: 19 19 at end of valid move Total moves taken: 5 Die Value thrown:6 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 6 Die Value thrown:4 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 7 Die Value thrown:2 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 8 Die Value thrown:5 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:3 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 10 Die Value thrown:6 Current position on board: 53 In valid move Checking if new position is a snake or ladder: 53 53 at end of valid move Total moves taken: 11 Die Value thrown:4 Current position on board: 57 In valid move Checking if new position is a snake or ladder: 57 57 at end of valid move Total moves taken: 12 Die Value thrown:1 Current position on board: 58 In valid move Checking if new position is a snake or ladder: 58 58 at end of valid move Total moves taken: 13 Die Value thrown:6 Current position on board: 64 In valid move Checking if new position is a snake or ladder: 64 Hit a snake, moving down:60 Die Value thrown:4 Current position on board: 64 In valid move Checking if new position is a snake or ladder: 64 Hit a snake, moving down:60 Die Value thrown:5 Current position on board: 65 In valid move Checking if new position is a snake or ladder: 65 65 at end of valid move Total moves taken: 16 Die Value thrown:6 Current position on board: 71 In valid move Checking if new position is a snake or ladder: 71 Hit a ladder, moving up:91 Die Value thrown:1 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 18 Die Value thrown:5 Current position on board: 97 In valid move Checking if new position is a snake or ladder: 97 97 at end of valid move Total moves taken: 19 Die Value thrown:2 Current position on board: 99 In valid move Checking if new position is a snake or ladder: 99 99 at end of valid move Total moves taken: 20 Die Value thrown:5 Current position on board: 104 In valid move Roll back new position: 99 Die Value thrown:4 Current position on board: 103 In valid move Roll back new position: 99 Die Value thrown:1 Current position on board: 100 In valid move Total moves taken: 20 STARTING AGAIN: Boards complete: 26 have all moves been performed: true ******PATH*******: 5 { 0 , 5 }, 5 { 5 , 10 }, 2 { 10 , 12 }, 6 { 12 , 18 }, 1 { 18 , 19 }, 6 { 19 , 25 }, 4 { 25 , 29 }, 2 { 29 , 31 }, 5 { 31 , 44 }, 3 { 44 , 47 }, 6 { 47 , 53 }, 4 { 53 , 57 }, 1 { 57 , 58 }, 6 { 58 , 60 }, 4 { 60 , 60 }, 5 { 60 , 65 }, 6 { 65 , 91 }, 1 { 91 , 92 }, 5 { 92 , 97 }, 2 { 97 , 99 }, 5 { 99 , 99 } 4 { 99 , 99 } 1 { 99 , 100 }, Total moves (including board displacements beyond 100): 20 Set size: 26 Stored total turns: 20 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 79 Die Value thrown:5 Current position on board: 5 In valid move Checking if new position is a snake or ladder: 5 5 at end of valid move Total moves taken: 1 Die Value thrown:4 Current position on board: 9 In valid move Checking if new position is a snake or ladder: 9 Hit a ladder, moving up:31 Die Value thrown:5 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:2 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 4 Die Value thrown:2 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:4 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 6 Die Value thrown:2 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 7 Die Value thrown:2 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 8 Die Value thrown:2 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:3 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 10 Die Value thrown:6 Current position on board: 53 In valid move Checking if new position is a snake or ladder: 53 53 at end of valid move Total moves taken: 11 Die Value thrown:6 Current position on board: 59 In valid move Checking if new position is a snake or ladder: 59 59 at end of valid move Total moves taken: 12 Die Value thrown:6 Current position on board: 65 In valid move Checking if new position is a snake or ladder: 65 65 at end of valid move Total moves taken: 13 Die Value thrown:2 Current position on board: 67 In valid move Checking if new position is a snake or ladder: 67 67 at end of valid move Total moves taken: 14 Die Value thrown:2 Current position on board: 69 In valid move Checking if new position is a snake or ladder: 69 69 at end of valid move Total moves taken: 15 Die Value thrown:2 Current position on board: 71 In valid move Checking if new position is a snake or ladder: 71 Hit a ladder, moving up:91 Die Value thrown:2 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:3 Current position on board: 76 In valid move Checking if new position is a snake or ladder: 76 76 at end of valid move Total moves taken: 18 Die Value thrown:5 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 19 Die Value thrown:3 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 20 Die Value thrown:1 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 21 Die Value thrown:2 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:3 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 23 Die Value thrown:1 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:5 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 25 Die Value thrown:4 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:2 Current position on board: 75 In valid move Checking if new position is a snake or ladder: 75 75 at end of valid move Total moves taken: 27 Die Value thrown:5 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 28 STARTING AGAIN: Boards complete: 27 have all moves been performed: true ******PATH*******: 5 { 0 , 5 }, 4 { 5 , 31 }, 5 { 31 , 44 }, 2 { 44 , 46 }, 2 { 46 , 26 }, 4 { 26 , 30 }, 2 { 30 , 32 }, 2 { 32 , 34 }, 2 { 34 , 44 }, 3 { 44 , 47 }, 6 { 47 , 53 }, 6 { 53 , 59 }, 6 { 59 , 65 }, 2 { 65 , 67 }, 2 { 67 , 69 }, 2 { 69 , 91 }, 2 { 91 , 73 }, 3 { 73 , 76 }, 5 { 76 , 81 }, 3 { 81 , 84 }, 1 { 84 , 85 }, 2 { 85 , 24 }, 3 { 24 , 27 }, 1 { 27 , 84 }, 5 { 84 , 89 }, 4 { 89 , 73 }, 2 { 73 , 75 }, 5 { 75 , 100 }, Total moves (including board displacements beyond 100): 28 Set size: 27 Stored total turns: 28 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 79 Die Value thrown:5 Current position on board: 5 In valid move Checking if new position is a snake or ladder: 5 5 at end of valid move Total moves taken: 1 Die Value thrown:5 Current position on board: 10 In valid move Checking if new position is a snake or ladder: 10 10 at end of valid move Total moves taken: 2 Die Value thrown:4 Current position on board: 14 In valid move Checking if new position is a snake or ladder: 14 14 at end of valid move Total moves taken: 3 Die Value thrown:3 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 4 Die Value thrown:3 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 5 Die Value thrown:5 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 6 Die Value thrown:4 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 7 Die Value thrown:6 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 8 Die Value thrown:6 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 9 Die Value thrown:1 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 10 Die Value thrown:5 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 11 Die Value thrown:5 Current position on board: 52 In valid move Checking if new position is a snake or ladder: 52 52 at end of valid move Total moves taken: 12 Die Value thrown:5 Current position on board: 57 In valid move Checking if new position is a snake or ladder: 57 57 at end of valid move Total moves taken: 13 Die Value thrown:3 Current position on board: 60 In valid move Checking if new position is a snake or ladder: 60 60 at end of valid move Total moves taken: 14 Die Value thrown:3 Current position on board: 63 In valid move Checking if new position is a snake or ladder: 63 63 at end of valid move Total moves taken: 15 Die Value thrown:4 Current position on board: 67 In valid move Checking if new position is a snake or ladder: 67 67 at end of valid move Total moves taken: 16 Die Value thrown:4 Current position on board: 71 In valid move Checking if new position is a snake or ladder: 71 Hit a ladder, moving up:91 Die Value thrown:2 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:4 Current position on board: 77 In valid move Checking if new position is a snake or ladder: 77 77 at end of valid move Total moves taken: 19 Die Value thrown:4 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 20 Die Value thrown:1 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 21 Die Value thrown:1 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 22 Die Value thrown:2 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 23 Die Value thrown:3 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 24 Die Value thrown:5 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:3 Current position on board: 76 In valid move Checking if new position is a snake or ladder: 76 76 at end of valid move Total moves taken: 26 Die Value thrown:1 Current position on board: 77 In valid move Checking if new position is a snake or ladder: 77 77 at end of valid move Total moves taken: 27 Die Value thrown:4 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 28 Die Value thrown:6 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:6 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 30 Die Value thrown:1 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 31 Die Value thrown:2 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 32 Die Value thrown:6 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 33 Die Value thrown:2 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 34 Die Value thrown:5 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 35 Die Value thrown:5 Current position on board: 51 In valid move Checking if new position is a snake or ladder: 51 Hit a ladder, moving up:67 Die Value thrown:2 Current position on board: 69 In valid move Checking if new position is a snake or ladder: 69 69 at end of valid move Total moves taken: 37 Die Value thrown:3 Current position on board: 72 In valid move Checking if new position is a snake or ladder: 72 72 at end of valid move Total moves taken: 38 Die Value thrown:1 Current position on board: 73 In valid move Checking if new position is a snake or ladder: 73 73 at end of valid move Total moves taken: 39 Die Value thrown:4 Current position on board: 77 In valid move Checking if new position is a snake or ladder: 77 77 at end of valid move Total moves taken: 40 Die Value thrown:6 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 41 Die Value thrown:4 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:6 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 43 Die Value thrown:6 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:6 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 45 Die Value thrown:2 Current position on board: 52 In valid move Checking if new position is a snake or ladder: 52 52 at end of valid move Total moves taken: 46 Die Value thrown:4 Current position on board: 56 In valid move Checking if new position is a snake or ladder: 56 Hit a snake, moving down:53 Die Value thrown:5 Current position on board: 58 In valid move Checking if new position is a snake or ladder: 58 58 at end of valid move Total moves taken: 48 Die Value thrown:5 Current position on board: 63 In valid move Checking if new position is a snake or ladder: 63 63 at end of valid move Total moves taken: 49 Die Value thrown:4 Current position on board: 67 In valid move Checking if new position is a snake or ladder: 67 67 at end of valid move Total moves taken: 50 Die Value thrown:5 Current position on board: 72 In valid move Checking if new position is a snake or ladder: 72 72 at end of valid move Total moves taken: 51 Die Value thrown:6 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 52 Die Value thrown:3 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 53 Die Value thrown:1 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 54 Die Value thrown:1 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 55 Die Value thrown:2 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 56 Die Value thrown:2 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:3 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 58 Die Value thrown:4 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 59 Die Value thrown:6 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 60 Die Value thrown:4 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 61 Die Value thrown:2 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 62 Die Value thrown:5 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:1 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 64 Die Value thrown:1 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:6 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 66 Die Value thrown:1 Current position on board: 91 In valid move Checking if new position is a snake or ladder: 91 91 at end of valid move Total moves taken: 67 Die Value thrown:5 Current position on board: 96 In valid move Checking if new position is a snake or ladder: 96 96 at end of valid move Total moves taken: 68 Die Value thrown:2 Current position on board: 98 In valid move Checking if new position is a snake or ladder: 98 Hit a snake, moving down:78 Die Value thrown:3 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 70 Die Value thrown:3 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 71 Die Value thrown:3 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:5 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 73 Die Value thrown:5 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 74 Die Value thrown:6 Current position on board: 40 In valid move Checking if new position is a snake or ladder: 40 40 at end of valid move Total moves taken: 75 Die Value thrown:5 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 76 Die Value thrown:5 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 77 Die Value thrown:1 Current position on board: 51 In valid move Checking if new position is a snake or ladder: 51 Hit a ladder, moving up:67 Die Value thrown:5 Current position on board: 72 In valid move Checking if new position is a snake or ladder: 72 72 at end of valid move Total moves taken: 79 Die Value thrown:3 Current position on board: 75 In valid move Checking if new position is a snake or ladder: 75 75 at end of valid move Total moves taken: 80 Die Value thrown:6 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 81 Die Value thrown:4 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 82 Die Value thrown:4 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 83 Die Value thrown:6 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:2 Current position on board: 77 In valid move Checking if new position is a snake or ladder: 77 77 at end of valid move Total moves taken: 85 Die Value thrown:3 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 86 STARTING AGAIN: Boards complete: 28 have all moves been performed: true ******PATH*******: 5 { 0 , 5 }, 5 { 5 , 10 }, 4 { 10 , 14 }, 3 { 14 , 17 }, 3 { 17 , 20 }, 5 { 20 , 25 }, 4 { 25 , 29 }, 6 { 29 , 35 }, 6 { 35 , 41 }, 1 { 41 , 42 }, 5 { 42 , 47 }, 5 { 47 , 52 }, 5 { 52 , 57 }, 3 { 57 , 60 }, 3 { 60 , 63 }, 4 { 63 , 67 }, 4 { 67 , 91 }, 2 { 91 , 73 }, 4 { 73 , 77 }, 4 { 77 , 81 }, 1 { 81 , 82 }, 1 { 82 , 83 }, 2 { 83 , 85 }, 3 { 85 , 88 }, 5 { 88 , 73 }, 3 { 73 , 76 }, 1 { 76 , 77 }, 4 { 77 , 81 }, 6 { 81 , 24 }, 6 { 24 , 30 }, 1 { 30 , 31 }, 2 { 31 , 33 }, 6 { 33 , 39 }, 2 { 39 , 41 }, 5 { 41 , 46 }, 5 { 46 , 67 }, 2 { 67 , 69 }, 3 { 69 , 72 }, 1 { 72 , 73 }, 4 { 73 , 77 }, 6 { 77 , 83 }, 4 { 83 , 24 }, 6 { 24 , 30 }, 6 { 30 , 44 }, 6 { 44 , 50 }, 2 { 50 , 52 }, 4 { 52 , 53 }, 5 { 53 , 58 }, 5 { 58 , 63 }, 4 { 63 , 67 }, 5 { 67 , 72 }, 6 { 72 , 78 }, 3 { 78 , 81 }, 1 { 81 , 82 }, 1 { 82 , 83 }, 2 { 83 , 85 }, 2 { 85 , 24 }, 3 { 24 , 27 }, 4 { 27 , 31 }, 6 { 31 , 37 }, 4 { 37 , 41 }, 2 { 41 , 43 }, 5 { 43 , 26 }, 1 { 26 , 27 }, 1 { 27 , 84 }, 6 { 84 , 90 }, 1 { 90 , 91 }, 5 { 91 , 96 }, 2 { 96 , 78 }, 3 { 78 , 81 }, 3 { 81 , 84 }, 3 { 84 , 24 }, 5 { 24 , 29 }, 5 { 29 , 34 }, 6 { 34 , 40 }, 5 { 40 , 45 }, 5 { 45 , 50 }, 1 { 50 , 67 }, 5 { 67 , 72 }, 3 { 72 , 75 }, 6 { 75 , 81 }, 4 { 81 , 85 }, 4 { 85 , 89 }, 6 { 89 , 75 }, 2 { 75 , 77 }, 3 { 77 , 100 }, Total moves (including board displacements beyond 100): 86 Set size: 28 Stored total turns: 86 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 86 Die Value thrown:1 Current position on board: 1 In valid move Checking if new position is a snake or ladder: 1 Hit a ladder, moving up:38 Die Value thrown:5 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 2 Die Value thrown:1 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 3 Die Value thrown:3 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 4 Die Value thrown:3 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 5 Die Value thrown:6 Current position on board: 56 In valid move Checking if new position is a snake or ladder: 56 Hit a snake, moving down:53 Die Value thrown:3 Current position on board: 56 In valid move Checking if new position is a snake or ladder: 56 Hit a snake, moving down:53 Die Value thrown:4 Current position on board: 57 In valid move Checking if new position is a snake or ladder: 57 57 at end of valid move Total moves taken: 8 Die Value thrown:2 Current position on board: 59 In valid move Checking if new position is a snake or ladder: 59 59 at end of valid move Total moves taken: 9 Die Value thrown:2 Current position on board: 61 In valid move Checking if new position is a snake or ladder: 61 61 at end of valid move Total moves taken: 10 Die Value thrown:3 Current position on board: 64 In valid move Checking if new position is a snake or ladder: 64 Hit a snake, moving down:60 Die Value thrown:5 Current position on board: 65 In valid move Checking if new position is a snake or ladder: 65 65 at end of valid move Total moves taken: 12 Die Value thrown:1 Current position on board: 66 In valid move Checking if new position is a snake or ladder: 66 66 at end of valid move Total moves taken: 13 Die Value thrown:4 Current position on board: 70 In valid move Checking if new position is a snake or ladder: 70 70 at end of valid move Total moves taken: 14 Die Value thrown:5 Current position on board: 75 In valid move Checking if new position is a snake or ladder: 75 75 at end of valid move Total moves taken: 15 Die Value thrown:3 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 16 Die Value thrown:5 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 17 Die Value thrown:5 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 18 Die Value thrown:3 Current position on board: 91 In valid move Checking if new position is a snake or ladder: 91 91 at end of valid move Total moves taken: 19 Die Value thrown:2 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:6 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 21 Die Value thrown:5 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 22 Die Value thrown:3 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:4 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:4 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 25 Die Value thrown:1 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 26 Die Value thrown:2 Current position on board: 91 In valid move Checking if new position is a snake or ladder: 91 91 at end of valid move Total moves taken: 27 Die Value thrown:3 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 28 Die Value thrown:3 Current position on board: 97 In valid move Checking if new position is a snake or ladder: 97 97 at end of valid move Total moves taken: 29 Die Value thrown:1 Current position on board: 98 In valid move Checking if new position is a snake or ladder: 98 Hit a snake, moving down:78 Die Value thrown:4 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 31 Die Value thrown:2 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 32 Die Value thrown:1 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 33 Die Value thrown:1 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 34 Die Value thrown:2 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 35 Die Value thrown:5 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:1 Current position on board: 74 In valid move Checking if new position is a snake or ladder: 74 74 at end of valid move Total moves taken: 37 Die Value thrown:3 Current position on board: 77 In valid move Checking if new position is a snake or ladder: 77 77 at end of valid move Total moves taken: 38 Die Value thrown:3 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 39 STARTING AGAIN: Boards complete: 29 have all moves been performed: true ******PATH*******: 1 { 0 , 38 }, 5 { 38 , 43 }, 1 { 43 , 44 }, 3 { 44 , 47 }, 3 { 47 , 50 }, 6 { 50 , 53 }, 3 { 53 , 53 }, 4 { 53 , 57 }, 2 { 57 , 59 }, 2 { 59 , 61 }, 3 { 61 , 60 }, 5 { 60 , 65 }, 1 { 65 , 66 }, 4 { 66 , 70 }, 5 { 70 , 75 }, 3 { 75 , 78 }, 5 { 78 , 83 }, 5 { 83 , 88 }, 3 { 88 , 91 }, 2 { 91 , 73 }, 6 { 73 , 79 }, 5 { 79 , 84 }, 3 { 84 , 24 }, 4 { 24 , 84 }, 4 { 84 , 88 }, 1 { 88 , 89 }, 2 { 89 , 91 }, 3 { 91 , 94 }, 3 { 94 , 97 }, 1 { 97 , 78 }, 4 { 78 , 82 }, 2 { 82 , 84 }, 1 { 84 , 85 }, 1 { 85 , 86 }, 2 { 86 , 88 }, 5 { 88 , 73 }, 1 { 73 , 74 }, 3 { 74 , 77 }, 3 { 77 , 100 }, Total moves (including board displacements beyond 100): 39 Set size: 29 Stored total turns: 39 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 86 Die Value thrown:3 Current position on board: 3 In valid move Checking if new position is a snake or ladder: 3 3 at end of valid move Total moves taken: 1 Die Value thrown:4 Current position on board: 7 In valid move Checking if new position is a snake or ladder: 7 7 at end of valid move Total moves taken: 2 Die Value thrown:2 Current position on board: 9 In valid move Checking if new position is a snake or ladder: 9 Hit a ladder, moving up:31 Die Value thrown:2 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 4 Die Value thrown:4 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 5 Die Value thrown:2 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 6 Die Value thrown:4 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 7 Die Value thrown:1 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 8 Die Value thrown:3 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 9 Die Value thrown:3 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 10 Die Value thrown:1 Current position on board: 51 In valid move Checking if new position is a snake or ladder: 51 Hit a ladder, moving up:67 Die Value thrown:2 Current position on board: 69 In valid move Checking if new position is a snake or ladder: 69 69 at end of valid move Total moves taken: 12 Die Value thrown:5 Current position on board: 74 In valid move Checking if new position is a snake or ladder: 74 74 at end of valid move Total moves taken: 13 Die Value thrown:4 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 14 Die Value thrown:4 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 15 Die Value thrown:4 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 16 Die Value thrown:1 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:5 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 18 Die Value thrown:1 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 19 Die Value thrown:6 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:4 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:3 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 22 Die Value thrown:2 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 23 Die Value thrown:1 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 24 Die Value thrown:2 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 25 Die Value thrown:6 Current position on board: 40 In valid move Checking if new position is a snake or ladder: 40 40 at end of valid move Total moves taken: 26 Die Value thrown:4 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 27 Die Value thrown:5 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:4 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 29 Die Value thrown:4 Current position on board: 19 In valid move Checking if new position is a snake or ladder: 19 19 at end of valid move Total moves taken: 30 Die Value thrown:6 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 31 Die Value thrown:5 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 32 Die Value thrown:3 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 33 Die Value thrown:4 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 34 Die Value thrown:6 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 35 Die Value thrown:2 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 36 Die Value thrown:4 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:4 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 38 Die Value thrown:4 Current position on board: 19 In valid move Checking if new position is a snake or ladder: 19 19 at end of valid move Total moves taken: 39 Die Value thrown:2 Current position on board: 21 In valid move Checking if new position is a snake or ladder: 21 Hit a ladder, moving up:42 Die Value thrown:3 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 41 Die Value thrown:6 Current position on board: 51 In valid move Checking if new position is a snake or ladder: 51 Hit a ladder, moving up:67 Die Value thrown:5 Current position on board: 72 In valid move Checking if new position is a snake or ladder: 72 72 at end of valid move Total moves taken: 43 Die Value thrown:1 Current position on board: 73 In valid move Checking if new position is a snake or ladder: 73 73 at end of valid move Total moves taken: 44 Die Value thrown:5 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 45 Die Value thrown:1 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 46 Die Value thrown:1 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 47 STARTING AGAIN: Boards complete: 30 have all moves been performed: true ******PATH*******: 3 { 0 , 3 }, 4 { 3 , 7 }, 2 { 7 , 31 }, 2 { 31 , 33 }, 4 { 33 , 37 }, 2 { 37 , 39 }, 4 { 39 , 43 }, 1 { 43 , 44 }, 3 { 44 , 47 }, 3 { 47 , 50 }, 1 { 50 , 67 }, 2 { 67 , 69 }, 5 { 69 , 74 }, 4 { 74 , 78 }, 4 { 78 , 82 }, 4 { 82 , 86 }, 1 { 86 , 24 }, 5 { 24 , 29 }, 1 { 29 , 30 }, 6 { 30 , 44 }, 4 { 44 , 26 }, 3 { 26 , 29 }, 2 { 29 , 31 }, 1 { 31 , 32 }, 2 { 32 , 34 }, 6 { 34 , 40 }, 4 { 40 , 44 }, 5 { 44 , 11 }, 4 { 11 , 15 }, 4 { 15 , 19 }, 6 { 19 , 25 }, 5 { 25 , 30 }, 3 { 30 , 33 }, 4 { 33 , 37 }, 6 { 37 , 43 }, 2 { 43 , 45 }, 4 { 45 , 11 }, 4 { 11 , 15 }, 4 { 15 , 19 }, 2 { 19 , 42 }, 3 { 42 , 45 }, 6 { 45 , 67 }, 5 { 67 , 72 }, 1 { 72 , 73 }, 5 { 73 , 78 }, 1 { 78 , 79 }, 1 { 79 , 100 }, Total moves (including board displacements beyond 100): 47 Set size: 30 Stored total turns: 47 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 86 Die Value thrown:3 Current position on board: 3 In valid move Checking if new position is a snake or ladder: 3 3 at end of valid move Total moves taken: 1 Die Value thrown:6 Current position on board: 9 In valid move Checking if new position is a snake or ladder: 9 Hit a ladder, moving up:31 Die Value thrown:1 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 3 Die Value thrown:2 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 4 Die Value thrown:1 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 5 Die Value thrown:5 Current position on board: 40 In valid move Checking if new position is a snake or ladder: 40 40 at end of valid move Total moves taken: 6 Die Value thrown:1 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 7 Die Value thrown:6 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 8 Die Value thrown:3 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 9 Die Value thrown:1 Current position on board: 51 In valid move Checking if new position is a snake or ladder: 51 Hit a ladder, moving up:67 Die Value thrown:1 Current position on board: 68 In valid move Checking if new position is a snake or ladder: 68 68 at end of valid move Total moves taken: 11 Die Value thrown:1 Current position on board: 69 In valid move Checking if new position is a snake or ladder: 69 69 at end of valid move Total moves taken: 12 Die Value thrown:3 Current position on board: 72 In valid move Checking if new position is a snake or ladder: 72 72 at end of valid move Total moves taken: 13 Die Value thrown:6 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 14 Die Value thrown:5 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 15 Die Value thrown:6 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 16 Die Value thrown:1 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 17 Die Value thrown:6 Current position on board: 96 In valid move Checking if new position is a snake or ladder: 96 96 at end of valid move Total moves taken: 18 Die Value thrown:2 Current position on board: 98 In valid move Checking if new position is a snake or ladder: 98 Hit a snake, moving down:78 Die Value thrown:6 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 20 Die Value thrown:4 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 21 Die Value thrown:5 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:4 Current position on board: 77 In valid move Checking if new position is a snake or ladder: 77 77 at end of valid move Total moves taken: 23 Die Value thrown:2 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 24 Die Value thrown:1 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 25 STARTING AGAIN: Boards complete: 31 have all moves been performed: true ******PATH*******: 3 { 0 , 3 }, 6 { 3 , 31 }, 1 { 31 , 32 }, 2 { 32 , 34 }, 1 { 34 , 35 }, 5 { 35 , 40 }, 1 { 40 , 41 }, 6 { 41 , 47 }, 3 { 47 , 50 }, 1 { 50 , 67 }, 1 { 67 , 68 }, 1 { 68 , 69 }, 3 { 69 , 72 }, 6 { 72 , 78 }, 5 { 78 , 83 }, 6 { 83 , 89 }, 1 { 89 , 90 }, 6 { 90 , 96 }, 2 { 96 , 78 }, 6 { 78 , 84 }, 4 { 84 , 88 }, 5 { 88 , 73 }, 4 { 73 , 77 }, 2 { 77 , 79 }, 1 { 79 , 100 }, Total moves (including board displacements beyond 100): 25 Set size: 31 Stored total turns: 25 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 86 Die Value thrown:3 Current position on board: 3 In valid move Checking if new position is a snake or ladder: 3 3 at end of valid move Total moves taken: 1 Die Value thrown:5 Current position on board: 8 In valid move Checking if new position is a snake or ladder: 8 8 at end of valid move Total moves taken: 2 Die Value thrown:6 Current position on board: 14 In valid move Checking if new position is a snake or ladder: 14 14 at end of valid move Total moves taken: 3 Die Value thrown:2 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:5 Current position on board: 11 In valid move Checking if new position is a snake or ladder: 11 11 at end of valid move Total moves taken: 5 Die Value thrown:4 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 6 Die Value thrown:6 Current position on board: 21 In valid move Checking if new position is a snake or ladder: 21 Hit a ladder, moving up:42 Die Value thrown:1 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 8 Die Value thrown:6 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:4 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 10 Die Value thrown:3 Current position on board: 18 In valid move Checking if new position is a snake or ladder: 18 18 at end of valid move Total moves taken: 11 Die Value thrown:4 Current position on board: 22 In valid move Checking if new position is a snake or ladder: 22 22 at end of valid move Total moves taken: 12 Die Value thrown:6 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:1 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 14 Die Value thrown:6 Current position on board: 91 In valid move Checking if new position is a snake or ladder: 91 91 at end of valid move Total moves taken: 15 Die Value thrown:3 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 16 Die Value thrown:6 Current position on board: 100 In valid move Total moves taken: 16 STARTING AGAIN: Boards complete: 32 have all moves been performed: true ******PATH*******: 3 { 0 , 3 }, 5 { 3 , 8 }, 6 { 8 , 14 }, 2 { 14 , 6 }, 5 { 6 , 11 }, 4 { 11 , 15 }, 6 { 15 , 42 }, 1 { 42 , 43 }, 6 { 43 , 11 }, 4 { 11 , 15 }, 3 { 15 , 18 }, 4 { 18 , 22 }, 6 { 22 , 84 }, 1 { 84 , 85 }, 6 { 85 , 91 }, 3 { 91 , 94 }, 6 { 94 , 100 }, Total moves (including board displacements beyond 100): 16 Set size: 32 Stored total turns: 16 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 86 Die Value thrown:3 Current position on board: 3 In valid move Checking if new position is a snake or ladder: 3 3 at end of valid move Total moves taken: 1 Die Value thrown:6 Current position on board: 9 In valid move Checking if new position is a snake or ladder: 9 Hit a ladder, moving up:31 Die Value thrown:3 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 3 Die Value thrown:4 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 4 Die Value thrown:5 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 5 Die Value thrown:4 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 6 Die Value thrown:3 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 7 Die Value thrown:2 Current position on board: 52 In valid move Checking if new position is a snake or ladder: 52 52 at end of valid move Total moves taken: 8 Die Value thrown:4 Current position on board: 56 In valid move Checking if new position is a snake or ladder: 56 Hit a snake, moving down:53 Die Value thrown:6 Current position on board: 59 In valid move Checking if new position is a snake or ladder: 59 59 at end of valid move Total moves taken: 10 Die Value thrown:5 Current position on board: 64 In valid move Checking if new position is a snake or ladder: 64 Hit a snake, moving down:60 Die Value thrown:3 Current position on board: 63 In valid move Checking if new position is a snake or ladder: 63 63 at end of valid move Total moves taken: 12 Die Value thrown:1 Current position on board: 64 In valid move Checking if new position is a snake or ladder: 64 Hit a snake, moving down:60 Die Value thrown:5 Current position on board: 65 In valid move Checking if new position is a snake or ladder: 65 65 at end of valid move Total moves taken: 14 Die Value thrown:2 Current position on board: 67 In valid move Checking if new position is a snake or ladder: 67 67 at end of valid move Total moves taken: 15 Die Value thrown:5 Current position on board: 72 In valid move Checking if new position is a snake or ladder: 72 72 at end of valid move Total moves taken: 16 Die Value thrown:2 Current position on board: 74 In valid move Checking if new position is a snake or ladder: 74 74 at end of valid move Total moves taken: 17 Die Value thrown:6 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 18 STARTING AGAIN: Boards complete: 33 have all moves been performed: true ******PATH*******: 3 { 0 , 3 }, 6 { 3 , 31 }, 3 { 31 , 34 }, 4 { 34 , 38 }, 5 { 38 , 43 }, 4 { 43 , 47 }, 3 { 47 , 50 }, 2 { 50 , 52 }, 4 { 52 , 53 }, 6 { 53 , 59 }, 5 { 59 , 60 }, 3 { 60 , 63 }, 1 { 63 , 60 }, 5 { 60 , 65 }, 2 { 65 , 67 }, 5 { 67 , 72 }, 2 { 72 , 74 }, 6 { 74 , 100 }, Total moves (including board displacements beyond 100): 18 Set size: 33 Stored total turns: 18 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 86 Die Value thrown:2 Current position on board: 2 In valid move Checking if new position is a snake or ladder: 2 2 at end of valid move Total moves taken: 1 Die Value thrown:1 Current position on board: 3 In valid move Checking if new position is a snake or ladder: 3 3 at end of valid move Total moves taken: 2 Die Value thrown:1 Current position on board: 4 In valid move Checking if new position is a snake or ladder: 4 Hit a ladder, moving up:14 Die Value thrown:6 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 4 Die Value thrown:3 Current position on board: 23 In valid move Checking if new position is a snake or ladder: 23 23 at end of valid move Total moves taken: 5 Die Value thrown:6 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 6 Die Value thrown:4 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 7 Die Value thrown:6 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 8 Die Value thrown:1 Current position on board: 40 In valid move Checking if new position is a snake or ladder: 40 40 at end of valid move Total moves taken: 9 Die Value thrown:2 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 10 Die Value thrown:2 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 11 Die Value thrown:6 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 12 Die Value thrown:1 Current position on board: 51 In valid move Checking if new position is a snake or ladder: 51 Hit a ladder, moving up:67 Die Value thrown:3 Current position on board: 70 In valid move Checking if new position is a snake or ladder: 70 70 at end of valid move Total moves taken: 14 Die Value thrown:1 Current position on board: 71 In valid move Checking if new position is a snake or ladder: 71 Hit a ladder, moving up:91 Die Value thrown:1 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 16 Die Value thrown:1 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:3 Current position on board: 76 In valid move Checking if new position is a snake or ladder: 76 76 at end of valid move Total moves taken: 18 Die Value thrown:5 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 19 Die Value thrown:1 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 20 Die Value thrown:3 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 21 Die Value thrown:3 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 22 Die Value thrown:3 Current position on board: 91 In valid move Checking if new position is a snake or ladder: 91 91 at end of valid move Total moves taken: 23 Die Value thrown:2 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:5 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 25 Die Value thrown:2 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 26 STARTING AGAIN: Boards complete: 34 have all moves been performed: true ******PATH*******: 2 { 0 , 2 }, 1 { 2 , 3 }, 1 { 3 , 14 }, 6 { 14 , 20 }, 3 { 20 , 23 }, 6 { 23 , 29 }, 4 { 29 , 33 }, 6 { 33 , 39 }, 1 { 39 , 40 }, 2 { 40 , 42 }, 2 { 42 , 44 }, 6 { 44 , 50 }, 1 { 50 , 67 }, 3 { 67 , 70 }, 1 { 70 , 91 }, 1 { 91 , 92 }, 1 { 92 , 73 }, 3 { 73 , 76 }, 5 { 76 , 81 }, 1 { 81 , 82 }, 3 { 82 , 85 }, 3 { 85 , 88 }, 3 { 88 , 91 }, 2 { 91 , 73 }, 5 { 73 , 78 }, 2 { 78 , 100 }, Total moves (including board displacements beyond 100): 26 Set size: 34 Stored total turns: 26 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 86 Die Value thrown:1 Current position on board: 1 In valid move Checking if new position is a snake or ladder: 1 Hit a ladder, moving up:38 Die Value thrown:5 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 2 Die Value thrown:1 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 3 Die Value thrown:2 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 4 Die Value thrown:3 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:6 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 6 Die Value thrown:5 Current position on board: 22 In valid move Checking if new position is a snake or ladder: 22 22 at end of valid move Total moves taken: 7 Die Value thrown:3 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 8 Die Value thrown:2 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 9 Die Value thrown:1 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:4 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 11 Die Value thrown:2 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 12 Die Value thrown:2 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 13 Die Value thrown:5 Current position on board: 97 In valid move Checking if new position is a snake or ladder: 97 97 at end of valid move Total moves taken: 14 Die Value thrown:6 Current position on board: 103 In valid move Roll back new position: 97 Die Value thrown:2 Current position on board: 99 In valid move Checking if new position is a snake or ladder: 99 99 at end of valid move Total moves taken: 15 Die Value thrown:5 Current position on board: 104 In valid move Roll back new position: 99 Die Value thrown:5 Current position on board: 104 In valid move Roll back new position: 99 Die Value thrown:1 Current position on board: 100 In valid move Total moves taken: 15 STARTING AGAIN: Boards complete: 35 have all moves been performed: true ******PATH*******: 1 { 0 , 38 }, 5 { 38 , 43 }, 1 { 43 , 44 }, 2 { 44 , 46 }, 3 { 46 , 11 }, 6 { 11 , 17 }, 5 { 17 , 22 }, 3 { 22 , 25 }, 2 { 25 , 27 }, 1 { 27 , 84 }, 4 { 84 , 88 }, 2 { 88 , 90 }, 2 { 90 , 92 }, 5 { 92 , 97 }, 6 { 97 , 97 } 2 { 97 , 99 }, 5 { 99 , 99 } 5 { 99 , 99 } 1 { 99 , 100 }, Total moves (including board displacements beyond 100): 15 Set size: 35 Stored total turns: 15 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 86 Die Value thrown:2 Current position on board: 2 In valid move Checking if new position is a snake or ladder: 2 2 at end of valid move Total moves taken: 1 Die Value thrown:1 Current position on board: 3 In valid move Checking if new position is a snake or ladder: 3 3 at end of valid move Total moves taken: 2 Die Value thrown:3 Current position on board: 6 In valid move Checking if new position is a snake or ladder: 6 6 at end of valid move Total moves taken: 3 Die Value thrown:1 Current position on board: 7 In valid move Checking if new position is a snake or ladder: 7 7 at end of valid move Total moves taken: 4 Die Value thrown:3 Current position on board: 10 In valid move Checking if new position is a snake or ladder: 10 10 at end of valid move Total moves taken: 5 Die Value thrown:5 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 6 Die Value thrown:5 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 7 Die Value thrown:3 Current position on board: 23 In valid move Checking if new position is a snake or ladder: 23 23 at end of valid move Total moves taken: 8 Die Value thrown:5 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:1 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 10 Die Value thrown:3 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 11 Die Value thrown:5 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:2 Current position on board: 75 In valid move Checking if new position is a snake or ladder: 75 75 at end of valid move Total moves taken: 13 Die Value thrown:5 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 14 STARTING AGAIN: Boards complete: 36 have all moves been performed: true ******PATH*******: 2 { 0 , 2 }, 1 { 2 , 3 }, 3 { 3 , 6 }, 1 { 6 , 7 }, 3 { 7 , 10 }, 5 { 10 , 15 }, 5 { 15 , 20 }, 3 { 20 , 23 }, 5 { 23 , 84 }, 1 { 84 , 85 }, 3 { 85 , 88 }, 5 { 88 , 73 }, 2 { 73 , 75 }, 5 { 75 , 100 }, Total moves (including board displacements beyond 100): 14 Set size: 36 Stored total turns: 14 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 86 Die Value thrown:4 Current position on board: 4 In valid move Checking if new position is a snake or ladder: 4 Hit a ladder, moving up:14 Die Value thrown:4 Current position on board: 18 In valid move Checking if new position is a snake or ladder: 18 18 at end of valid move Total moves taken: 2 Die Value thrown:2 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 3 Die Value thrown:3 Current position on board: 23 In valid move Checking if new position is a snake or ladder: 23 23 at end of valid move Total moves taken: 4 Die Value thrown:5 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:5 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 6 Die Value thrown:1 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 7 Die Value thrown:6 Current position on board: 96 In valid move Checking if new position is a snake or ladder: 96 96 at end of valid move Total moves taken: 8 Die Value thrown:6 Current position on board: 102 In valid move Roll back new position: 96 Die Value thrown:6 Current position on board: 102 In valid move Roll back new position: 96 Die Value thrown:2 Current position on board: 98 In valid move Checking if new position is a snake or ladder: 98 Hit a snake, moving down:78 Die Value thrown:5 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 10 Die Value thrown:4 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:1 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 12 Die Value thrown:4 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 13 Die Value thrown:6 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 14 Die Value thrown:1 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:2 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 16 Die Value thrown:3 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:3 Current position on board: 14 In valid move Checking if new position is a snake or ladder: 14 14 at end of valid move Total moves taken: 18 Die Value thrown:2 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:5 Current position on board: 11 In valid move Checking if new position is a snake or ladder: 11 11 at end of valid move Total moves taken: 20 Die Value thrown:4 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 21 Die Value thrown:4 Current position on board: 19 In valid move Checking if new position is a snake or ladder: 19 19 at end of valid move Total moves taken: 22 Die Value thrown:3 Current position on board: 22 In valid move Checking if new position is a snake or ladder: 22 22 at end of valid move Total moves taken: 23 Die Value thrown:2 Current position on board: 24 In valid move Checking if new position is a snake or ladder: 24 24 at end of valid move Total moves taken: 24 Die Value thrown:3 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 25 Die Value thrown:6 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 26 Die Value thrown:2 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 27 Die Value thrown:6 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 28 Die Value thrown:3 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 29 Die Value thrown:2 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 30 Die Value thrown:1 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 31 Die Value thrown:3 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 32 Die Value thrown:5 Current position on board: 55 In valid move Checking if new position is a snake or ladder: 55 55 at end of valid move Total moves taken: 33 Die Value thrown:1 Current position on board: 56 In valid move Checking if new position is a snake or ladder: 56 Hit a snake, moving down:53 Die Value thrown:1 Current position on board: 54 In valid move Checking if new position is a snake or ladder: 54 54 at end of valid move Total moves taken: 35 Die Value thrown:1 Current position on board: 55 In valid move Checking if new position is a snake or ladder: 55 55 at end of valid move Total moves taken: 36 Die Value thrown:1 Current position on board: 56 In valid move Checking if new position is a snake or ladder: 56 Hit a snake, moving down:53 Die Value thrown:1 Current position on board: 54 In valid move Checking if new position is a snake or ladder: 54 54 at end of valid move Total moves taken: 38 Die Value thrown:4 Current position on board: 58 In valid move Checking if new position is a snake or ladder: 58 58 at end of valid move Total moves taken: 39 Die Value thrown:2 Current position on board: 60 In valid move Checking if new position is a snake or ladder: 60 60 at end of valid move Total moves taken: 40 Die Value thrown:6 Current position on board: 66 In valid move Checking if new position is a snake or ladder: 66 66 at end of valid move Total moves taken: 41 Die Value thrown:5 Current position on board: 71 In valid move Checking if new position is a snake or ladder: 71 Hit a ladder, moving up:91 Die Value thrown:5 Current position on board: 96 In valid move Checking if new position is a snake or ladder: 96 96 at end of valid move Total moves taken: 43 Die Value thrown:5 Current position on board: 101 In valid move Roll back new position: 96 Die Value thrown:6 Current position on board: 102 In valid move Roll back new position: 96 Die Value thrown:4 Current position on board: 100 In valid move Total moves taken: 43 STARTING AGAIN: Boards complete: 37 have all moves been performed: true ******PATH*******: 4 { 0 , 14 }, 4 { 14 , 18 }, 2 { 18 , 20 }, 3 { 20 , 23 }, 5 { 23 , 84 }, 5 { 84 , 89 }, 1 { 89 , 90 }, 6 { 90 , 96 }, 6 { 96 , 96 } 6 { 96 , 96 } 2 { 96 , 78 }, 5 { 78 , 83 }, 4 { 83 , 24 }, 1 { 24 , 25 }, 4 { 25 , 29 }, 6 { 29 , 35 }, 1 { 35 , 44 }, 2 { 44 , 46 }, 3 { 46 , 11 }, 3 { 11 , 14 }, 2 { 14 , 6 }, 5 { 6 , 11 }, 4 { 11 , 15 }, 4 { 15 , 19 }, 3 { 19 , 22 }, 2 { 22 , 24 }, 3 { 24 , 27 }, 6 { 27 , 33 }, 2 { 33 , 35 }, 6 { 35 , 41 }, 3 { 41 , 44 }, 2 { 44 , 46 }, 1 { 46 , 47 }, 3 { 47 , 50 }, 5 { 50 , 55 }, 1 { 55 , 53 }, 1 { 53 , 54 }, 1 { 54 , 55 }, 1 { 55 , 53 }, 1 { 53 , 54 }, 4 { 54 , 58 }, 2 { 58 , 60 }, 6 { 60 , 66 }, 5 { 66 , 91 }, 5 { 91 , 96 }, 5 { 96 , 96 } 6 { 96 , 96 } 4 { 96 , 100 }, Total moves (including board displacements beyond 100): 43 Set size: 37 Stored total turns: 43 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 86 Die Value thrown:5 Current position on board: 5 In valid move Checking if new position is a snake or ladder: 5 5 at end of valid move Total moves taken: 1 Die Value thrown:4 Current position on board: 9 In valid move Checking if new position is a snake or ladder: 9 Hit a ladder, moving up:31 Die Value thrown:4 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 3 Die Value thrown:4 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 4 Die Value thrown:3 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 5 Die Value thrown:4 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 6 Die Value thrown:3 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:5 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:5 Current position on board: 11 In valid move Checking if new position is a snake or ladder: 11 11 at end of valid move Total moves taken: 9 Die Value thrown:4 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 10 Die Value thrown:1 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:5 Current position on board: 11 In valid move Checking if new position is a snake or ladder: 11 11 at end of valid move Total moves taken: 12 Die Value thrown:4 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 13 Die Value thrown:3 Current position on board: 18 In valid move Checking if new position is a snake or ladder: 18 18 at end of valid move Total moves taken: 14 Die Value thrown:2 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 15 Die Value thrown:6 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 16 Die Value thrown:3 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 17 Die Value thrown:1 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 18 Die Value thrown:6 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:2 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 20 Die Value thrown:2 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:3 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 22 Die Value thrown:3 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 23 Die Value thrown:5 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 24 Die Value thrown:2 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 25 Die Value thrown:2 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 26 Die Value thrown:5 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 27 Die Value thrown:1 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 28 Die Value thrown:1 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:6 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 30 Die Value thrown:3 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 31 Die Value thrown:4 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 32 Die Value thrown:1 Current position on board: 40 In valid move Checking if new position is a snake or ladder: 40 40 at end of valid move Total moves taken: 33 Die Value thrown:4 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 34 Die Value thrown:5 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:6 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 36 Die Value thrown:4 Current position on board: 21 In valid move Checking if new position is a snake or ladder: 21 Hit a ladder, moving up:42 Die Value thrown:1 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 38 Die Value thrown:1 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 39 Die Value thrown:6 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 40 Die Value thrown:2 Current position on board: 52 In valid move Checking if new position is a snake or ladder: 52 52 at end of valid move Total moves taken: 41 Die Value thrown:5 Current position on board: 57 In valid move Checking if new position is a snake or ladder: 57 57 at end of valid move Total moves taken: 42 Die Value thrown:3 Current position on board: 60 In valid move Checking if new position is a snake or ladder: 60 60 at end of valid move Total moves taken: 43 Die Value thrown:4 Current position on board: 64 In valid move Checking if new position is a snake or ladder: 64 Hit a snake, moving down:60 Die Value thrown:2 Current position on board: 62 In valid move Checking if new position is a snake or ladder: 62 Hit a snake, moving down:19 Die Value thrown:3 Current position on board: 22 In valid move Checking if new position is a snake or ladder: 22 22 at end of valid move Total moves taken: 46 Die Value thrown:2 Current position on board: 24 In valid move Checking if new position is a snake or ladder: 24 24 at end of valid move Total moves taken: 47 Die Value thrown:4 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:3 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:4 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:3 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:1 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 52 Die Value thrown:4 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 53 Die Value thrown:6 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 54 Die Value thrown:2 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 55 Die Value thrown:2 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 56 Die Value thrown:5 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 57 Die Value thrown:6 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 58 Die Value thrown:2 Current position on board: 52 In valid move Checking if new position is a snake or ladder: 52 52 at end of valid move Total moves taken: 59 Die Value thrown:6 Current position on board: 58 In valid move Checking if new position is a snake or ladder: 58 58 at end of valid move Total moves taken: 60 Die Value thrown:3 Current position on board: 61 In valid move Checking if new position is a snake or ladder: 61 61 at end of valid move Total moves taken: 61 Die Value thrown:3 Current position on board: 64 In valid move Checking if new position is a snake or ladder: 64 Hit a snake, moving down:60 Die Value thrown:4 Current position on board: 64 In valid move Checking if new position is a snake or ladder: 64 Hit a snake, moving down:60 Die Value thrown:1 Current position on board: 61 In valid move Checking if new position is a snake or ladder: 61 61 at end of valid move Total moves taken: 64 Die Value thrown:2 Current position on board: 63 In valid move Checking if new position is a snake or ladder: 63 63 at end of valid move Total moves taken: 65 Die Value thrown:4 Current position on board: 67 In valid move Checking if new position is a snake or ladder: 67 67 at end of valid move Total moves taken: 66 Die Value thrown:5 Current position on board: 72 In valid move Checking if new position is a snake or ladder: 72 72 at end of valid move Total moves taken: 67 Die Value thrown:4 Current position on board: 76 In valid move Checking if new position is a snake or ladder: 76 76 at end of valid move Total moves taken: 68 Die Value thrown:1 Current position on board: 77 In valid move Checking if new position is a snake or ladder: 77 77 at end of valid move Total moves taken: 69 Die Value thrown:2 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 70 Die Value thrown:6 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 71 Die Value thrown:2 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:2 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 73 Die Value thrown:1 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 74 Die Value thrown:4 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 75 Die Value thrown:3 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 76 Die Value thrown:6 Current position on board: 40 In valid move Checking if new position is a snake or ladder: 40 40 at end of valid move Total moves taken: 77 Die Value thrown:5 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 78 Die Value thrown:3 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:5 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 80 Die Value thrown:2 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 81 Die Value thrown:6 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 82 Die Value thrown:2 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 83 Die Value thrown:1 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 84 Die Value thrown:1 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 85 Die Value thrown:4 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 86 Die Value thrown:5 Current position on board: 52 In valid move Checking if new position is a snake or ladder: 52 52 at end of valid move Total moves taken: 87 Die Value thrown:2 Current position on board: 54 In valid move Checking if new position is a snake or ladder: 54 54 at end of valid move Total moves taken: 88 Die Value thrown:4 Current position on board: 58 In valid move Checking if new position is a snake or ladder: 58 58 at end of valid move Total moves taken: 89 Die Value thrown:2 Current position on board: 60 In valid move Checking if new position is a snake or ladder: 60 60 at end of valid move Total moves taken: 90 Die Value thrown:1 Current position on board: 61 In valid move Checking if new position is a snake or ladder: 61 61 at end of valid move Total moves taken: 91 Die Value thrown:1 Current position on board: 62 In valid move Checking if new position is a snake or ladder: 62 Hit a snake, moving down:19 Die Value thrown:1 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 93 Die Value thrown:3 Current position on board: 23 In valid move Checking if new position is a snake or ladder: 23 23 at end of valid move Total moves taken: 94 Die Value thrown:2 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 95 Die Value thrown:1 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 96 Die Value thrown:6 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 97 Die Value thrown:3 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 98 Die Value thrown:2 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 99 Die Value thrown:2 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 100 Die Value thrown:6 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 101 Die Value thrown:1 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 102 Die Value thrown:5 Current position on board: 51 In valid move Checking if new position is a snake or ladder: 51 Hit a ladder, moving up:67 Die Value thrown:6 Current position on board: 73 In valid move Checking if new position is a snake or ladder: 73 73 at end of valid move Total moves taken: 104 Die Value thrown:2 Current position on board: 75 In valid move Checking if new position is a snake or ladder: 75 75 at end of valid move Total moves taken: 105 Die Value thrown:4 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 106 Die Value thrown:4 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 107 Die Value thrown:1 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 108 Die Value thrown:1 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 109 Die Value thrown:6 Current position on board: 91 In valid move Checking if new position is a snake or ladder: 91 91 at end of valid move Total moves taken: 110 Die Value thrown:3 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 111 Die Value thrown:4 Current position on board: 98 In valid move Checking if new position is a snake or ladder: 98 Hit a snake, moving down:78 Die Value thrown:1 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 113 Die Value thrown:3 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 114 Die Value thrown:4 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 115 Die Value thrown:5 Current position on board: 91 In valid move Checking if new position is a snake or ladder: 91 91 at end of valid move Total moves taken: 116 Die Value thrown:3 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 117 Die Value thrown:2 Current position on board: 96 In valid move Checking if new position is a snake or ladder: 96 96 at end of valid move Total moves taken: 118 Die Value thrown:6 Current position on board: 102 In valid move Roll back new position: 96 Die Value thrown:3 Current position on board: 99 In valid move Checking if new position is a snake or ladder: 99 99 at end of valid move Total moves taken: 119 Die Value thrown:2 Current position on board: 101 In valid move Roll back new position: 99 Die Value thrown:3 Current position on board: 102 In valid move Roll back new position: 99 Die Value thrown:1 Current position on board: 100 In valid move Total moves taken: 119 STARTING AGAIN: Boards complete: 38 have all moves been performed: true ******PATH*******: 5 { 0 , 5 }, 4 { 5 , 31 }, 4 { 31 , 35 }, 4 { 35 , 39 }, 3 { 39 , 42 }, 4 { 42 , 46 }, 3 { 46 , 11 }, 5 { 11 , 6 }, 5 { 6 , 11 }, 4 { 11 , 15 }, 1 { 15 , 6 }, 5 { 6 , 11 }, 4 { 11 , 15 }, 3 { 15 , 18 }, 2 { 18 , 20 }, 6 { 20 , 26 }, 3 { 26 , 29 }, 1 { 29 , 30 }, 6 { 30 , 44 }, 2 { 44 , 46 }, 2 { 46 , 26 }, 3 { 26 , 29 }, 3 { 29 , 32 }, 5 { 32 , 37 }, 2 { 37 , 39 }, 2 { 39 , 41 }, 5 { 41 , 46 }, 1 { 46 , 47 }, 1 { 47 , 26 }, 6 { 26 , 32 }, 3 { 32 , 35 }, 4 { 35 , 39 }, 1 { 39 , 40 }, 4 { 40 , 44 }, 5 { 44 , 11 }, 6 { 11 , 17 }, 4 { 17 , 42 }, 1 { 42 , 43 }, 1 { 43 , 44 }, 6 { 44 , 50 }, 2 { 50 , 52 }, 5 { 52 , 57 }, 3 { 57 , 60 }, 4 { 60 , 60 }, 2 { 60 , 19 }, 3 { 19 , 22 }, 2 { 22 , 24 }, 4 { 24 , 84 }, 3 { 84 , 24 }, 4 { 24 , 84 }, 3 { 84 , 24 }, 1 { 24 , 25 }, 4 { 25 , 29 }, 6 { 29 , 35 }, 2 { 35 , 37 }, 2 { 37 , 39 }, 5 { 39 , 44 }, 6 { 44 , 50 }, 2 { 50 , 52 }, 6 { 52 , 58 }, 3 { 58 , 61 }, 3 { 61 , 60 }, 4 { 60 , 60 }, 1 { 60 , 61 }, 2 { 61 , 63 }, 4 { 63 , 67 }, 5 { 67 , 72 }, 4 { 72 , 76 }, 1 { 76 , 77 }, 2 { 77 , 79 }, 6 { 79 , 85 }, 2 { 85 , 24 }, 2 { 24 , 26 }, 1 { 26 , 27 }, 4 { 27 , 31 }, 3 { 31 , 34 }, 6 { 34 , 40 }, 5 { 40 , 45 }, 3 { 45 , 26 }, 5 { 26 , 31 }, 2 { 31 , 33 }, 6 { 33 , 39 }, 2 { 39 , 41 }, 1 { 41 , 42 }, 1 { 42 , 43 }, 4 { 43 , 47 }, 5 { 47 , 52 }, 2 { 52 , 54 }, 4 { 54 , 58 }, 2 { 58 , 60 }, 1 { 60 , 61 }, 1 { 61 , 19 }, 1 { 19 , 20 }, 3 { 20 , 23 }, 2 { 23 , 25 }, 1 { 25 , 26 }, 6 { 26 , 32 }, 3 { 32 , 35 }, 2 { 35 , 37 }, 2 { 37 , 39 }, 6 { 39 , 45 }, 1 { 45 , 46 }, 5 { 46 , 67 }, 6 { 67 , 73 }, 2 { 73 , 75 }, 4 { 75 , 79 }, 4 { 79 , 83 }, 1 { 83 , 84 }, 1 { 84 , 85 }, 6 { 85 , 91 }, 3 { 91 , 94 }, 4 { 94 , 78 }, 1 { 78 , 79 }, 3 { 79 , 82 }, 4 { 82 , 86 }, 5 { 86 , 91 }, 3 { 91 , 94 }, 2 { 94 , 96 }, 6 { 96 , 96 } 3 { 96 , 99 }, 2 { 99 , 99 } 3 { 99 , 99 } 1 { 99 , 100 }, Total moves (including board displacements beyond 100): 119 Set size: 38 Stored total turns: 119 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 119 Die Value thrown:6 Current position on board: 6 In valid move Checking if new position is a snake or ladder: 6 6 at end of valid move Total moves taken: 1 Die Value thrown:2 Current position on board: 8 In valid move Checking if new position is a snake or ladder: 8 8 at end of valid move Total moves taken: 2 Die Value thrown:3 Current position on board: 11 In valid move Checking if new position is a snake or ladder: 11 11 at end of valid move Total moves taken: 3 Die Value thrown:3 Current position on board: 14 In valid move Checking if new position is a snake or ladder: 14 14 at end of valid move Total moves taken: 4 Die Value thrown:1 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 5 Die Value thrown:4 Current position on board: 19 In valid move Checking if new position is a snake or ladder: 19 19 at end of valid move Total moves taken: 6 Die Value thrown:2 Current position on board: 21 In valid move Checking if new position is a snake or ladder: 21 Hit a ladder, moving up:42 Die Value thrown:2 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 8 Die Value thrown:6 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 9 Die Value thrown:1 Current position on board: 51 In valid move Checking if new position is a snake or ladder: 51 Hit a ladder, moving up:67 Die Value thrown:1 Current position on board: 68 In valid move Checking if new position is a snake or ladder: 68 68 at end of valid move Total moves taken: 11 Die Value thrown:6 Current position on board: 74 In valid move Checking if new position is a snake or ladder: 74 74 at end of valid move Total moves taken: 12 Die Value thrown:2 Current position on board: 76 In valid move Checking if new position is a snake or ladder: 76 76 at end of valid move Total moves taken: 13 Die Value thrown:4 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 14 STARTING AGAIN: Boards complete: 39 have all moves been performed: true ******PATH*******: 6 { 0 , 6 }, 2 { 6 , 8 }, 3 { 8 , 11 }, 3 { 11 , 14 }, 1 { 14 , 15 }, 4 { 15 , 19 }, 2 { 19 , 42 }, 2 { 42 , 44 }, 6 { 44 , 50 }, 1 { 50 , 67 }, 1 { 67 , 68 }, 6 { 68 , 74 }, 2 { 74 , 76 }, 4 { 76 , 100 }, Total moves (including board displacements beyond 100): 14 Set size: 39 Stored total turns: 14 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 119 Die Value thrown:1 Current position on board: 1 In valid move Checking if new position is a snake or ladder: 1 Hit a ladder, moving up:38 Die Value thrown:1 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 2 Die Value thrown:4 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 3 Die Value thrown:4 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 4 Die Value thrown:2 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:6 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 6 Die Value thrown:4 Current position on board: 21 In valid move Checking if new position is a snake or ladder: 21 Hit a ladder, moving up:42 Die Value thrown:1 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 8 Die Value thrown:1 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 9 Die Value thrown:6 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 10 Die Value thrown:3 Current position on board: 53 In valid move Checking if new position is a snake or ladder: 53 53 at end of valid move Total moves taken: 11 Die Value thrown:2 Current position on board: 55 In valid move Checking if new position is a snake or ladder: 55 55 at end of valid move Total moves taken: 12 Die Value thrown:3 Current position on board: 58 In valid move Checking if new position is a snake or ladder: 58 58 at end of valid move Total moves taken: 13 Die Value thrown:1 Current position on board: 59 In valid move Checking if new position is a snake or ladder: 59 59 at end of valid move Total moves taken: 14 Die Value thrown:5 Current position on board: 64 In valid move Checking if new position is a snake or ladder: 64 Hit a snake, moving down:60 Die Value thrown:1 Current position on board: 61 In valid move Checking if new position is a snake or ladder: 61 61 at end of valid move Total moves taken: 16 Die Value thrown:1 Current position on board: 62 In valid move Checking if new position is a snake or ladder: 62 Hit a snake, moving down:19 Die Value thrown:4 Current position on board: 23 In valid move Checking if new position is a snake or ladder: 23 23 at end of valid move Total moves taken: 18 Die Value thrown:1 Current position on board: 24 In valid move Checking if new position is a snake or ladder: 24 24 at end of valid move Total moves taken: 19 Die Value thrown:5 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 20 Die Value thrown:4 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 21 Die Value thrown:3 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:2 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 23 Die Value thrown:2 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:5 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 25 Die Value thrown:3 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 26 Die Value thrown:6 Current position on board: 40 In valid move Checking if new position is a snake or ladder: 40 40 at end of valid move Total moves taken: 27 Die Value thrown:6 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 28 Die Value thrown:4 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 29 Die Value thrown:6 Current position on board: 56 In valid move Checking if new position is a snake or ladder: 56 Hit a snake, moving down:53 Die Value thrown:5 Current position on board: 58 In valid move Checking if new position is a snake or ladder: 58 58 at end of valid move Total moves taken: 31 Die Value thrown:3 Current position on board: 61 In valid move Checking if new position is a snake or ladder: 61 61 at end of valid move Total moves taken: 32 Die Value thrown:6 Current position on board: 67 In valid move Checking if new position is a snake or ladder: 67 67 at end of valid move Total moves taken: 33 Die Value thrown:5 Current position on board: 72 In valid move Checking if new position is a snake or ladder: 72 72 at end of valid move Total moves taken: 34 Die Value thrown:6 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 35 Die Value thrown:5 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 36 Die Value thrown:6 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 37 Die Value thrown:6 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:1 Current position on board: 76 In valid move Checking if new position is a snake or ladder: 76 76 at end of valid move Total moves taken: 39 Die Value thrown:2 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 40 Die Value thrown:4 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 41 Die Value thrown:6 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 42 Die Value thrown:1 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 43 Die Value thrown:6 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:5 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 45 STARTING AGAIN: Boards complete: 40 have all moves been performed: true ******PATH*******: 1 { 0 , 38 }, 1 { 38 , 39 }, 4 { 39 , 43 }, 4 { 43 , 47 }, 2 { 47 , 11 }, 6 { 11 , 17 }, 4 { 17 , 42 }, 1 { 42 , 43 }, 1 { 43 , 44 }, 6 { 44 , 50 }, 3 { 50 , 53 }, 2 { 53 , 55 }, 3 { 55 , 58 }, 1 { 58 , 59 }, 5 { 59 , 60 }, 1 { 60 , 61 }, 1 { 61 , 19 }, 4 { 19 , 23 }, 1 { 23 , 24 }, 5 { 24 , 29 }, 4 { 29 , 33 }, 3 { 33 , 44 }, 2 { 44 , 46 }, 2 { 46 , 26 }, 5 { 26 , 31 }, 3 { 31 , 34 }, 6 { 34 , 40 }, 6 { 40 , 46 }, 4 { 46 , 50 }, 6 { 50 , 53 }, 5 { 53 , 58 }, 3 { 58 , 61 }, 6 { 61 , 67 }, 5 { 67 , 72 }, 6 { 72 , 78 }, 5 { 78 , 83 }, 6 { 83 , 89 }, 6 { 89 , 75 }, 1 { 75 , 76 }, 2 { 76 , 78 }, 4 { 78 , 82 }, 6 { 82 , 88 }, 1 { 88 , 89 }, 6 { 89 , 75 }, 5 { 75 , 100 }, Total moves (including board displacements beyond 100): 45 Set size: 40 Stored total turns: 45 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 119 Die Value thrown:2 Current position on board: 2 In valid move Checking if new position is a snake or ladder: 2 2 at end of valid move Total moves taken: 1 Die Value thrown:4 Current position on board: 6 In valid move Checking if new position is a snake or ladder: 6 6 at end of valid move Total moves taken: 2 Die Value thrown:1 Current position on board: 7 In valid move Checking if new position is a snake or ladder: 7 7 at end of valid move Total moves taken: 3 Die Value thrown:5 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 4 Die Value thrown:6 Current position on board: 18 In valid move Checking if new position is a snake or ladder: 18 18 at end of valid move Total moves taken: 5 Die Value thrown:2 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 6 Die Value thrown:2 Current position on board: 22 In valid move Checking if new position is a snake or ladder: 22 22 at end of valid move Total moves taken: 7 Die Value thrown:5 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 8 Die Value thrown:3 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 9 Die Value thrown:4 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 10 Die Value thrown:3 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 11 Die Value thrown:5 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 12 Die Value thrown:2 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 13 Die Value thrown:4 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:4 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 15 Die Value thrown:3 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 16 Die Value thrown:4 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 17 Die Value thrown:6 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 18 Die Value thrown:5 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:1 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 20 Die Value thrown:4 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 21 Die Value thrown:6 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 22 Die Value thrown:1 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 23 Die Value thrown:1 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 24 Die Value thrown:1 Current position on board: 40 In valid move Checking if new position is a snake or ladder: 40 40 at end of valid move Total moves taken: 25 Die Value thrown:1 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 26 Die Value thrown:6 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 27 Die Value thrown:3 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 28 Die Value thrown:2 Current position on board: 52 In valid move Checking if new position is a snake or ladder: 52 52 at end of valid move Total moves taken: 29 Die Value thrown:6 Current position on board: 58 In valid move Checking if new position is a snake or ladder: 58 58 at end of valid move Total moves taken: 30 Die Value thrown:3 Current position on board: 61 In valid move Checking if new position is a snake or ladder: 61 61 at end of valid move Total moves taken: 31 Die Value thrown:1 Current position on board: 62 In valid move Checking if new position is a snake or ladder: 62 Hit a snake, moving down:19 Die Value thrown:1 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 33 Die Value thrown:2 Current position on board: 22 In valid move Checking if new position is a snake or ladder: 22 22 at end of valid move Total moves taken: 34 Die Value thrown:5 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 35 Die Value thrown:4 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 36 Die Value thrown:6 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 37 Die Value thrown:6 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 38 Die Value thrown:4 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 39 Die Value thrown:6 Current position on board: 53 In valid move Checking if new position is a snake or ladder: 53 53 at end of valid move Total moves taken: 40 Die Value thrown:4 Current position on board: 57 In valid move Checking if new position is a snake or ladder: 57 57 at end of valid move Total moves taken: 41 Die Value thrown:6 Current position on board: 63 In valid move Checking if new position is a snake or ladder: 63 63 at end of valid move Total moves taken: 42 Die Value thrown:4 Current position on board: 67 In valid move Checking if new position is a snake or ladder: 67 67 at end of valid move Total moves taken: 43 Die Value thrown:3 Current position on board: 70 In valid move Checking if new position is a snake or ladder: 70 70 at end of valid move Total moves taken: 44 Die Value thrown:2 Current position on board: 72 In valid move Checking if new position is a snake or ladder: 72 72 at end of valid move Total moves taken: 45 Die Value thrown:3 Current position on board: 75 In valid move Checking if new position is a snake or ladder: 75 75 at end of valid move Total moves taken: 46 Die Value thrown:5 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 47 STARTING AGAIN: Boards complete: 41 have all moves been performed: true ******PATH*******: 2 { 0 , 2 }, 4 { 2 , 6 }, 1 { 6 , 7 }, 5 { 7 , 12 }, 6 { 12 , 18 }, 2 { 18 , 20 }, 2 { 20 , 22 }, 5 { 22 , 27 }, 3 { 27 , 30 }, 4 { 30 , 34 }, 3 { 34 , 37 }, 5 { 37 , 42 }, 2 { 42 , 44 }, 4 { 44 , 26 }, 4 { 26 , 30 }, 3 { 30 , 33 }, 4 { 33 , 37 }, 6 { 37 , 43 }, 5 { 43 , 26 }, 1 { 26 , 27 }, 4 { 27 , 31 }, 6 { 31 , 37 }, 1 { 37 , 38 }, 1 { 38 , 39 }, 1 { 39 , 40 }, 1 { 40 , 41 }, 6 { 41 , 47 }, 3 { 47 , 50 }, 2 { 50 , 52 }, 6 { 52 , 58 }, 3 { 58 , 61 }, 1 { 61 , 19 }, 1 { 19 , 20 }, 2 { 20 , 22 }, 5 { 22 , 27 }, 4 { 27 , 31 }, 6 { 31 , 37 }, 6 { 37 , 43 }, 4 { 43 , 47 }, 6 { 47 , 53 }, 4 { 53 , 57 }, 6 { 57 , 63 }, 4 { 63 , 67 }, 3 { 67 , 70 }, 2 { 70 , 72 }, 3 { 72 , 75 }, 5 { 75 , 100 }, Total moves (including board displacements beyond 100): 47 Set size: 41 Stored total turns: 47 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 119 Die Value thrown:3 Current position on board: 3 In valid move Checking if new position is a snake or ladder: 3 3 at end of valid move Total moves taken: 1 Die Value thrown:4 Current position on board: 7 In valid move Checking if new position is a snake or ladder: 7 7 at end of valid move Total moves taken: 2 Die Value thrown:1 Current position on board: 8 In valid move Checking if new position is a snake or ladder: 8 8 at end of valid move Total moves taken: 3 Die Value thrown:3 Current position on board: 11 In valid move Checking if new position is a snake or ladder: 11 11 at end of valid move Total moves taken: 4 Die Value thrown:6 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 5 Die Value thrown:4 Current position on board: 21 In valid move Checking if new position is a snake or ladder: 21 Hit a ladder, moving up:42 Die Value thrown:2 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 7 Die Value thrown:4 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:1 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 9 Die Value thrown:6 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 10 Die Value thrown:1 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 11 Die Value thrown:2 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:6 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 13 Die Value thrown:1 Current position on board: 51 In valid move Checking if new position is a snake or ladder: 51 Hit a ladder, moving up:67 Die Value thrown:4 Current position on board: 71 In valid move Checking if new position is a snake or ladder: 71 Hit a ladder, moving up:91 Die Value thrown:2 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:2 Current position on board: 75 In valid move Checking if new position is a snake or ladder: 75 75 at end of valid move Total moves taken: 17 Die Value thrown:6 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 18 Die Value thrown:3 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 19 Die Value thrown:1 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 20 Die Value thrown:5 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 21 Die Value thrown:4 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 22 Die Value thrown:1 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:5 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 24 STARTING AGAIN: Boards complete: 42 have all moves been performed: true ******PATH*******: 3 { 0 , 3 }, 4 { 3 , 7 }, 1 { 7 , 8 }, 3 { 8 , 11 }, 6 { 11 , 17 }, 4 { 17 , 42 }, 2 { 42 , 44 }, 4 { 44 , 26 }, 1 { 26 , 27 }, 6 { 27 , 33 }, 1 { 33 , 34 }, 2 { 34 , 44 }, 6 { 44 , 50 }, 1 { 50 , 67 }, 4 { 67 , 91 }, 2 { 91 , 73 }, 2 { 73 , 75 }, 6 { 75 , 81 }, 3 { 81 , 84 }, 1 { 84 , 85 }, 5 { 85 , 90 }, 4 { 90 , 94 }, 1 { 94 , 75 }, 5 { 75 , 100 }, Total moves (including board displacements beyond 100): 24 Set size: 42 Stored total turns: 24 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 119 Die Value thrown:4 Current position on board: 4 In valid move Checking if new position is a snake or ladder: 4 Hit a ladder, moving up:14 Die Value thrown:5 Current position on board: 19 In valid move Checking if new position is a snake or ladder: 19 19 at end of valid move Total moves taken: 2 Die Value thrown:5 Current position on board: 24 In valid move Checking if new position is a snake or ladder: 24 24 at end of valid move Total moves taken: 3 Die Value thrown:6 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 4 Die Value thrown:1 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 5 Die Value thrown:1 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 6 Die Value thrown:4 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:2 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 8 Die Value thrown:2 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:3 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 10 Die Value thrown:1 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 11 Die Value thrown:6 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:1 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 13 Die Value thrown:4 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:6 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 15 Die Value thrown:3 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 16 Die Value thrown:2 Current position on board: 22 In valid move Checking if new position is a snake or ladder: 22 22 at end of valid move Total moves taken: 17 Die Value thrown:2 Current position on board: 24 In valid move Checking if new position is a snake or ladder: 24 24 at end of valid move Total moves taken: 18 Die Value thrown:2 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 19 Die Value thrown:2 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:3 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:6 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 22 Die Value thrown:2 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 23 Die Value thrown:4 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:3 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 25 Die Value thrown:2 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:1 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 27 Die Value thrown:1 Current position on board: 13 In valid move Checking if new position is a snake or ladder: 13 13 at end of valid move Total moves taken: 28 Die Value thrown:5 Current position on board: 18 In valid move Checking if new position is a snake or ladder: 18 18 at end of valid move Total moves taken: 29 Die Value thrown:1 Current position on board: 19 In valid move Checking if new position is a snake or ladder: 19 19 at end of valid move Total moves taken: 30 Die Value thrown:5 Current position on board: 24 In valid move Checking if new position is a snake or ladder: 24 24 at end of valid move Total moves taken: 31 Die Value thrown:4 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:6 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 33 Die Value thrown:4 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 34 Die Value thrown:5 Current position on board: 99 In valid move Checking if new position is a snake or ladder: 99 99 at end of valid move Total moves taken: 35 Die Value thrown:4 Current position on board: 103 In valid move Roll back new position: 99 Die Value thrown:1 Current position on board: 100 In valid move Total moves taken: 35 STARTING AGAIN: Boards complete: 43 have all moves been performed: true ******PATH*******: 4 { 0 , 14 }, 5 { 14 , 19 }, 5 { 19 , 24 }, 6 { 24 , 30 }, 1 { 30 , 31 }, 1 { 31 , 32 }, 4 { 32 , 44 }, 2 { 44 , 46 }, 2 { 46 , 26 }, 3 { 26 , 29 }, 1 { 29 , 30 }, 6 { 30 , 44 }, 1 { 44 , 45 }, 4 { 45 , 11 }, 6 { 11 , 17 }, 3 { 17 , 20 }, 2 { 20 , 22 }, 2 { 22 , 24 }, 2 { 24 , 26 }, 2 { 26 , 84 }, 3 { 84 , 24 }, 6 { 24 , 30 }, 2 { 30 , 32 }, 4 { 32 , 44 }, 3 { 44 , 47 }, 2 { 47 , 11 }, 1 { 11 , 12 }, 1 { 12 , 13 }, 5 { 13 , 18 }, 1 { 18 , 19 }, 5 { 19 , 24 }, 4 { 24 , 84 }, 6 { 84 , 90 }, 4 { 90 , 94 }, 5 { 94 , 99 }, 4 { 99 , 99 } 1 { 99 , 100 }, Total moves (including board displacements beyond 100): 35 Set size: 43 Stored total turns: 35 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 119 Die Value thrown:2 Current position on board: 2 In valid move Checking if new position is a snake or ladder: 2 2 at end of valid move Total moves taken: 1 Die Value thrown:3 Current position on board: 5 In valid move Checking if new position is a snake or ladder: 5 5 at end of valid move Total moves taken: 2 Die Value thrown:5 Current position on board: 10 In valid move Checking if new position is a snake or ladder: 10 10 at end of valid move Total moves taken: 3 Die Value thrown:5 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 4 Die Value thrown:3 Current position on board: 18 In valid move Checking if new position is a snake or ladder: 18 18 at end of valid move Total moves taken: 5 Die Value thrown:1 Current position on board: 19 In valid move Checking if new position is a snake or ladder: 19 19 at end of valid move Total moves taken: 6 Die Value thrown:5 Current position on board: 24 In valid move Checking if new position is a snake or ladder: 24 24 at end of valid move Total moves taken: 7 Die Value thrown:4 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:6 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 9 Die Value thrown:2 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 10 Die Value thrown:2 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 11 Die Value thrown:1 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:1 Current position on board: 76 In valid move Checking if new position is a snake or ladder: 76 76 at end of valid move Total moves taken: 13 Die Value thrown:5 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 14 Die Value thrown:5 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 15 Die Value thrown:3 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 16 Die Value thrown:5 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 17 Die Value thrown:6 Current position on board: 100 In valid move Total moves taken: 17 STARTING AGAIN: Boards complete: 44 have all moves been performed: true ******PATH*******: 2 { 0 , 2 }, 3 { 2 , 5 }, 5 { 5 , 10 }, 5 { 10 , 15 }, 3 { 15 , 18 }, 1 { 18 , 19 }, 5 { 19 , 24 }, 4 { 24 , 84 }, 6 { 84 , 90 }, 2 { 90 , 92 }, 2 { 92 , 94 }, 1 { 94 , 75 }, 1 { 75 , 76 }, 5 { 76 , 81 }, 5 { 81 , 86 }, 3 { 86 , 89 }, 5 { 89 , 94 }, 6 { 94 , 100 }, Total moves (including board displacements beyond 100): 17 Set size: 44 Stored total turns: 17 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 119 Die Value thrown:5 Current position on board: 5 In valid move Checking if new position is a snake or ladder: 5 5 at end of valid move Total moves taken: 1 Die Value thrown:3 Current position on board: 8 In valid move Checking if new position is a snake or ladder: 8 8 at end of valid move Total moves taken: 2 Die Value thrown:5 Current position on board: 13 In valid move Checking if new position is a snake or ladder: 13 13 at end of valid move Total moves taken: 3 Die Value thrown:2 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 4 Die Value thrown:2 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 5 Die Value thrown:6 Current position on board: 23 In valid move Checking if new position is a snake or ladder: 23 23 at end of valid move Total moves taken: 6 Die Value thrown:1 Current position on board: 24 In valid move Checking if new position is a snake or ladder: 24 24 at end of valid move Total moves taken: 7 Die Value thrown:1 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 8 Die Value thrown:5 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 9 Die Value thrown:4 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 10 Die Value thrown:3 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 11 Die Value thrown:3 Current position on board: 40 In valid move Checking if new position is a snake or ladder: 40 40 at end of valid move Total moves taken: 12 Die Value thrown:1 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 13 Die Value thrown:2 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 14 Die Value thrown:3 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 15 Die Value thrown:6 Current position on board: 52 In valid move Checking if new position is a snake or ladder: 52 52 at end of valid move Total moves taken: 16 Die Value thrown:2 Current position on board: 54 In valid move Checking if new position is a snake or ladder: 54 54 at end of valid move Total moves taken: 17 Die Value thrown:3 Current position on board: 57 In valid move Checking if new position is a snake or ladder: 57 57 at end of valid move Total moves taken: 18 Die Value thrown:2 Current position on board: 59 In valid move Checking if new position is a snake or ladder: 59 59 at end of valid move Total moves taken: 19 Die Value thrown:5 Current position on board: 64 In valid move Checking if new position is a snake or ladder: 64 Hit a snake, moving down:60 Die Value thrown:5 Current position on board: 65 In valid move Checking if new position is a snake or ladder: 65 65 at end of valid move Total moves taken: 21 Die Value thrown:4 Current position on board: 69 In valid move Checking if new position is a snake or ladder: 69 69 at end of valid move Total moves taken: 22 Die Value thrown:4 Current position on board: 73 In valid move Checking if new position is a snake or ladder: 73 73 at end of valid move Total moves taken: 23 Die Value thrown:1 Current position on board: 74 In valid move Checking if new position is a snake or ladder: 74 74 at end of valid move Total moves taken: 24 Die Value thrown:4 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 25 Die Value thrown:6 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 26 Die Value thrown:5 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 27 Die Value thrown:5 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 28 Die Value thrown:5 Current position on board: 99 In valid move Checking if new position is a snake or ladder: 99 99 at end of valid move Total moves taken: 29 Die Value thrown:1 Current position on board: 100 In valid move Total moves taken: 29 STARTING AGAIN: Boards complete: 45 have all moves been performed: true ******PATH*******: 5 { 0 , 5 }, 3 { 5 , 8 }, 5 { 8 , 13 }, 2 { 13 , 15 }, 2 { 15 , 17 }, 6 { 17 , 23 }, 1 { 23 , 24 }, 1 { 24 , 25 }, 5 { 25 , 30 }, 4 { 30 , 34 }, 3 { 34 , 37 }, 3 { 37 , 40 }, 1 { 40 , 41 }, 2 { 41 , 43 }, 3 { 43 , 46 }, 6 { 46 , 52 }, 2 { 52 , 54 }, 3 { 54 , 57 }, 2 { 57 , 59 }, 5 { 59 , 60 }, 5 { 60 , 65 }, 4 { 65 , 69 }, 4 { 69 , 73 }, 1 { 73 , 74 }, 4 { 74 , 78 }, 6 { 78 , 84 }, 5 { 84 , 89 }, 5 { 89 , 94 }, 5 { 94 , 99 }, 1 { 99 , 100 }, Total moves (including board displacements beyond 100): 29 Set size: 45 Stored total turns: 29 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 119 Die Value thrown:4 Current position on board: 4 In valid move Checking if new position is a snake or ladder: 4 Hit a ladder, moving up:14 Die Value thrown:4 Current position on board: 18 In valid move Checking if new position is a snake or ladder: 18 18 at end of valid move Total moves taken: 2 Die Value thrown:2 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 3 Die Value thrown:6 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 4 Die Value thrown:4 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 5 Die Value thrown:4 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 6 Die Value thrown:4 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 7 Die Value thrown:3 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 8 Die Value thrown:4 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 9 Die Value thrown:3 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:5 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 11 Die Value thrown:1 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 12 Die Value thrown:5 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 13 Die Value thrown:6 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 14 Die Value thrown:6 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:1 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 16 Die Value thrown:4 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:3 Current position on board: 9 In valid move Checking if new position is a snake or ladder: 9 Hit a ladder, moving up:31 Die Value thrown:6 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 19 Die Value thrown:5 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 20 Die Value thrown:5 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 21 Die Value thrown:2 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:1 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 23 Die Value thrown:3 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 24 Die Value thrown:6 Current position on board: 21 In valid move Checking if new position is a snake or ladder: 21 Hit a ladder, moving up:42 Die Value thrown:3 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 26 Die Value thrown:3 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:4 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 28 Die Value thrown:2 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 29 Die Value thrown:2 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 30 Die Value thrown:1 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 31 Die Value thrown:5 Current position on board: 40 In valid move Checking if new position is a snake or ladder: 40 40 at end of valid move Total moves taken: 32 Die Value thrown:4 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 33 Die Value thrown:5 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:3 Current position on board: 14 In valid move Checking if new position is a snake or ladder: 14 14 at end of valid move Total moves taken: 35 Die Value thrown:1 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 36 Die Value thrown:4 Current position on board: 19 In valid move Checking if new position is a snake or ladder: 19 19 at end of valid move Total moves taken: 37 Die Value thrown:5 Current position on board: 24 In valid move Checking if new position is a snake or ladder: 24 24 at end of valid move Total moves taken: 38 Die Value thrown:6 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 39 Die Value thrown:4 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 40 Die Value thrown:5 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 41 Die Value thrown:5 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 42 Die Value thrown:4 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:1 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 44 Die Value thrown:3 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 45 Die Value thrown:6 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:4 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:6 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 48 Die Value thrown:4 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:2 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 50 Die Value thrown:5 Current position on board: 51 In valid move Checking if new position is a snake or ladder: 51 Hit a ladder, moving up:67 Die Value thrown:6 Current position on board: 73 In valid move Checking if new position is a snake or ladder: 73 73 at end of valid move Total moves taken: 52 Die Value thrown:1 Current position on board: 74 In valid move Checking if new position is a snake or ladder: 74 74 at end of valid move Total moves taken: 53 Die Value thrown:1 Current position on board: 75 In valid move Checking if new position is a snake or ladder: 75 75 at end of valid move Total moves taken: 54 Die Value thrown:4 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 55 Die Value thrown:1 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 56 STARTING AGAIN: Boards complete: 46 have all moves been performed: true ******PATH*******: 4 { 0 , 14 }, 4 { 14 , 18 }, 2 { 18 , 20 }, 6 { 20 , 26 }, 4 { 26 , 30 }, 4 { 30 , 34 }, 4 { 34 , 38 }, 3 { 38 , 41 }, 4 { 41 , 45 }, 3 { 45 , 26 }, 5 { 26 , 31 }, 1 { 31 , 32 }, 5 { 32 , 37 }, 6 { 37 , 43 }, 6 { 43 , 11 }, 1 { 11 , 12 }, 4 { 12 , 6 }, 3 { 6 , 31 }, 6 { 31 , 37 }, 5 { 37 , 42 }, 5 { 42 , 47 }, 2 { 47 , 11 }, 1 { 11 , 12 }, 3 { 12 , 15 }, 6 { 15 , 42 }, 3 { 42 , 45 }, 3 { 45 , 26 }, 4 { 26 , 30 }, 2 { 30 , 32 }, 2 { 32 , 34 }, 1 { 34 , 35 }, 5 { 35 , 40 }, 4 { 40 , 44 }, 5 { 44 , 11 }, 3 { 11 , 14 }, 1 { 14 , 15 }, 4 { 15 , 19 }, 5 { 19 , 24 }, 6 { 24 , 30 }, 4 { 30 , 34 }, 5 { 34 , 39 }, 5 { 39 , 44 }, 4 { 44 , 26 }, 1 { 26 , 27 }, 3 { 27 , 30 }, 6 { 30 , 44 }, 4 { 44 , 26 }, 6 { 26 , 32 }, 4 { 32 , 44 }, 2 { 44 , 46 }, 5 { 46 , 67 }, 6 { 67 , 73 }, 1 { 73 , 74 }, 1 { 74 , 75 }, 4 { 75 , 79 }, 1 { 79 , 100 }, Total moves (including board displacements beyond 100): 56 Set size: 46 Stored total turns: 56 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 119 Die Value thrown:5 Current position on board: 5 In valid move Checking if new position is a snake or ladder: 5 5 at end of valid move Total moves taken: 1 Die Value thrown:4 Current position on board: 9 In valid move Checking if new position is a snake or ladder: 9 Hit a ladder, moving up:31 Die Value thrown:3 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 3 Die Value thrown:4 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 4 Die Value thrown:6 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 5 Die Value thrown:6 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 6 Die Value thrown:1 Current position on board: 51 In valid move Checking if new position is a snake or ladder: 51 Hit a ladder, moving up:67 Die Value thrown:2 Current position on board: 69 In valid move Checking if new position is a snake or ladder: 69 69 at end of valid move Total moves taken: 8 Die Value thrown:5 Current position on board: 74 In valid move Checking if new position is a snake or ladder: 74 74 at end of valid move Total moves taken: 9 Die Value thrown:3 Current position on board: 77 In valid move Checking if new position is a snake or ladder: 77 77 at end of valid move Total moves taken: 10 Die Value thrown:1 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 11 Die Value thrown:2 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 12 STARTING AGAIN: Boards complete: 47 have all moves been performed: true ******PATH*******: 5 { 0 , 5 }, 4 { 5 , 31 }, 3 { 31 , 34 }, 4 { 34 , 38 }, 6 { 38 , 44 }, 6 { 44 , 50 }, 1 { 50 , 67 }, 2 { 67 , 69 }, 5 { 69 , 74 }, 3 { 74 , 77 }, 1 { 77 , 78 }, 2 { 78 , 100 }, Total moves (including board displacements beyond 100): 12 Set size: 47 Stored total turns: 12 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 119 Die Value thrown:1 Current position on board: 1 In valid move Checking if new position is a snake or ladder: 1 Hit a ladder, moving up:38 Die Value thrown:2 Current position on board: 40 In valid move Checking if new position is a snake or ladder: 40 40 at end of valid move Total moves taken: 2 Die Value thrown:5 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 3 Die Value thrown:3 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:5 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 5 Die Value thrown:5 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:6 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 7 Die Value thrown:3 Current position on board: 53 In valid move Checking if new position is a snake or ladder: 53 53 at end of valid move Total moves taken: 8 Die Value thrown:5 Current position on board: 58 In valid move Checking if new position is a snake or ladder: 58 58 at end of valid move Total moves taken: 9 Die Value thrown:6 Current position on board: 64 In valid move Checking if new position is a snake or ladder: 64 Hit a snake, moving down:60 Die Value thrown:4 Current position on board: 64 In valid move Checking if new position is a snake or ladder: 64 Hit a snake, moving down:60 Die Value thrown:6 Current position on board: 66 In valid move Checking if new position is a snake or ladder: 66 66 at end of valid move Total moves taken: 12 Die Value thrown:4 Current position on board: 70 In valid move Checking if new position is a snake or ladder: 70 70 at end of valid move Total moves taken: 13 Die Value thrown:2 Current position on board: 72 In valid move Checking if new position is a snake or ladder: 72 72 at end of valid move Total moves taken: 14 Die Value thrown:2 Current position on board: 74 In valid move Checking if new position is a snake or ladder: 74 74 at end of valid move Total moves taken: 15 Die Value thrown:3 Current position on board: 77 In valid move Checking if new position is a snake or ladder: 77 77 at end of valid move Total moves taken: 16 Die Value thrown:1 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 17 Die Value thrown:6 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 18 Die Value thrown:2 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 19 Die Value thrown:4 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 20 Die Value thrown:6 Current position on board: 96 In valid move Checking if new position is a snake or ladder: 96 96 at end of valid move Total moves taken: 21 Die Value thrown:5 Current position on board: 101 In valid move Roll back new position: 96 Die Value thrown:2 Current position on board: 98 In valid move Checking if new position is a snake or ladder: 98 Hit a snake, moving down:78 Die Value thrown:6 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 23 Die Value thrown:5 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 24 Die Value thrown:2 Current position on board: 91 In valid move Checking if new position is a snake or ladder: 91 91 at end of valid move Total moves taken: 25 Die Value thrown:2 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:4 Current position on board: 77 In valid move Checking if new position is a snake or ladder: 77 77 at end of valid move Total moves taken: 27 Die Value thrown:1 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 28 Die Value thrown:6 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 29 Die Value thrown:6 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 30 Die Value thrown:1 Current position on board: 91 In valid move Checking if new position is a snake or ladder: 91 91 at end of valid move Total moves taken: 31 Die Value thrown:4 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:5 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 33 STARTING AGAIN: Boards complete: 48 have all moves been performed: true ******PATH*******: 1 { 0 , 38 }, 2 { 38 , 40 }, 5 { 40 , 45 }, 3 { 45 , 26 }, 5 { 26 , 31 }, 5 { 31 , 44 }, 6 { 44 , 50 }, 3 { 50 , 53 }, 5 { 53 , 58 }, 6 { 58 , 60 }, 4 { 60 , 60 }, 6 { 60 , 66 }, 4 { 66 , 70 }, 2 { 70 , 72 }, 2 { 72 , 74 }, 3 { 74 , 77 }, 1 { 77 , 78 }, 6 { 78 , 84 }, 2 { 84 , 86 }, 4 { 86 , 90 }, 6 { 90 , 96 }, 5 { 96 , 96 } 2 { 96 , 78 }, 6 { 78 , 84 }, 5 { 84 , 89 }, 2 { 89 , 91 }, 2 { 91 , 73 }, 4 { 73 , 77 }, 1 { 77 , 78 }, 6 { 78 , 84 }, 6 { 84 , 90 }, 1 { 90 , 91 }, 4 { 91 , 75 }, 5 { 75 , 100 }, Total moves (including board displacements beyond 100): 33 Set size: 48 Stored total turns: 33 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 119 Die Value thrown:2 Current position on board: 2 In valid move Checking if new position is a snake or ladder: 2 2 at end of valid move Total moves taken: 1 Die Value thrown:4 Current position on board: 6 In valid move Checking if new position is a snake or ladder: 6 6 at end of valid move Total moves taken: 2 Die Value thrown:4 Current position on board: 10 In valid move Checking if new position is a snake or ladder: 10 10 at end of valid move Total moves taken: 3 Die Value thrown:2 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 4 Die Value thrown:3 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 5 Die Value thrown:5 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 6 Die Value thrown:1 Current position on board: 21 In valid move Checking if new position is a snake or ladder: 21 Hit a ladder, moving up:42 Die Value thrown:1 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 8 Die Value thrown:1 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 9 Die Value thrown:5 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:6 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 11 Die Value thrown:5 Current position on board: 22 In valid move Checking if new position is a snake or ladder: 22 22 at end of valid move Total moves taken: 12 Die Value thrown:2 Current position on board: 24 In valid move Checking if new position is a snake or ladder: 24 24 at end of valid move Total moves taken: 13 Die Value thrown:1 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 14 Die Value thrown:3 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:6 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 16 Die Value thrown:6 Current position on board: 96 In valid move Checking if new position is a snake or ladder: 96 96 at end of valid move Total moves taken: 17 Die Value thrown:4 Current position on board: 100 In valid move Total moves taken: 17 STARTING AGAIN: Boards complete: 49 have all moves been performed: true ******PATH*******: 2 { 0 , 2 }, 4 { 2 , 6 }, 4 { 6 , 10 }, 2 { 10 , 12 }, 3 { 12 , 15 }, 5 { 15 , 20 }, 1 { 20 , 42 }, 1 { 42 , 43 }, 1 { 43 , 44 }, 5 { 44 , 11 }, 6 { 11 , 17 }, 5 { 17 , 22 }, 2 { 22 , 24 }, 1 { 24 , 25 }, 3 { 25 , 84 }, 6 { 84 , 90 }, 6 { 90 , 96 }, 4 { 96 , 100 }, Total moves (including board displacements beyond 100): 17 Set size: 49 Stored total turns: 17 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 119 Die Value thrown:5 Current position on board: 5 In valid move Checking if new position is a snake or ladder: 5 5 at end of valid move Total moves taken: 1 Die Value thrown:2 Current position on board: 7 In valid move Checking if new position is a snake or ladder: 7 7 at end of valid move Total moves taken: 2 Die Value thrown:2 Current position on board: 9 In valid move Checking if new position is a snake or ladder: 9 Hit a ladder, moving up:31 Die Value thrown:3 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 4 Die Value thrown:4 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 5 Die Value thrown:5 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 6 Die Value thrown:1 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 7 Die Value thrown:3 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 8 Die Value thrown:3 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 9 Die Value thrown:6 Current position on board: 56 In valid move Checking if new position is a snake or ladder: 56 Hit a snake, moving down:53 Die Value thrown:3 Current position on board: 56 In valid move Checking if new position is a snake or ladder: 56 Hit a snake, moving down:53 Die Value thrown:5 Current position on board: 58 In valid move Checking if new position is a snake or ladder: 58 58 at end of valid move Total moves taken: 12 Die Value thrown:1 Current position on board: 59 In valid move Checking if new position is a snake or ladder: 59 59 at end of valid move Total moves taken: 13 Die Value thrown:4 Current position on board: 63 In valid move Checking if new position is a snake or ladder: 63 63 at end of valid move Total moves taken: 14 Die Value thrown:3 Current position on board: 66 In valid move Checking if new position is a snake or ladder: 66 66 at end of valid move Total moves taken: 15 Die Value thrown:4 Current position on board: 70 In valid move Checking if new position is a snake or ladder: 70 70 at end of valid move Total moves taken: 16 Die Value thrown:2 Current position on board: 72 In valid move Checking if new position is a snake or ladder: 72 72 at end of valid move Total moves taken: 17 Die Value thrown:5 Current position on board: 77 In valid move Checking if new position is a snake or ladder: 77 77 at end of valid move Total moves taken: 18 Die Value thrown:5 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 19 Die Value thrown:5 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:6 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 21 Die Value thrown:3 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 22 Die Value thrown:4 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 23 Die Value thrown:2 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 24 Die Value thrown:2 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 25 Die Value thrown:4 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 26 Die Value thrown:3 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:6 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 28 Die Value thrown:3 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 29 Die Value thrown:6 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 30 Die Value thrown:4 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 31 Die Value thrown:4 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:1 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 33 Die Value thrown:1 Current position on board: 13 In valid move Checking if new position is a snake or ladder: 13 13 at end of valid move Total moves taken: 34 Die Value thrown:1 Current position on board: 14 In valid move Checking if new position is a snake or ladder: 14 14 at end of valid move Total moves taken: 35 Die Value thrown:2 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:3 Current position on board: 9 In valid move Checking if new position is a snake or ladder: 9 Hit a ladder, moving up:31 Die Value thrown:6 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 38 Die Value thrown:3 Current position on board: 40 In valid move Checking if new position is a snake or ladder: 40 40 at end of valid move Total moves taken: 39 Die Value thrown:4 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 40 Die Value thrown:6 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 41 Die Value thrown:5 Current position on board: 55 In valid move Checking if new position is a snake or ladder: 55 55 at end of valid move Total moves taken: 42 Die Value thrown:2 Current position on board: 57 In valid move Checking if new position is a snake or ladder: 57 57 at end of valid move Total moves taken: 43 Die Value thrown:5 Current position on board: 62 In valid move Checking if new position is a snake or ladder: 62 Hit a snake, moving down:19 Die Value thrown:1 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 45 Die Value thrown:2 Current position on board: 22 In valid move Checking if new position is a snake or ladder: 22 22 at end of valid move Total moves taken: 46 Die Value thrown:4 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 47 Die Value thrown:5 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 48 Die Value thrown:4 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 49 Die Value thrown:1 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:2 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 51 Die Value thrown:6 Current position on board: 52 In valid move Checking if new position is a snake or ladder: 52 52 at end of valid move Total moves taken: 52 Die Value thrown:1 Current position on board: 53 In valid move Checking if new position is a snake or ladder: 53 53 at end of valid move Total moves taken: 53 Die Value thrown:3 Current position on board: 56 In valid move Checking if new position is a snake or ladder: 56 Hit a snake, moving down:53 Die Value thrown:3 Current position on board: 56 In valid move Checking if new position is a snake or ladder: 56 Hit a snake, moving down:53 Die Value thrown:5 Current position on board: 58 In valid move Checking if new position is a snake or ladder: 58 58 at end of valid move Total moves taken: 56 Die Value thrown:3 Current position on board: 61 In valid move Checking if new position is a snake or ladder: 61 61 at end of valid move Total moves taken: 57 Die Value thrown:1 Current position on board: 62 In valid move Checking if new position is a snake or ladder: 62 Hit a snake, moving down:19 Die Value thrown:5 Current position on board: 24 In valid move Checking if new position is a snake or ladder: 24 24 at end of valid move Total moves taken: 59 Die Value thrown:3 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 60 Die Value thrown:2 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 61 Die Value thrown:3 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 62 Die Value thrown:3 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 63 Die Value thrown:4 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 64 Die Value thrown:2 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 65 Die Value thrown:3 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 66 Die Value thrown:5 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:6 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 68 Die Value thrown:3 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 69 Die Value thrown:2 Current position on board: 22 In valid move Checking if new position is a snake or ladder: 22 22 at end of valid move Total moves taken: 70 Die Value thrown:1 Current position on board: 23 In valid move Checking if new position is a snake or ladder: 23 23 at end of valid move Total moves taken: 71 Die Value thrown:1 Current position on board: 24 In valid move Checking if new position is a snake or ladder: 24 24 at end of valid move Total moves taken: 72 Die Value thrown:4 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:4 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 74 Die Value thrown:1 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 75 Die Value thrown:1 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 76 Die Value thrown:5 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:6 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 78 Die Value thrown:4 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 79 Die Value thrown:5 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 80 Die Value thrown:6 Current position on board: 96 In valid move Checking if new position is a snake or ladder: 96 96 at end of valid move Total moves taken: 81 Die Value thrown:4 Current position on board: 100 In valid move Total moves taken: 81 STARTING AGAIN: Boards complete: 50 have all moves been performed: true ******PATH*******: 5 { 0 , 5 }, 2 { 5 , 7 }, 2 { 7 , 31 }, 3 { 31 , 34 }, 4 { 34 , 38 }, 5 { 38 , 43 }, 1 { 43 , 44 }, 3 { 44 , 47 }, 3 { 47 , 50 }, 6 { 50 , 53 }, 3 { 53 , 53 }, 5 { 53 , 58 }, 1 { 58 , 59 }, 4 { 59 , 63 }, 3 { 63 , 66 }, 4 { 66 , 70 }, 2 { 70 , 72 }, 5 { 72 , 77 }, 5 { 77 , 82 }, 5 { 82 , 24 }, 6 { 24 , 30 }, 3 { 30 , 33 }, 4 { 33 , 37 }, 2 { 37 , 39 }, 2 { 39 , 41 }, 4 { 41 , 45 }, 3 { 45 , 26 }, 6 { 26 , 32 }, 3 { 32 , 35 }, 6 { 35 , 41 }, 4 { 41 , 45 }, 4 { 45 , 11 }, 1 { 11 , 12 }, 1 { 12 , 13 }, 1 { 13 , 14 }, 2 { 14 , 6 }, 3 { 6 , 31 }, 6 { 31 , 37 }, 3 { 37 , 40 }, 4 { 40 , 44 }, 6 { 44 , 50 }, 5 { 50 , 55 }, 2 { 55 , 57 }, 5 { 57 , 19 }, 1 { 19 , 20 }, 2 { 20 , 22 }, 4 { 22 , 26 }, 5 { 26 , 31 }, 4 { 31 , 35 }, 1 { 35 , 44 }, 2 { 44 , 46 }, 6 { 46 , 52 }, 1 { 52 , 53 }, 3 { 53 , 53 }, 3 { 53 , 53 }, 5 { 53 , 58 }, 3 { 58 , 61 }, 1 { 61 , 19 }, 5 { 19 , 24 }, 3 { 24 , 27 }, 2 { 27 , 29 }, 3 { 29 , 32 }, 3 { 32 , 35 }, 4 { 35 , 39 }, 2 { 39 , 41 }, 3 { 41 , 44 }, 5 { 44 , 11 }, 6 { 11 , 17 }, 3 { 17 , 20 }, 2 { 20 , 22 }, 1 { 22 , 23 }, 1 { 23 , 24 }, 4 { 24 , 84 }, 4 { 84 , 88 }, 1 { 88 , 89 }, 1 { 89 , 90 }, 5 { 90 , 75 }, 6 { 75 , 81 }, 4 { 81 , 85 }, 5 { 85 , 90 }, 6 { 90 , 96 }, 4 { 96 , 100 }, Total moves (including board displacements beyond 100): 81 Set size: 50 Stored total turns: 81 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 119 Die Value thrown:4 Current position on board: 4 In valid move Checking if new position is a snake or ladder: 4 Hit a ladder, moving up:14 Die Value thrown:2 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:6 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 3 Die Value thrown:2 Current position on board: 14 In valid move Checking if new position is a snake or ladder: 14 14 at end of valid move Total moves taken: 4 Die Value thrown:3 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 5 Die Value thrown:1 Current position on board: 18 In valid move Checking if new position is a snake or ladder: 18 18 at end of valid move Total moves taken: 6 Die Value thrown:5 Current position on board: 23 In valid move Checking if new position is a snake or ladder: 23 23 at end of valid move Total moves taken: 7 Die Value thrown:4 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 8 Die Value thrown:4 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 9 Die Value thrown:1 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 10 Die Value thrown:5 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 11 Die Value thrown:3 Current position on board: 40 In valid move Checking if new position is a snake or ladder: 40 40 at end of valid move Total moves taken: 12 Die Value thrown:4 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 13 Die Value thrown:2 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 14 Die Value thrown:6 Current position on board: 52 In valid move Checking if new position is a snake or ladder: 52 52 at end of valid move Total moves taken: 15 Die Value thrown:2 Current position on board: 54 In valid move Checking if new position is a snake or ladder: 54 54 at end of valid move Total moves taken: 16 Die Value thrown:4 Current position on board: 58 In valid move Checking if new position is a snake or ladder: 58 58 at end of valid move Total moves taken: 17 Die Value thrown:6 Current position on board: 64 In valid move Checking if new position is a snake or ladder: 64 Hit a snake, moving down:60 Die Value thrown:1 Current position on board: 61 In valid move Checking if new position is a snake or ladder: 61 61 at end of valid move Total moves taken: 19 Die Value thrown:3 Current position on board: 64 In valid move Checking if new position is a snake or ladder: 64 Hit a snake, moving down:60 Die Value thrown:6 Current position on board: 66 In valid move Checking if new position is a snake or ladder: 66 66 at end of valid move Total moves taken: 21 Die Value thrown:5 Current position on board: 71 In valid move Checking if new position is a snake or ladder: 71 Hit a ladder, moving up:91 Die Value thrown:5 Current position on board: 96 In valid move Checking if new position is a snake or ladder: 96 96 at end of valid move Total moves taken: 23 Die Value thrown:2 Current position on board: 98 In valid move Checking if new position is a snake or ladder: 98 Hit a snake, moving down:78 Die Value thrown:4 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 25 Die Value thrown:6 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 26 Die Value thrown:5 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:3 Current position on board: 76 In valid move Checking if new position is a snake or ladder: 76 76 at end of valid move Total moves taken: 28 Die Value thrown:2 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 29 Die Value thrown:6 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 30 Die Value thrown:1 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 31 Die Value thrown:3 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 32 Die Value thrown:1 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 33 Die Value thrown:6 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:6 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 35 Die Value thrown:5 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 36 Die Value thrown:2 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 37 Die Value thrown:1 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 38 Die Value thrown:6 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:6 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 40 Die Value thrown:2 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 41 Die Value thrown:2 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 42 Die Value thrown:3 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 43 Die Value thrown:3 Current position on board: 91 In valid move Checking if new position is a snake or ladder: 91 91 at end of valid move Total moves taken: 44 Die Value thrown:6 Current position on board: 97 In valid move Checking if new position is a snake or ladder: 97 97 at end of valid move Total moves taken: 45 Die Value thrown:2 Current position on board: 99 In valid move Checking if new position is a snake or ladder: 99 99 at end of valid move Total moves taken: 46 Die Value thrown:6 Current position on board: 105 In valid move Roll back new position: 99 Die Value thrown:4 Current position on board: 103 In valid move Roll back new position: 99 Die Value thrown:6 Current position on board: 105 In valid move Roll back new position: 99 Die Value thrown:3 Current position on board: 102 In valid move Roll back new position: 99 Die Value thrown:5 Current position on board: 104 In valid move Roll back new position: 99 Die Value thrown:6 Current position on board: 105 In valid move Roll back new position: 99 Die Value thrown:5 Current position on board: 104 In valid move Roll back new position: 99 Die Value thrown:1 Current position on board: 100 In valid move Total moves taken: 46 STARTING AGAIN: Boards complete: 51 have all moves been performed: true ******PATH*******: 4 { 0 , 14 }, 2 { 14 , 6 }, 6 { 6 , 12 }, 2 { 12 , 14 }, 3 { 14 , 17 }, 1 { 17 , 18 }, 5 { 18 , 23 }, 4 { 23 , 27 }, 4 { 27 , 31 }, 1 { 31 , 32 }, 5 { 32 , 37 }, 3 { 37 , 40 }, 4 { 40 , 44 }, 2 { 44 , 46 }, 6 { 46 , 52 }, 2 { 52 , 54 }, 4 { 54 , 58 }, 6 { 58 , 60 }, 1 { 60 , 61 }, 3 { 61 , 60 }, 6 { 60 , 66 }, 5 { 66 , 91 }, 5 { 91 , 96 }, 2 { 96 , 78 }, 4 { 78 , 82 }, 6 { 82 , 88 }, 5 { 88 , 73 }, 3 { 73 , 76 }, 2 { 76 , 78 }, 6 { 78 , 84 }, 1 { 84 , 85 }, 3 { 85 , 88 }, 1 { 88 , 89 }, 6 { 89 , 75 }, 6 { 75 , 81 }, 5 { 81 , 86 }, 2 { 86 , 88 }, 1 { 88 , 89 }, 6 { 89 , 75 }, 6 { 75 , 81 }, 2 { 81 , 83 }, 2 { 83 , 85 }, 3 { 85 , 88 }, 3 { 88 , 91 }, 6 { 91 , 97 }, 2 { 97 , 99 }, 6 { 99 , 99 } 4 { 99 , 99 } 6 { 99 , 99 } 3 { 99 , 99 } 5 { 99 , 99 } 6 { 99 , 99 } 5 { 99 , 99 } 1 { 99 , 100 }, Total moves (including board displacements beyond 100): 46 Set size: 51 Stored total turns: 46 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 119 Die Value thrown:4 Current position on board: 4 In valid move Checking if new position is a snake or ladder: 4 Hit a ladder, moving up:14 Die Value thrown:3 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 2 Die Value thrown:5 Current position on board: 22 In valid move Checking if new position is a snake or ladder: 22 22 at end of valid move Total moves taken: 3 Die Value thrown:1 Current position on board: 23 In valid move Checking if new position is a snake or ladder: 23 23 at end of valid move Total moves taken: 4 Die Value thrown:5 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:1 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 6 Die Value thrown:5 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 7 Die Value thrown:4 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 8 Die Value thrown:3 Current position on board: 97 In valid move Checking if new position is a snake or ladder: 97 97 at end of valid move Total moves taken: 9 Die Value thrown:3 Current position on board: 100 In valid move Total moves taken: 9 STARTING AGAIN: Boards complete: 52 have all moves been performed: true ******PATH*******: 4 { 0 , 14 }, 3 { 14 , 17 }, 5 { 17 , 22 }, 1 { 22 , 23 }, 5 { 23 , 84 }, 1 { 84 , 85 }, 5 { 85 , 90 }, 4 { 90 , 94 }, 3 { 94 , 97 }, 3 { 97 , 100 }, Total moves (including board displacements beyond 100): 9 Set size: 52 Stored total turns: 9 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 119 Die Value thrown:2 Current position on board: 2 In valid move Checking if new position is a snake or ladder: 2 2 at end of valid move Total moves taken: 1 Die Value thrown:6 Current position on board: 8 In valid move Checking if new position is a snake or ladder: 8 8 at end of valid move Total moves taken: 2 Die Value thrown:6 Current position on board: 14 In valid move Checking if new position is a snake or ladder: 14 14 at end of valid move Total moves taken: 3 Die Value thrown:6 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 4 Die Value thrown:3 Current position on board: 23 In valid move Checking if new position is a snake or ladder: 23 23 at end of valid move Total moves taken: 5 Die Value thrown:1 Current position on board: 24 In valid move Checking if new position is a snake or ladder: 24 24 at end of valid move Total moves taken: 6 Die Value thrown:3 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 7 Die Value thrown:1 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:5 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 9 Die Value thrown:3 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 10 Die Value thrown:4 Current position on board: 96 In valid move Checking if new position is a snake or ladder: 96 96 at end of valid move Total moves taken: 11 Die Value thrown:6 Current position on board: 102 In valid move Roll back new position: 96 Die Value thrown:1 Current position on board: 97 In valid move Checking if new position is a snake or ladder: 97 97 at end of valid move Total moves taken: 12 Die Value thrown:6 Current position on board: 103 In valid move Roll back new position: 97 Die Value thrown:2 Current position on board: 99 In valid move Checking if new position is a snake or ladder: 99 99 at end of valid move Total moves taken: 13 Die Value thrown:4 Current position on board: 103 In valid move Roll back new position: 99 Die Value thrown:2 Current position on board: 101 In valid move Roll back new position: 99 Die Value thrown:6 Current position on board: 105 In valid move Roll back new position: 99 Die Value thrown:4 Current position on board: 103 In valid move Roll back new position: 99 Die Value thrown:6 Current position on board: 105 In valid move Roll back new position: 99 Die Value thrown:3 Current position on board: 102 In valid move Roll back new position: 99 Die Value thrown:4 Current position on board: 103 In valid move Roll back new position: 99 Die Value thrown:5 Current position on board: 104 In valid move Roll back new position: 99 Die Value thrown:3 Current position on board: 102 In valid move Roll back new position: 99 Die Value thrown:2 Current position on board: 101 In valid move Roll back new position: 99 Die Value thrown:1 Current position on board: 100 In valid move Total moves taken: 13 STARTING AGAIN: Boards complete: 53 have all moves been performed: true ******PATH*******: 2 { 0 , 2 }, 6 { 2 , 8 }, 6 { 8 , 14 }, 6 { 14 , 20 }, 3 { 20 , 23 }, 1 { 23 , 24 }, 3 { 24 , 27 }, 1 { 27 , 84 }, 5 { 84 , 89 }, 3 { 89 , 92 }, 4 { 92 , 96 }, 6 { 96 , 96 } 1 { 96 , 97 }, 6 { 97 , 97 } 2 { 97 , 99 }, 4 { 99 , 99 } 2 { 99 , 99 } 6 { 99 , 99 } 4 { 99 , 99 } 6 { 99 , 99 } 3 { 99 , 99 } 4 { 99 , 99 } 5 { 99 , 99 } 3 { 99 , 99 } 2 { 99 , 99 } 1 { 99 , 100 }, Total moves (including board displacements beyond 100): 13 Set size: 53 Stored total turns: 13 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 119 Die Value thrown:4 Current position on board: 4 In valid move Checking if new position is a snake or ladder: 4 Hit a ladder, moving up:14 Die Value thrown:4 Current position on board: 18 In valid move Checking if new position is a snake or ladder: 18 18 at end of valid move Total moves taken: 2 Die Value thrown:2 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 3 Die Value thrown:2 Current position on board: 22 In valid move Checking if new position is a snake or ladder: 22 22 at end of valid move Total moves taken: 4 Die Value thrown:4 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 5 Die Value thrown:6 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 6 Die Value thrown:3 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 7 Die Value thrown:2 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 8 Die Value thrown:4 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 9 Die Value thrown:5 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 10 Die Value thrown:4 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 11 Die Value thrown:1 Current position on board: 51 In valid move Checking if new position is a snake or ladder: 51 Hit a ladder, moving up:67 Die Value thrown:5 Current position on board: 72 In valid move Checking if new position is a snake or ladder: 72 72 at end of valid move Total moves taken: 13 Die Value thrown:3 Current position on board: 75 In valid move Checking if new position is a snake or ladder: 75 75 at end of valid move Total moves taken: 14 Die Value thrown:5 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 15 STARTING AGAIN: Boards complete: 54 have all moves been performed: true ******PATH*******: 4 { 0 , 14 }, 4 { 14 , 18 }, 2 { 18 , 20 }, 2 { 20 , 22 }, 4 { 22 , 26 }, 6 { 26 , 32 }, 3 { 32 , 35 }, 2 { 35 , 37 }, 4 { 37 , 41 }, 5 { 41 , 46 }, 4 { 46 , 50 }, 1 { 50 , 67 }, 5 { 67 , 72 }, 3 { 72 , 75 }, 5 { 75 , 100 }, Total moves (including board displacements beyond 100): 15 Set size: 54 Stored total turns: 15 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 119 Die Value thrown:6 Current position on board: 6 In valid move Checking if new position is a snake or ladder: 6 6 at end of valid move Total moves taken: 1 Die Value thrown:6 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 2 Die Value thrown:6 Current position on board: 18 In valid move Checking if new position is a snake or ladder: 18 18 at end of valid move Total moves taken: 3 Die Value thrown:6 Current position on board: 24 In valid move Checking if new position is a snake or ladder: 24 24 at end of valid move Total moves taken: 4 Die Value thrown:5 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 5 Die Value thrown:1 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 6 Die Value thrown:4 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 7 Die Value thrown:6 Current position on board: 40 In valid move Checking if new position is a snake or ladder: 40 40 at end of valid move Total moves taken: 8 Die Value thrown:1 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 9 Die Value thrown:4 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 10 Die Value thrown:5 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 11 Die Value thrown:5 Current position on board: 55 In valid move Checking if new position is a snake or ladder: 55 55 at end of valid move Total moves taken: 12 Die Value thrown:5 Current position on board: 60 In valid move Checking if new position is a snake or ladder: 60 60 at end of valid move Total moves taken: 13 Die Value thrown:6 Current position on board: 66 In valid move Checking if new position is a snake or ladder: 66 66 at end of valid move Total moves taken: 14 Die Value thrown:6 Current position on board: 72 In valid move Checking if new position is a snake or ladder: 72 72 at end of valid move Total moves taken: 15 Die Value thrown:1 Current position on board: 73 In valid move Checking if new position is a snake or ladder: 73 73 at end of valid move Total moves taken: 16 Die Value thrown:1 Current position on board: 74 In valid move Checking if new position is a snake or ladder: 74 74 at end of valid move Total moves taken: 17 Die Value thrown:5 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 18 Die Value thrown:6 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 19 Die Value thrown:1 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 20 Die Value thrown:5 Current position on board: 91 In valid move Checking if new position is a snake or ladder: 91 91 at end of valid move Total moves taken: 21 Die Value thrown:1 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 22 Die Value thrown:2 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 23 Die Value thrown:3 Current position on board: 97 In valid move Checking if new position is a snake or ladder: 97 97 at end of valid move Total moves taken: 24 Die Value thrown:3 Current position on board: 100 In valid move Total moves taken: 24 STARTING AGAIN: Boards complete: 55 have all moves been performed: true ******PATH*******: 6 { 0 , 6 }, 6 { 6 , 12 }, 6 { 12 , 18 }, 6 { 18 , 24 }, 5 { 24 , 29 }, 1 { 29 , 30 }, 4 { 30 , 34 }, 6 { 34 , 40 }, 1 { 40 , 41 }, 4 { 41 , 45 }, 5 { 45 , 50 }, 5 { 50 , 55 }, 5 { 55 , 60 }, 6 { 60 , 66 }, 6 { 66 , 72 }, 1 { 72 , 73 }, 1 { 73 , 74 }, 5 { 74 , 79 }, 6 { 79 , 85 }, 1 { 85 , 86 }, 5 { 86 , 91 }, 1 { 91 , 92 }, 2 { 92 , 94 }, 3 { 94 , 97 }, 3 { 97 , 100 }, Total moves (including board displacements beyond 100): 24 Set size: 55 Stored total turns: 24 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 119 Die Value thrown:4 Current position on board: 4 In valid move Checking if new position is a snake or ladder: 4 Hit a ladder, moving up:14 Die Value thrown:6 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 2 Die Value thrown:4 Current position on board: 24 In valid move Checking if new position is a snake or ladder: 24 24 at end of valid move Total moves taken: 3 Die Value thrown:6 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 4 Die Value thrown:6 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:2 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 6 Die Value thrown:4 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 7 Die Value thrown:1 Current position on board: 51 In valid move Checking if new position is a snake or ladder: 51 Hit a ladder, moving up:67 Die Value thrown:2 Current position on board: 69 In valid move Checking if new position is a snake or ladder: 69 69 at end of valid move Total moves taken: 9 Die Value thrown:4 Current position on board: 73 In valid move Checking if new position is a snake or ladder: 73 73 at end of valid move Total moves taken: 10 Die Value thrown:4 Current position on board: 77 In valid move Checking if new position is a snake or ladder: 77 77 at end of valid move Total moves taken: 11 Die Value thrown:3 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 12 STARTING AGAIN: Boards complete: 56 have all moves been performed: true ******PATH*******: 4 { 0 , 14 }, 6 { 14 , 20 }, 4 { 20 , 24 }, 6 { 24 , 30 }, 6 { 30 , 44 }, 2 { 44 , 46 }, 4 { 46 , 50 }, 1 { 50 , 67 }, 2 { 67 , 69 }, 4 { 69 , 73 }, 4 { 73 , 77 }, 3 { 77 , 100 }, Total moves (including board displacements beyond 100): 12 Set size: 56 Stored total turns: 12 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 119 Die Value thrown:4 Current position on board: 4 In valid move Checking if new position is a snake or ladder: 4 Hit a ladder, moving up:14 Die Value thrown:4 Current position on board: 18 In valid move Checking if new position is a snake or ladder: 18 18 at end of valid move Total moves taken: 2 Die Value thrown:1 Current position on board: 19 In valid move Checking if new position is a snake or ladder: 19 19 at end of valid move Total moves taken: 3 Die Value thrown:5 Current position on board: 24 In valid move Checking if new position is a snake or ladder: 24 24 at end of valid move Total moves taken: 4 Die Value thrown:5 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 5 Die Value thrown:6 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 6 Die Value thrown:4 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 7 Die Value thrown:4 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 8 Die Value thrown:2 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 9 Die Value thrown:4 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:6 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 11 Die Value thrown:4 Current position on board: 21 In valid move Checking if new position is a snake or ladder: 21 Hit a ladder, moving up:42 Die Value thrown:6 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:4 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 14 Die Value thrown:2 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 15 Die Value thrown:5 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 16 Die Value thrown:3 Current position on board: 40 In valid move Checking if new position is a snake or ladder: 40 40 at end of valid move Total moves taken: 17 Die Value thrown:2 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 18 Die Value thrown:4 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 19 Die Value thrown:5 Current position on board: 51 In valid move Checking if new position is a snake or ladder: 51 Hit a ladder, moving up:67 Die Value thrown:3 Current position on board: 70 In valid move Checking if new position is a snake or ladder: 70 70 at end of valid move Total moves taken: 21 Die Value thrown:6 Current position on board: 76 In valid move Checking if new position is a snake or ladder: 76 76 at end of valid move Total moves taken: 22 Die Value thrown:4 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 23 STARTING AGAIN: Boards complete: 57 have all moves been performed: true ******PATH*******: 4 { 0 , 14 }, 4 { 14 , 18 }, 1 { 18 , 19 }, 5 { 19 , 24 }, 5 { 24 , 29 }, 6 { 29 , 35 }, 4 { 35 , 39 }, 4 { 39 , 43 }, 2 { 43 , 45 }, 4 { 45 , 11 }, 6 { 11 , 17 }, 4 { 17 , 42 }, 6 { 42 , 26 }, 4 { 26 , 30 }, 2 { 30 , 32 }, 5 { 32 , 37 }, 3 { 37 , 40 }, 2 { 40 , 42 }, 4 { 42 , 46 }, 5 { 46 , 67 }, 3 { 67 , 70 }, 6 { 70 , 76 }, 4 { 76 , 100 }, Total moves (including board displacements beyond 100): 23 Set size: 57 Stored total turns: 23 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 119 Die Value thrown:6 Current position on board: 6 In valid move Checking if new position is a snake or ladder: 6 6 at end of valid move Total moves taken: 1 Die Value thrown:6 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 2 Die Value thrown:6 Current position on board: 18 In valid move Checking if new position is a snake or ladder: 18 18 at end of valid move Total moves taken: 3 Die Value thrown:4 Current position on board: 22 In valid move Checking if new position is a snake or ladder: 22 22 at end of valid move Total moves taken: 4 Die Value thrown:4 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 5 Die Value thrown:4 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 6 Die Value thrown:5 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 7 Die Value thrown:4 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 8 Die Value thrown:4 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 9 Die Value thrown:2 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 10 Die Value thrown:3 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:3 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 12 Die Value thrown:5 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 13 Die Value thrown:1 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 14 Die Value thrown:6 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 15 Die Value thrown:3 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 16 Die Value thrown:4 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:6 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 18 Die Value thrown:4 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:2 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 20 Die Value thrown:4 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 21 Die Value thrown:4 Current position on board: 54 In valid move Checking if new position is a snake or ladder: 54 54 at end of valid move Total moves taken: 22 Die Value thrown:6 Current position on board: 60 In valid move Checking if new position is a snake or ladder: 60 60 at end of valid move Total moves taken: 23 Die Value thrown:2 Current position on board: 62 In valid move Checking if new position is a snake or ladder: 62 Hit a snake, moving down:19 Die Value thrown:3 Current position on board: 22 In valid move Checking if new position is a snake or ladder: 22 22 at end of valid move Total moves taken: 25 Die Value thrown:4 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 26 Die Value thrown:4 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 27 Die Value thrown:2 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 28 Die Value thrown:3 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 29 Die Value thrown:4 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 30 Die Value thrown:1 Current position on board: 40 In valid move Checking if new position is a snake or ladder: 40 40 at end of valid move Total moves taken: 31 Die Value thrown:3 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 32 Die Value thrown:5 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:5 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 34 Die Value thrown:6 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 35 Die Value thrown:2 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 36 Die Value thrown:3 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 37 Die Value thrown:3 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 38 Die Value thrown:4 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:1 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 40 Die Value thrown:2 Current position on board: 14 In valid move Checking if new position is a snake or ladder: 14 14 at end of valid move Total moves taken: 41 Die Value thrown:6 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 42 Die Value thrown:3 Current position on board: 23 In valid move Checking if new position is a snake or ladder: 23 23 at end of valid move Total moves taken: 43 Die Value thrown:5 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:3 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:2 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 46 Die Value thrown:1 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 47 Die Value thrown:6 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 48 Die Value thrown:3 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:4 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:4 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 51 Die Value thrown:1 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 52 Die Value thrown:2 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 53 Die Value thrown:3 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:3 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 55 Die Value thrown:2 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:6 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 57 Die Value thrown:4 Current position on board: 21 In valid move Checking if new position is a snake or ladder: 21 Hit a ladder, moving up:42 Die Value thrown:6 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:4 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 60 Die Value thrown:5 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 61 Die Value thrown:5 Current position on board: 40 In valid move Checking if new position is a snake or ladder: 40 40 at end of valid move Total moves taken: 62 Die Value thrown:1 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 63 Die Value thrown:6 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 64 Die Value thrown:5 Current position on board: 52 In valid move Checking if new position is a snake or ladder: 52 52 at end of valid move Total moves taken: 65 Die Value thrown:4 Current position on board: 56 In valid move Checking if new position is a snake or ladder: 56 Hit a snake, moving down:53 Die Value thrown:1 Current position on board: 54 In valid move Checking if new position is a snake or ladder: 54 54 at end of valid move Total moves taken: 67 Die Value thrown:1 Current position on board: 55 In valid move Checking if new position is a snake or ladder: 55 55 at end of valid move Total moves taken: 68 Die Value thrown:1 Current position on board: 56 In valid move Checking if new position is a snake or ladder: 56 Hit a snake, moving down:53 Die Value thrown:4 Current position on board: 57 In valid move Checking if new position is a snake or ladder: 57 57 at end of valid move Total moves taken: 70 Die Value thrown:1 Current position on board: 58 In valid move Checking if new position is a snake or ladder: 58 58 at end of valid move Total moves taken: 71 Die Value thrown:6 Current position on board: 64 In valid move Checking if new position is a snake or ladder: 64 Hit a snake, moving down:60 Die Value thrown:1 Current position on board: 61 In valid move Checking if new position is a snake or ladder: 61 61 at end of valid move Total moves taken: 73 Die Value thrown:5 Current position on board: 66 In valid move Checking if new position is a snake or ladder: 66 66 at end of valid move Total moves taken: 74 Die Value thrown:6 Current position on board: 72 In valid move Checking if new position is a snake or ladder: 72 72 at end of valid move Total moves taken: 75 Die Value thrown:1 Current position on board: 73 In valid move Checking if new position is a snake or ladder: 73 73 at end of valid move Total moves taken: 76 Die Value thrown:4 Current position on board: 77 In valid move Checking if new position is a snake or ladder: 77 77 at end of valid move Total moves taken: 77 Die Value thrown:4 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 78 Die Value thrown:4 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 79 Die Value thrown:2 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:5 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 81 Die Value thrown:4 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 82 Die Value thrown:2 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 83 Die Value thrown:4 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 84 Die Value thrown:3 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 85 Die Value thrown:6 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:5 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 87 Die Value thrown:5 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:6 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 89 Die Value thrown:2 Current position on board: 52 In valid move Checking if new position is a snake or ladder: 52 52 at end of valid move Total moves taken: 90 Die Value thrown:6 Current position on board: 58 In valid move Checking if new position is a snake or ladder: 58 58 at end of valid move Total moves taken: 91 Die Value thrown:4 Current position on board: 62 In valid move Checking if new position is a snake or ladder: 62 Hit a snake, moving down:19 Die Value thrown:2 Current position on board: 21 In valid move Checking if new position is a snake or ladder: 21 Hit a ladder, moving up:42 Die Value thrown:1 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 94 Die Value thrown:1 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 95 Die Value thrown:2 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 96 Die Value thrown:6 Current position on board: 52 In valid move Checking if new position is a snake or ladder: 52 52 at end of valid move Total moves taken: 97 Die Value thrown:4 Current position on board: 56 In valid move Checking if new position is a snake or ladder: 56 Hit a snake, moving down:53 Die Value thrown:1 Current position on board: 54 In valid move Checking if new position is a snake or ladder: 54 54 at end of valid move Total moves taken: 99 Die Value thrown:3 Current position on board: 57 In valid move Checking if new position is a snake or ladder: 57 57 at end of valid move Total moves taken: 100 Die Value thrown:4 Current position on board: 61 In valid move Checking if new position is a snake or ladder: 61 61 at end of valid move Total moves taken: 101 Die Value thrown:5 Current position on board: 66 In valid move Checking if new position is a snake or ladder: 66 66 at end of valid move Total moves taken: 102 Die Value thrown:6 Current position on board: 72 In valid move Checking if new position is a snake or ladder: 72 72 at end of valid move Total moves taken: 103 Die Value thrown:4 Current position on board: 76 In valid move Checking if new position is a snake or ladder: 76 76 at end of valid move Total moves taken: 104 Die Value thrown:6 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 105 Die Value thrown:5 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:1 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 107 Die Value thrown:2 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 108 Die Value thrown:2 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 109 Die Value thrown:2 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 110 Die Value thrown:2 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 111 Die Value thrown:3 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:6 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 113 Die Value thrown:1 Current position on board: 51 In valid move Checking if new position is a snake or ladder: 51 Hit a ladder, moving up:67 Die Value thrown:1 Current position on board: 68 In valid move Checking if new position is a snake or ladder: 68 68 at end of valid move Total moves taken: 115 Die Value thrown:1 Current position on board: 69 In valid move Checking if new position is a snake or ladder: 69 69 at end of valid move Total moves taken: 116 Die Value thrown:6 Current position on board: 75 In valid move Checking if new position is a snake or ladder: 75 75 at end of valid move Total moves taken: 117 Die Value thrown:4 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 118 Die Value thrown:3 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 119 Die Value thrown:3 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 120 Die Value thrown:6 Current position on board: 91 In valid move Checking if new position is a snake or ladder: 91 91 at end of valid move Total moves taken: 121 Die Value thrown:2 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:2 Current position on board: 75 In valid move Checking if new position is a snake or ladder: 75 75 at end of valid move Total moves taken: 123 Die Value thrown:4 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 124 Die Value thrown:1 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 125 STARTING AGAIN: Boards complete: 58 have all moves been performed: true ******PATH*******: 6 { 0 , 6 }, 6 { 6 , 12 }, 6 { 12 , 18 }, 4 { 18 , 22 }, 4 { 22 , 26 }, 4 { 26 , 30 }, 5 { 30 , 35 }, 4 { 35 , 39 }, 4 { 39 , 43 }, 2 { 43 , 45 }, 3 { 45 , 26 }, 3 { 26 , 29 }, 5 { 29 , 34 }, 1 { 34 , 35 }, 6 { 35 , 41 }, 3 { 41 , 44 }, 4 { 44 , 26 }, 6 { 26 , 32 }, 4 { 32 , 44 }, 2 { 44 , 46 }, 4 { 46 , 50 }, 4 { 50 , 54 }, 6 { 54 , 60 }, 2 { 60 , 19 }, 3 { 19 , 22 }, 4 { 22 , 26 }, 4 { 26 , 30 }, 2 { 30 , 32 }, 3 { 32 , 35 }, 4 { 35 , 39 }, 1 { 39 , 40 }, 3 { 40 , 43 }, 5 { 43 , 26 }, 5 { 26 , 31 }, 6 { 31 , 37 }, 2 { 37 , 39 }, 3 { 39 , 42 }, 3 { 42 , 45 }, 4 { 45 , 11 }, 1 { 11 , 12 }, 2 { 12 , 14 }, 6 { 14 , 20 }, 3 { 20 , 23 }, 5 { 23 , 84 }, 3 { 84 , 24 }, 2 { 24 , 26 }, 1 { 26 , 27 }, 6 { 27 , 33 }, 3 { 33 , 44 }, 4 { 44 , 26 }, 4 { 26 , 30 }, 1 { 30 , 31 }, 2 { 31 , 33 }, 3 { 33 , 44 }, 3 { 44 , 47 }, 2 { 47 , 11 }, 6 { 11 , 17 }, 4 { 17 , 42 }, 6 { 42 , 26 }, 4 { 26 , 30 }, 5 { 30 , 35 }, 5 { 35 , 40 }, 1 { 40 , 41 }, 6 { 41 , 47 }, 5 { 47 , 52 }, 4 { 52 , 53 }, 1 { 53 , 54 }, 1 { 54 , 55 }, 1 { 55 , 53 }, 4 { 53 , 57 }, 1 { 57 , 58 }, 6 { 58 , 60 }, 1 { 60 , 61 }, 5 { 61 , 66 }, 6 { 66 , 72 }, 1 { 72 , 73 }, 4 { 73 , 77 }, 4 { 77 , 81 }, 4 { 81 , 85 }, 2 { 85 , 24 }, 5 { 24 , 29 }, 4 { 29 , 33 }, 2 { 33 , 35 }, 4 { 35 , 39 }, 3 { 39 , 42 }, 6 { 42 , 26 }, 5 { 26 , 31 }, 5 { 31 , 44 }, 6 { 44 , 50 }, 2 { 50 , 52 }, 6 { 52 , 58 }, 4 { 58 , 19 }, 2 { 19 , 42 }, 1 { 42 , 43 }, 1 { 43 , 44 }, 2 { 44 , 46 }, 6 { 46 , 52 }, 4 { 52 , 53 }, 1 { 53 , 54 }, 3 { 54 , 57 }, 4 { 57 , 61 }, 5 { 61 , 66 }, 6 { 66 , 72 }, 4 { 72 , 76 }, 6 { 76 , 82 }, 5 { 82 , 24 }, 1 { 24 , 25 }, 2 { 25 , 27 }, 2 { 27 , 29 }, 2 { 29 , 31 }, 2 { 31 , 33 }, 3 { 33 , 44 }, 6 { 44 , 50 }, 1 { 50 , 67 }, 1 { 67 , 68 }, 1 { 68 , 69 }, 6 { 69 , 75 }, 4 { 75 , 79 }, 3 { 79 , 82 }, 3 { 82 , 85 }, 6 { 85 , 91 }, 2 { 91 , 73 }, 2 { 73 , 75 }, 4 { 75 , 79 }, 1 { 79 , 100 }, Total moves (including board displacements beyond 100): 125 Set size: 58 Stored total turns: 125 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 125 Die Value thrown:4 Current position on board: 4 In valid move Checking if new position is a snake or ladder: 4 Hit a ladder, moving up:14 Die Value thrown:4 Current position on board: 18 In valid move Checking if new position is a snake or ladder: 18 18 at end of valid move Total moves taken: 2 Die Value thrown:2 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 3 Die Value thrown:2 Current position on board: 22 In valid move Checking if new position is a snake or ladder: 22 22 at end of valid move Total moves taken: 4 Die Value thrown:1 Current position on board: 23 In valid move Checking if new position is a snake or ladder: 23 23 at end of valid move Total moves taken: 5 Die Value thrown:4 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 6 Die Value thrown:3 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 7 Die Value thrown:3 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 8 Die Value thrown:1 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 9 Die Value thrown:6 Current position on board: 40 In valid move Checking if new position is a snake or ladder: 40 40 at end of valid move Total moves taken: 10 Die Value thrown:2 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 11 Die Value thrown:1 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 12 Die Value thrown:2 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 13 Die Value thrown:1 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 14 Die Value thrown:1 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 15 Die Value thrown:5 Current position on board: 52 In valid move Checking if new position is a snake or ladder: 52 52 at end of valid move Total moves taken: 16 Die Value thrown:5 Current position on board: 57 In valid move Checking if new position is a snake or ladder: 57 57 at end of valid move Total moves taken: 17 Die Value thrown:5 Current position on board: 62 In valid move Checking if new position is a snake or ladder: 62 Hit a snake, moving down:19 Die Value thrown:4 Current position on board: 23 In valid move Checking if new position is a snake or ladder: 23 23 at end of valid move Total moves taken: 19 Die Value thrown:1 Current position on board: 24 In valid move Checking if new position is a snake or ladder: 24 24 at end of valid move Total moves taken: 20 Die Value thrown:1 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 21 Die Value thrown:3 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:4 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 23 Die Value thrown:2 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 24 Die Value thrown:3 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:6 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 26 Die Value thrown:1 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 27 STARTING AGAIN: Boards complete: 59 have all moves been performed: true ******PATH*******: 4 { 0 , 14 }, 4 { 14 , 18 }, 2 { 18 , 20 }, 2 { 20 , 22 }, 1 { 22 , 23 }, 4 { 23 , 27 }, 3 { 27 , 30 }, 3 { 30 , 33 }, 1 { 33 , 34 }, 6 { 34 , 40 }, 2 { 40 , 42 }, 1 { 42 , 43 }, 2 { 43 , 45 }, 1 { 45 , 46 }, 1 { 46 , 47 }, 5 { 47 , 52 }, 5 { 52 , 57 }, 5 { 57 , 19 }, 4 { 19 , 23 }, 1 { 23 , 24 }, 1 { 24 , 25 }, 3 { 25 , 84 }, 4 { 84 , 88 }, 2 { 88 , 90 }, 3 { 90 , 73 }, 6 { 73 , 79 }, 1 { 79 , 100 }, Total moves (including board displacements beyond 100): 27 Set size: 59 Stored total turns: 27 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 125 Die Value thrown:3 Current position on board: 3 In valid move Checking if new position is a snake or ladder: 3 3 at end of valid move Total moves taken: 1 Die Value thrown:3 Current position on board: 6 In valid move Checking if new position is a snake or ladder: 6 6 at end of valid move Total moves taken: 2 Die Value thrown:3 Current position on board: 9 In valid move Checking if new position is a snake or ladder: 9 Hit a ladder, moving up:31 Die Value thrown:2 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 4 Die Value thrown:2 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 5 Die Value thrown:1 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:1 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 7 Die Value thrown:3 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:1 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 9 Die Value thrown:5 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 10 Die Value thrown:4 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:3 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 12 Die Value thrown:1 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:2 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:6 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 15 Die Value thrown:1 Current position on board: 91 In valid move Checking if new position is a snake or ladder: 91 91 at end of valid move Total moves taken: 16 Die Value thrown:2 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:4 Current position on board: 77 In valid move Checking if new position is a snake or ladder: 77 77 at end of valid move Total moves taken: 18 Die Value thrown:3 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 19 STARTING AGAIN: Boards complete: 60 have all moves been performed: true ******PATH*******: 3 { 0 , 3 }, 3 { 3 , 6 }, 3 { 6 , 31 }, 2 { 31 , 33 }, 2 { 33 , 35 }, 1 { 35 , 44 }, 1 { 44 , 45 }, 3 { 45 , 26 }, 1 { 26 , 27 }, 5 { 27 , 32 }, 4 { 32 , 44 }, 3 { 44 , 47 }, 1 { 47 , 26 }, 2 { 26 , 84 }, 6 { 84 , 90 }, 1 { 90 , 91 }, 2 { 91 , 73 }, 4 { 73 , 77 }, 3 { 77 , 100 }, Total moves (including board displacements beyond 100): 19 Set size: 60 Stored total turns: 19 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 125 Die Value thrown:6 Current position on board: 6 In valid move Checking if new position is a snake or ladder: 6 6 at end of valid move Total moves taken: 1 Die Value thrown:2 Current position on board: 8 In valid move Checking if new position is a snake or ladder: 8 8 at end of valid move Total moves taken: 2 Die Value thrown:4 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 3 Die Value thrown:2 Current position on board: 14 In valid move Checking if new position is a snake or ladder: 14 14 at end of valid move Total moves taken: 4 Die Value thrown:3 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 5 Die Value thrown:4 Current position on board: 21 In valid move Checking if new position is a snake or ladder: 21 Hit a ladder, moving up:42 Die Value thrown:5 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 7 Die Value thrown:2 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:4 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 9 Die Value thrown:1 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:1 Current position on board: 7 In valid move Checking if new position is a snake or ladder: 7 7 at end of valid move Total moves taken: 11 Die Value thrown:2 Current position on board: 9 In valid move Checking if new position is a snake or ladder: 9 Hit a ladder, moving up:31 Die Value thrown:2 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 13 Die Value thrown:1 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 14 Die Value thrown:3 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 15 Die Value thrown:5 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 16 Die Value thrown:5 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 17 Die Value thrown:2 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:5 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:1 Current position on board: 7 In valid move Checking if new position is a snake or ladder: 7 7 at end of valid move Total moves taken: 20 Die Value thrown:6 Current position on board: 13 In valid move Checking if new position is a snake or ladder: 13 13 at end of valid move Total moves taken: 21 Die Value thrown:4 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 22 Die Value thrown:5 Current position on board: 22 In valid move Checking if new position is a snake or ladder: 22 22 at end of valid move Total moves taken: 23 Die Value thrown:1 Current position on board: 23 In valid move Checking if new position is a snake or ladder: 23 23 at end of valid move Total moves taken: 24 Die Value thrown:6 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 25 Die Value thrown:5 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 26 Die Value thrown:3 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 27 Die Value thrown:1 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 28 Die Value thrown:4 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 29 Die Value thrown:5 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 30 Die Value thrown:3 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 31 Die Value thrown:4 Current position on board: 54 In valid move Checking if new position is a snake or ladder: 54 54 at end of valid move Total moves taken: 32 Die Value thrown:2 Current position on board: 56 In valid move Checking if new position is a snake or ladder: 56 Hit a snake, moving down:53 Die Value thrown:6 Current position on board: 59 In valid move Checking if new position is a snake or ladder: 59 59 at end of valid move Total moves taken: 34 Die Value thrown:3 Current position on board: 62 In valid move Checking if new position is a snake or ladder: 62 Hit a snake, moving down:19 Die Value thrown:4 Current position on board: 23 In valid move Checking if new position is a snake or ladder: 23 23 at end of valid move Total moves taken: 36 Die Value thrown:3 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 37 Die Value thrown:6 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 38 Die Value thrown:3 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 39 Die Value thrown:1 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:1 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 41 Die Value thrown:6 Current position on board: 51 In valid move Checking if new position is a snake or ladder: 51 Hit a ladder, moving up:67 Die Value thrown:5 Current position on board: 72 In valid move Checking if new position is a snake or ladder: 72 72 at end of valid move Total moves taken: 43 Die Value thrown:2 Current position on board: 74 In valid move Checking if new position is a snake or ladder: 74 74 at end of valid move Total moves taken: 44 Die Value thrown:5 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 45 Die Value thrown:6 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 46 Die Value thrown:4 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 47 Die Value thrown:6 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:6 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 49 Die Value thrown:2 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 50 Die Value thrown:4 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:4 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:6 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 53 Die Value thrown:5 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:2 Current position on board: 77 In valid move Checking if new position is a snake or ladder: 77 77 at end of valid move Total moves taken: 55 Die Value thrown:6 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 56 Die Value thrown:2 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 57 Die Value thrown:2 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:1 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 59 Die Value thrown:2 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 60 Die Value thrown:4 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 61 Die Value thrown:2 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 62 Die Value thrown:5 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 63 Die Value thrown:3 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 64 Die Value thrown:2 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 65 Die Value thrown:3 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 66 Die Value thrown:4 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 67 Die Value thrown:5 Current position on board: 55 In valid move Checking if new position is a snake or ladder: 55 55 at end of valid move Total moves taken: 68 Die Value thrown:1 Current position on board: 56 In valid move Checking if new position is a snake or ladder: 56 Hit a snake, moving down:53 Die Value thrown:4 Current position on board: 57 In valid move Checking if new position is a snake or ladder: 57 57 at end of valid move Total moves taken: 70 Die Value thrown:5 Current position on board: 62 In valid move Checking if new position is a snake or ladder: 62 Hit a snake, moving down:19 Die Value thrown:5 Current position on board: 24 In valid move Checking if new position is a snake or ladder: 24 24 at end of valid move Total moves taken: 72 Die Value thrown:2 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 73 Die Value thrown:6 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 74 Die Value thrown:4 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:5 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:4 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 77 Die Value thrown:2 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 78 Die Value thrown:3 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 79 Die Value thrown:5 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 80 Die Value thrown:1 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 81 Die Value thrown:5 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 82 Die Value thrown:6 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 83 Die Value thrown:3 Current position on board: 40 In valid move Checking if new position is a snake or ladder: 40 40 at end of valid move Total moves taken: 84 Die Value thrown:4 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 85 Die Value thrown:2 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 86 Die Value thrown:4 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 87 Die Value thrown:6 Current position on board: 56 In valid move Checking if new position is a snake or ladder: 56 Hit a snake, moving down:53 Die Value thrown:6 Current position on board: 59 In valid move Checking if new position is a snake or ladder: 59 59 at end of valid move Total moves taken: 89 Die Value thrown:2 Current position on board: 61 In valid move Checking if new position is a snake or ladder: 61 61 at end of valid move Total moves taken: 90 Die Value thrown:4 Current position on board: 65 In valid move Checking if new position is a snake or ladder: 65 65 at end of valid move Total moves taken: 91 Die Value thrown:5 Current position on board: 70 In valid move Checking if new position is a snake or ladder: 70 70 at end of valid move Total moves taken: 92 Die Value thrown:6 Current position on board: 76 In valid move Checking if new position is a snake or ladder: 76 76 at end of valid move Total moves taken: 93 Die Value thrown:3 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 94 Die Value thrown:6 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 95 Die Value thrown:5 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 96 Die Value thrown:2 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 97 Die Value thrown:1 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:6 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 99 Die Value thrown:2 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 100 Die Value thrown:4 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 101 Die Value thrown:1 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 102 Die Value thrown:4 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 103 Die Value thrown:1 Current position on board: 91 In valid move Checking if new position is a snake or ladder: 91 91 at end of valid move Total moves taken: 104 Die Value thrown:4 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:4 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 106 Die Value thrown:4 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 107 Die Value thrown:2 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 108 Die Value thrown:1 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 109 Die Value thrown:1 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:2 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 111 Die Value thrown:5 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 112 Die Value thrown:2 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 113 Die Value thrown:4 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 114 Die Value thrown:6 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 115 Die Value thrown:5 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:4 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 117 Die Value thrown:2 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 118 Die Value thrown:3 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 119 Die Value thrown:6 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 120 Die Value thrown:2 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 121 Die Value thrown:4 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 122 Die Value thrown:4 Current position on board: 51 In valid move Checking if new position is a snake or ladder: 51 Hit a ladder, moving up:67 Die Value thrown:5 Current position on board: 72 In valid move Checking if new position is a snake or ladder: 72 72 at end of valid move Total moves taken: 124 Die Value thrown:5 Current position on board: 77 In valid move Checking if new position is a snake or ladder: 77 77 at end of valid move Total moves taken: 125 Die Value thrown:4 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 126 Die Value thrown:5 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 127 Die Value thrown:3 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 128 Die Value thrown:4 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:4 Current position on board: 77 In valid move Checking if new position is a snake or ladder: 77 77 at end of valid move Total moves taken: 130 Die Value thrown:5 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 131 Die Value thrown:6 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 132 Die Value thrown:2 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 133 Die Value thrown:4 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 134 Die Value thrown:5 Current position on board: 99 In valid move Checking if new position is a snake or ladder: 99 99 at end of valid move Total moves taken: 135 Die Value thrown:1 Current position on board: 100 In valid move Total moves taken: 135 STARTING AGAIN: Boards complete: 61 have all moves been performed: true ******PATH*******: 6 { 0 , 6 }, 2 { 6 , 8 }, 4 { 8 , 12 }, 2 { 12 , 14 }, 3 { 14 , 17 }, 4 { 17 , 42 }, 5 { 42 , 47 }, 2 { 47 , 11 }, 4 { 11 , 15 }, 1 { 15 , 6 }, 1 { 6 , 7 }, 2 { 7 , 31 }, 2 { 31 , 33 }, 1 { 33 , 34 }, 3 { 34 , 37 }, 5 { 37 , 42 }, 5 { 42 , 47 }, 2 { 47 , 11 }, 5 { 11 , 6 }, 1 { 6 , 7 }, 6 { 7 , 13 }, 4 { 13 , 17 }, 5 { 17 , 22 }, 1 { 22 , 23 }, 6 { 23 , 29 }, 5 { 29 , 34 }, 3 { 34 , 37 }, 1 { 37 , 38 }, 4 { 38 , 42 }, 5 { 42 , 47 }, 3 { 47 , 50 }, 4 { 50 , 54 }, 2 { 54 , 53 }, 6 { 53 , 59 }, 3 { 59 , 19 }, 4 { 19 , 23 }, 3 { 23 , 26 }, 6 { 26 , 32 }, 3 { 32 , 35 }, 1 { 35 , 44 }, 1 { 44 , 45 }, 6 { 45 , 67 }, 5 { 67 , 72 }, 2 { 72 , 74 }, 5 { 74 , 79 }, 6 { 79 , 85 }, 4 { 85 , 89 }, 6 { 89 , 75 }, 6 { 75 , 81 }, 2 { 81 , 83 }, 4 { 83 , 24 }, 4 { 24 , 84 }, 6 { 84 , 90 }, 5 { 90 , 75 }, 2 { 75 , 77 }, 6 { 77 , 83 }, 2 { 83 , 85 }, 2 { 85 , 24 }, 1 { 24 , 25 }, 2 { 25 , 27 }, 4 { 27 , 31 }, 2 { 31 , 33 }, 5 { 33 , 38 }, 3 { 38 , 41 }, 2 { 41 , 43 }, 3 { 43 , 46 }, 4 { 46 , 50 }, 5 { 50 , 55 }, 1 { 55 , 53 }, 4 { 53 , 57 }, 5 { 57 , 19 }, 5 { 19 , 24 }, 2 { 24 , 26 }, 6 { 26 , 32 }, 4 { 32 , 44 }, 5 { 44 , 11 }, 4 { 11 , 15 }, 2 { 15 , 17 }, 3 { 17 , 20 }, 5 { 20 , 25 }, 1 { 25 , 26 }, 5 { 26 , 31 }, 6 { 31 , 37 }, 3 { 37 , 40 }, 4 { 40 , 44 }, 2 { 44 , 46 }, 4 { 46 , 50 }, 6 { 50 , 53 }, 6 { 53 , 59 }, 2 { 59 , 61 }, 4 { 61 , 65 }, 5 { 65 , 70 }, 6 { 70 , 76 }, 3 { 76 , 79 }, 6 { 79 , 85 }, 5 { 85 , 90 }, 2 { 90 , 92 }, 1 { 92 , 73 }, 6 { 73 , 79 }, 2 { 79 , 81 }, 4 { 81 , 85 }, 1 { 85 , 86 }, 4 { 86 , 90 }, 1 { 90 , 91 }, 4 { 91 , 75 }, 4 { 75 , 79 }, 4 { 79 , 83 }, 2 { 83 , 85 }, 1 { 85 , 86 }, 1 { 86 , 24 }, 2 { 24 , 26 }, 5 { 26 , 31 }, 2 { 31 , 33 }, 4 { 33 , 37 }, 6 { 37 , 43 }, 5 { 43 , 26 }, 4 { 26 , 30 }, 2 { 30 , 32 }, 3 { 32 , 35 }, 6 { 35 , 41 }, 2 { 41 , 43 }, 4 { 43 , 47 }, 4 { 47 , 67 }, 5 { 67 , 72 }, 5 { 72 , 77 }, 4 { 77 , 81 }, 5 { 81 , 86 }, 3 { 86 , 89 }, 4 { 89 , 73 }, 4 { 73 , 77 }, 5 { 77 , 82 }, 6 { 82 , 88 }, 2 { 88 , 90 }, 4 { 90 , 94 }, 5 { 94 , 99 }, 1 { 99 , 100 }, Total moves (including board displacements beyond 100): 135 Set size: 61 Stored total turns: 135 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:3 Current position on board: 3 In valid move Checking if new position is a snake or ladder: 3 3 at end of valid move Total moves taken: 1 Die Value thrown:3 Current position on board: 6 In valid move Checking if new position is a snake or ladder: 6 6 at end of valid move Total moves taken: 2 Die Value thrown:6 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 3 Die Value thrown:3 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 4 Die Value thrown:3 Current position on board: 18 In valid move Checking if new position is a snake or ladder: 18 18 at end of valid move Total moves taken: 5 Die Value thrown:2 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 6 Die Value thrown:2 Current position on board: 22 In valid move Checking if new position is a snake or ladder: 22 22 at end of valid move Total moves taken: 7 Die Value thrown:4 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 8 Die Value thrown:3 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 9 Die Value thrown:6 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 10 Die Value thrown:1 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:6 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 12 Die Value thrown:3 Current position on board: 53 In valid move Checking if new position is a snake or ladder: 53 53 at end of valid move Total moves taken: 13 Die Value thrown:4 Current position on board: 57 In valid move Checking if new position is a snake or ladder: 57 57 at end of valid move Total moves taken: 14 Die Value thrown:3 Current position on board: 60 In valid move Checking if new position is a snake or ladder: 60 60 at end of valid move Total moves taken: 15 Die Value thrown:6 Current position on board: 66 In valid move Checking if new position is a snake or ladder: 66 66 at end of valid move Total moves taken: 16 Die Value thrown:2 Current position on board: 68 In valid move Checking if new position is a snake or ladder: 68 68 at end of valid move Total moves taken: 17 Die Value thrown:1 Current position on board: 69 In valid move Checking if new position is a snake or ladder: 69 69 at end of valid move Total moves taken: 18 Die Value thrown:2 Current position on board: 71 In valid move Checking if new position is a snake or ladder: 71 Hit a ladder, moving up:91 Die Value thrown:5 Current position on board: 96 In valid move Checking if new position is a snake or ladder: 96 96 at end of valid move Total moves taken: 20 Die Value thrown:5 Current position on board: 101 In valid move Roll back new position: 96 Die Value thrown:2 Current position on board: 98 In valid move Checking if new position is a snake or ladder: 98 Hit a snake, moving down:78 Die Value thrown:4 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 22 Die Value thrown:3 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 23 Die Value thrown:5 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 24 Die Value thrown:5 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:2 Current position on board: 77 In valid move Checking if new position is a snake or ladder: 77 77 at end of valid move Total moves taken: 26 Die Value thrown:3 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 27 STARTING AGAIN: Boards complete: 62 have all moves been performed: true ******PATH*******: 3 { 0 , 3 }, 3 { 3 , 6 }, 6 { 6 , 12 }, 3 { 12 , 15 }, 3 { 15 , 18 }, 2 { 18 , 20 }, 2 { 20 , 22 }, 4 { 22 , 26 }, 3 { 26 , 29 }, 6 { 29 , 35 }, 1 { 35 , 44 }, 6 { 44 , 50 }, 3 { 50 , 53 }, 4 { 53 , 57 }, 3 { 57 , 60 }, 6 { 60 , 66 }, 2 { 66 , 68 }, 1 { 68 , 69 }, 2 { 69 , 91 }, 5 { 91 , 96 }, 5 { 96 , 96 } 2 { 96 , 78 }, 4 { 78 , 82 }, 3 { 82 , 85 }, 5 { 85 , 90 }, 5 { 90 , 75 }, 2 { 75 , 77 }, 3 { 77 , 100 }, Total moves (including board displacements beyond 100): 27 Set size: 62 Stored total turns: 27 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:3 Current position on board: 3 In valid move Checking if new position is a snake or ladder: 3 3 at end of valid move Total moves taken: 1 Die Value thrown:3 Current position on board: 6 In valid move Checking if new position is a snake or ladder: 6 6 at end of valid move Total moves taken: 2 Die Value thrown:4 Current position on board: 10 In valid move Checking if new position is a snake or ladder: 10 10 at end of valid move Total moves taken: 3 Die Value thrown:6 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:5 Current position on board: 11 In valid move Checking if new position is a snake or ladder: 11 11 at end of valid move Total moves taken: 5 Die Value thrown:5 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:5 Current position on board: 11 In valid move Checking if new position is a snake or ladder: 11 11 at end of valid move Total moves taken: 7 Die Value thrown:5 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:3 Current position on board: 9 In valid move Checking if new position is a snake or ladder: 9 Hit a ladder, moving up:31 Die Value thrown:3 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 10 Die Value thrown:4 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 11 Die Value thrown:5 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 12 Die Value thrown:2 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 13 Die Value thrown:6 Current position on board: 51 In valid move Checking if new position is a snake or ladder: 51 Hit a ladder, moving up:67 Die Value thrown:1 Current position on board: 68 In valid move Checking if new position is a snake or ladder: 68 68 at end of valid move Total moves taken: 15 Die Value thrown:4 Current position on board: 72 In valid move Checking if new position is a snake or ladder: 72 72 at end of valid move Total moves taken: 16 Die Value thrown:5 Current position on board: 77 In valid move Checking if new position is a snake or ladder: 77 77 at end of valid move Total moves taken: 17 Die Value thrown:4 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 18 Die Value thrown:1 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 19 Die Value thrown:4 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 20 Die Value thrown:6 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 21 Die Value thrown:6 Current position on board: 98 In valid move Checking if new position is a snake or ladder: 98 Hit a snake, moving down:78 Die Value thrown:1 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 23 Die Value thrown:1 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 24 STARTING AGAIN: Boards complete: 63 have all moves been performed: true ******PATH*******: 3 { 0 , 3 }, 3 { 3 , 6 }, 4 { 6 , 10 }, 6 { 10 , 6 }, 5 { 6 , 11 }, 5 { 11 , 6 }, 5 { 6 , 11 }, 5 { 11 , 6 }, 3 { 6 , 31 }, 3 { 31 , 34 }, 4 { 34 , 38 }, 5 { 38 , 43 }, 2 { 43 , 45 }, 6 { 45 , 67 }, 1 { 67 , 68 }, 4 { 68 , 72 }, 5 { 72 , 77 }, 4 { 77 , 81 }, 1 { 81 , 82 }, 4 { 82 , 86 }, 6 { 86 , 92 }, 6 { 92 , 78 }, 1 { 78 , 79 }, 1 { 79 , 100 }, Total moves (including board displacements beyond 100): 24 Set size: 63 Stored total turns: 24 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:1 Current position on board: 1 In valid move Checking if new position is a snake or ladder: 1 Hit a ladder, moving up:38 Die Value thrown:5 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 2 Die Value thrown:1 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 3 Die Value thrown:3 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 4 Die Value thrown:2 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:1 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 6 Die Value thrown:6 Current position on board: 18 In valid move Checking if new position is a snake or ladder: 18 18 at end of valid move Total moves taken: 7 Die Value thrown:4 Current position on board: 22 In valid move Checking if new position is a snake or ladder: 22 22 at end of valid move Total moves taken: 8 Die Value thrown:6 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:1 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 10 Die Value thrown:1 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 11 Die Value thrown:3 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 12 Die Value thrown:2 Current position on board: 91 In valid move Checking if new position is a snake or ladder: 91 91 at end of valid move Total moves taken: 13 Die Value thrown:1 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 14 Die Value thrown:5 Current position on board: 97 In valid move Checking if new position is a snake or ladder: 97 97 at end of valid move Total moves taken: 15 Die Value thrown:5 Current position on board: 102 In valid move Roll back new position: 97 Die Value thrown:2 Current position on board: 99 In valid move Checking if new position is a snake or ladder: 99 99 at end of valid move Total moves taken: 16 Die Value thrown:2 Current position on board: 101 In valid move Roll back new position: 99 Die Value thrown:3 Current position on board: 102 In valid move Roll back new position: 99 Die Value thrown:1 Current position on board: 100 In valid move Total moves taken: 16 STARTING AGAIN: Boards complete: 64 have all moves been performed: true ******PATH*******: 1 { 0 , 38 }, 5 { 38 , 43 }, 1 { 43 , 44 }, 3 { 44 , 47 }, 2 { 47 , 11 }, 1 { 11 , 12 }, 6 { 12 , 18 }, 4 { 18 , 22 }, 6 { 22 , 84 }, 1 { 84 , 85 }, 1 { 85 , 86 }, 3 { 86 , 89 }, 2 { 89 , 91 }, 1 { 91 , 92 }, 5 { 92 , 97 }, 5 { 97 , 97 } 2 { 97 , 99 }, 2 { 99 , 99 } 3 { 99 , 99 } 1 { 99 , 100 }, Total moves (including board displacements beyond 100): 16 Set size: 64 Stored total turns: 16 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:4 Current position on board: 4 In valid move Checking if new position is a snake or ladder: 4 Hit a ladder, moving up:14 Die Value thrown:2 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:3 Current position on board: 9 In valid move Checking if new position is a snake or ladder: 9 Hit a ladder, moving up:31 Die Value thrown:6 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 4 Die Value thrown:1 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 5 Die Value thrown:5 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 6 Die Value thrown:2 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 7 Die Value thrown:2 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 8 Die Value thrown:2 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:6 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 10 Die Value thrown:3 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 11 Die Value thrown:6 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 12 Die Value thrown:3 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 13 Die Value thrown:3 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 14 Die Value thrown:5 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 15 Die Value thrown:3 Current position on board: 40 In valid move Checking if new position is a snake or ladder: 40 40 at end of valid move Total moves taken: 16 Die Value thrown:5 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 17 Die Value thrown:2 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 18 Die Value thrown:1 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:6 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 20 Die Value thrown:2 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 21 Die Value thrown:2 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:1 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 23 Die Value thrown:6 Current position on board: 51 In valid move Checking if new position is a snake or ladder: 51 Hit a ladder, moving up:67 Die Value thrown:6 Current position on board: 73 In valid move Checking if new position is a snake or ladder: 73 73 at end of valid move Total moves taken: 25 Die Value thrown:4 Current position on board: 77 In valid move Checking if new position is a snake or ladder: 77 77 at end of valid move Total moves taken: 26 Die Value thrown:4 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 27 Die Value thrown:1 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 28 Die Value thrown:5 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:1 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 30 Die Value thrown:4 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 31 Die Value thrown:1 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 32 Die Value thrown:4 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 33 Die Value thrown:1 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 34 Die Value thrown:3 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 35 Die Value thrown:4 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 36 Die Value thrown:5 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 37 Die Value thrown:1 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:2 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:3 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:2 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 41 Die Value thrown:2 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:1 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 43 Die Value thrown:1 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 44 Die Value thrown:6 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 45 Die Value thrown:3 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:2 Current position on board: 77 In valid move Checking if new position is a snake or ladder: 77 77 at end of valid move Total moves taken: 47 Die Value thrown:3 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 48 STARTING AGAIN: Boards complete: 65 have all moves been performed: true ******PATH*******: 4 { 0 , 14 }, 2 { 14 , 6 }, 3 { 6 , 31 }, 6 { 31 , 37 }, 1 { 37 , 38 }, 5 { 38 , 43 }, 2 { 43 , 45 }, 2 { 45 , 47 }, 2 { 47 , 11 }, 6 { 11 , 17 }, 3 { 17 , 20 }, 6 { 20 , 26 }, 3 { 26 , 29 }, 3 { 29 , 32 }, 5 { 32 , 37 }, 3 { 37 , 40 }, 5 { 40 , 45 }, 2 { 45 , 47 }, 1 { 47 , 26 }, 6 { 26 , 32 }, 2 { 32 , 34 }, 2 { 34 , 44 }, 1 { 44 , 45 }, 6 { 45 , 67 }, 6 { 67 , 73 }, 4 { 73 , 77 }, 4 { 77 , 81 }, 1 { 81 , 82 }, 5 { 82 , 24 }, 1 { 24 , 25 }, 4 { 25 , 29 }, 1 { 29 , 30 }, 4 { 30 , 34 }, 1 { 34 , 35 }, 3 { 35 , 38 }, 4 { 38 , 42 }, 5 { 42 , 47 }, 1 { 47 , 26 }, 2 { 26 , 84 }, 3 { 84 , 24 }, 2 { 24 , 26 }, 2 { 26 , 84 }, 1 { 84 , 85 }, 1 { 85 , 86 }, 6 { 86 , 92 }, 3 { 92 , 75 }, 2 { 75 , 77 }, 3 { 77 , 100 }, Total moves (including board displacements beyond 100): 48 Set size: 65 Stored total turns: 48 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:4 Current position on board: 4 In valid move Checking if new position is a snake or ladder: 4 Hit a ladder, moving up:14 Die Value thrown:6 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 2 Die Value thrown:4 Current position on board: 24 In valid move Checking if new position is a snake or ladder: 24 24 at end of valid move Total moves taken: 3 Die Value thrown:6 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 4 Die Value thrown:1 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 5 Die Value thrown:4 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 6 Die Value thrown:6 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 7 Die Value thrown:4 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 8 Die Value thrown:5 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 9 Die Value thrown:5 Current position on board: 55 In valid move Checking if new position is a snake or ladder: 55 55 at end of valid move Total moves taken: 10 Die Value thrown:3 Current position on board: 58 In valid move Checking if new position is a snake or ladder: 58 58 at end of valid move Total moves taken: 11 Die Value thrown:4 Current position on board: 62 In valid move Checking if new position is a snake or ladder: 62 Hit a snake, moving down:19 Die Value thrown:3 Current position on board: 22 In valid move Checking if new position is a snake or ladder: 22 22 at end of valid move Total moves taken: 13 Die Value thrown:1 Current position on board: 23 In valid move Checking if new position is a snake or ladder: 23 23 at end of valid move Total moves taken: 14 Die Value thrown:4 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 15 Die Value thrown:1 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:4 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 17 Die Value thrown:2 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 18 Die Value thrown:2 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 19 Die Value thrown:2 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 20 Die Value thrown:6 Current position on board: 100 In valid move Total moves taken: 20 STARTING AGAIN: Boards complete: 66 have all moves been performed: true ******PATH*******: 4 { 0 , 14 }, 6 { 14 , 20 }, 4 { 20 , 24 }, 6 { 24 , 30 }, 1 { 30 , 31 }, 4 { 31 , 35 }, 6 { 35 , 41 }, 4 { 41 , 45 }, 5 { 45 , 50 }, 5 { 50 , 55 }, 3 { 55 , 58 }, 4 { 58 , 19 }, 3 { 19 , 22 }, 1 { 22 , 23 }, 4 { 23 , 27 }, 1 { 27 , 84 }, 4 { 84 , 88 }, 2 { 88 , 90 }, 2 { 90 , 92 }, 2 { 92 , 94 }, 6 { 94 , 100 }, Total moves (including board displacements beyond 100): 20 Set size: 66 Stored total turns: 20 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:4 Current position on board: 4 In valid move Checking if new position is a snake or ladder: 4 Hit a ladder, moving up:14 Die Value thrown:3 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 2 Die Value thrown:4 Current position on board: 21 In valid move Checking if new position is a snake or ladder: 21 Hit a ladder, moving up:42 Die Value thrown:6 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:6 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 5 Die Value thrown:1 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 6 Die Value thrown:4 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 7 Die Value thrown:6 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 8 Die Value thrown:3 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 9 Die Value thrown:2 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:4 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 11 Die Value thrown:3 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 12 Die Value thrown:3 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:5 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:5 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:5 Current position on board: 11 In valid move Checking if new position is a snake or ladder: 11 11 at end of valid move Total moves taken: 16 Die Value thrown:3 Current position on board: 14 In valid move Checking if new position is a snake or ladder: 14 14 at end of valid move Total moves taken: 17 Die Value thrown:4 Current position on board: 18 In valid move Checking if new position is a snake or ladder: 18 18 at end of valid move Total moves taken: 18 Die Value thrown:2 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 19 Die Value thrown:5 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 20 Die Value thrown:1 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 21 Die Value thrown:1 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 22 Die Value thrown:3 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 23 Die Value thrown:3 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 24 Die Value thrown:2 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 25 Die Value thrown:3 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 26 Die Value thrown:3 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 27 Die Value thrown:3 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 28 Die Value thrown:5 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:1 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 30 Die Value thrown:6 Current position on board: 18 In valid move Checking if new position is a snake or ladder: 18 18 at end of valid move Total moves taken: 31 Die Value thrown:6 Current position on board: 24 In valid move Checking if new position is a snake or ladder: 24 24 at end of valid move Total moves taken: 32 Die Value thrown:1 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 33 Die Value thrown:4 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 34 Die Value thrown:6 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 35 Die Value thrown:4 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 36 Die Value thrown:3 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 37 Die Value thrown:6 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:2 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:2 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 40 Die Value thrown:2 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 41 Die Value thrown:4 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 42 Die Value thrown:4 Current position on board: 96 In valid move Checking if new position is a snake or ladder: 96 96 at end of valid move Total moves taken: 43 Die Value thrown:1 Current position on board: 97 In valid move Checking if new position is a snake or ladder: 97 97 at end of valid move Total moves taken: 44 Die Value thrown:2 Current position on board: 99 In valid move Checking if new position is a snake or ladder: 99 99 at end of valid move Total moves taken: 45 Die Value thrown:3 Current position on board: 102 In valid move Roll back new position: 99 Die Value thrown:1 Current position on board: 100 In valid move Total moves taken: 45 STARTING AGAIN: Boards complete: 67 have all moves been performed: true ******PATH*******: 4 { 0 , 14 }, 3 { 14 , 17 }, 4 { 17 , 42 }, 6 { 42 , 26 }, 6 { 26 , 32 }, 1 { 32 , 33 }, 4 { 33 , 37 }, 6 { 37 , 43 }, 3 { 43 , 46 }, 2 { 46 , 26 }, 4 { 26 , 30 }, 3 { 30 , 33 }, 3 { 33 , 44 }, 5 { 44 , 11 }, 5 { 11 , 6 }, 5 { 6 , 11 }, 3 { 11 , 14 }, 4 { 14 , 18 }, 2 { 18 , 20 }, 5 { 20 , 25 }, 1 { 25 , 26 }, 1 { 26 , 27 }, 3 { 27 , 30 }, 3 { 30 , 33 }, 2 { 33 , 35 }, 3 { 35 , 38 }, 3 { 38 , 41 }, 3 { 41 , 44 }, 5 { 44 , 11 }, 1 { 11 , 12 }, 6 { 12 , 18 }, 6 { 18 , 24 }, 1 { 24 , 25 }, 4 { 25 , 29 }, 6 { 29 , 35 }, 4 { 35 , 39 }, 3 { 39 , 42 }, 6 { 42 , 26 }, 2 { 26 , 84 }, 2 { 84 , 86 }, 2 { 86 , 88 }, 4 { 88 , 92 }, 4 { 92 , 96 }, 1 { 96 , 97 }, 2 { 97 , 99 }, 3 { 99 , 99 } 1 { 99 , 100 }, Total moves (including board displacements beyond 100): 45 Set size: 67 Stored total turns: 45 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:3 Current position on board: 3 In valid move Checking if new position is a snake or ladder: 3 3 at end of valid move Total moves taken: 1 Die Value thrown:4 Current position on board: 7 In valid move Checking if new position is a snake or ladder: 7 7 at end of valid move Total moves taken: 2 Die Value thrown:4 Current position on board: 11 In valid move Checking if new position is a snake or ladder: 11 11 at end of valid move Total moves taken: 3 Die Value thrown:3 Current position on board: 14 In valid move Checking if new position is a snake or ladder: 14 14 at end of valid move Total moves taken: 4 Die Value thrown:2 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:6 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 6 Die Value thrown:4 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:6 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 8 Die Value thrown:3 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 9 Die Value thrown:5 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 10 Die Value thrown:3 Current position on board: 23 In valid move Checking if new position is a snake or ladder: 23 23 at end of valid move Total moves taken: 11 Die Value thrown:1 Current position on board: 24 In valid move Checking if new position is a snake or ladder: 24 24 at end of valid move Total moves taken: 12 Die Value thrown:4 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:5 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 14 Die Value thrown:6 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:1 Current position on board: 76 In valid move Checking if new position is a snake or ladder: 76 76 at end of valid move Total moves taken: 16 Die Value thrown:3 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 17 Die Value thrown:4 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 18 Die Value thrown:1 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 19 Die Value thrown:3 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:2 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 21 Die Value thrown:4 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 22 Die Value thrown:3 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 23 Die Value thrown:6 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 24 Die Value thrown:3 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 25 Die Value thrown:6 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:1 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 27 Die Value thrown:5 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 28 Die Value thrown:6 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 29 Die Value thrown:6 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 30 Die Value thrown:2 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 31 Die Value thrown:4 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 32 Die Value thrown:6 Current position on board: 56 In valid move Checking if new position is a snake or ladder: 56 Hit a snake, moving down:53 Die Value thrown:5 Current position on board: 58 In valid move Checking if new position is a snake or ladder: 58 58 at end of valid move Total moves taken: 34 Die Value thrown:5 Current position on board: 63 In valid move Checking if new position is a snake or ladder: 63 63 at end of valid move Total moves taken: 35 Die Value thrown:5 Current position on board: 68 In valid move Checking if new position is a snake or ladder: 68 68 at end of valid move Total moves taken: 36 Die Value thrown:6 Current position on board: 74 In valid move Checking if new position is a snake or ladder: 74 74 at end of valid move Total moves taken: 37 Die Value thrown:3 Current position on board: 77 In valid move Checking if new position is a snake or ladder: 77 77 at end of valid move Total moves taken: 38 Die Value thrown:3 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 39 STARTING AGAIN: Boards complete: 68 have all moves been performed: true ******PATH*******: 3 { 0 , 3 }, 4 { 3 , 7 }, 4 { 7 , 11 }, 3 { 11 , 14 }, 2 { 14 , 6 }, 6 { 6 , 12 }, 4 { 12 , 6 }, 6 { 6 , 12 }, 3 { 12 , 15 }, 5 { 15 , 20 }, 3 { 20 , 23 }, 1 { 23 , 24 }, 4 { 24 , 84 }, 5 { 84 , 89 }, 6 { 89 , 75 }, 1 { 75 , 76 }, 3 { 76 , 79 }, 4 { 79 , 83 }, 1 { 83 , 84 }, 3 { 84 , 24 }, 2 { 24 , 26 }, 4 { 26 , 30 }, 3 { 30 , 33 }, 6 { 33 , 39 }, 3 { 39 , 42 }, 6 { 42 , 26 }, 1 { 26 , 27 }, 5 { 27 , 32 }, 6 { 32 , 38 }, 6 { 38 , 44 }, 2 { 44 , 46 }, 4 { 46 , 50 }, 6 { 50 , 53 }, 5 { 53 , 58 }, 5 { 58 , 63 }, 5 { 63 , 68 }, 6 { 68 , 74 }, 3 { 74 , 77 }, 3 { 77 , 100 }, Total moves (including board displacements beyond 100): 39 Set size: 68 Stored total turns: 39 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:4 Current position on board: 4 In valid move Checking if new position is a snake or ladder: 4 Hit a ladder, moving up:14 Die Value thrown:1 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 2 Die Value thrown:5 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 3 Die Value thrown:2 Current position on board: 22 In valid move Checking if new position is a snake or ladder: 22 22 at end of valid move Total moves taken: 4 Die Value thrown:4 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 5 Die Value thrown:5 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 6 Die Value thrown:4 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 7 Die Value thrown:6 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 8 Die Value thrown:2 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 9 Die Value thrown:6 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:1 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 11 Die Value thrown:4 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:1 Current position on board: 7 In valid move Checking if new position is a snake or ladder: 7 7 at end of valid move Total moves taken: 13 Die Value thrown:2 Current position on board: 9 In valid move Checking if new position is a snake or ladder: 9 Hit a ladder, moving up:31 Die Value thrown:1 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 15 Die Value thrown:6 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 16 Die Value thrown:4 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 17 Die Value thrown:6 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:5 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 19 Die Value thrown:4 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 20 Die Value thrown:6 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 21 Die Value thrown:1 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 22 Die Value thrown:5 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 23 Die Value thrown:5 Current position on board: 52 In valid move Checking if new position is a snake or ladder: 52 52 at end of valid move Total moves taken: 24 Die Value thrown:3 Current position on board: 55 In valid move Checking if new position is a snake or ladder: 55 55 at end of valid move Total moves taken: 25 Die Value thrown:1 Current position on board: 56 In valid move Checking if new position is a snake or ladder: 56 Hit a snake, moving down:53 Die Value thrown:4 Current position on board: 57 In valid move Checking if new position is a snake or ladder: 57 57 at end of valid move Total moves taken: 27 Die Value thrown:1 Current position on board: 58 In valid move Checking if new position is a snake or ladder: 58 58 at end of valid move Total moves taken: 28 Die Value thrown:6 Current position on board: 64 In valid move Checking if new position is a snake or ladder: 64 Hit a snake, moving down:60 Die Value thrown:4 Current position on board: 64 In valid move Checking if new position is a snake or ladder: 64 Hit a snake, moving down:60 Die Value thrown:5 Current position on board: 65 In valid move Checking if new position is a snake or ladder: 65 65 at end of valid move Total moves taken: 31 Die Value thrown:4 Current position on board: 69 In valid move Checking if new position is a snake or ladder: 69 69 at end of valid move Total moves taken: 32 Die Value thrown:2 Current position on board: 71 In valid move Checking if new position is a snake or ladder: 71 Hit a ladder, moving up:91 Die Value thrown:4 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:3 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 35 Die Value thrown:2 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 36 STARTING AGAIN: Boards complete: 69 have all moves been performed: true ******PATH*******: 4 { 0 , 14 }, 1 { 14 , 15 }, 5 { 15 , 20 }, 2 { 20 , 22 }, 4 { 22 , 26 }, 5 { 26 , 31 }, 4 { 31 , 35 }, 6 { 35 , 41 }, 2 { 41 , 43 }, 6 { 43 , 11 }, 1 { 11 , 12 }, 4 { 12 , 6 }, 1 { 6 , 7 }, 2 { 7 , 31 }, 1 { 31 , 32 }, 6 { 32 , 38 }, 4 { 38 , 42 }, 6 { 42 , 26 }, 5 { 26 , 31 }, 4 { 31 , 35 }, 6 { 35 , 41 }, 1 { 41 , 42 }, 5 { 42 , 47 }, 5 { 47 , 52 }, 3 { 52 , 55 }, 1 { 55 , 53 }, 4 { 53 , 57 }, 1 { 57 , 58 }, 6 { 58 , 60 }, 4 { 60 , 60 }, 5 { 60 , 65 }, 4 { 65 , 69 }, 2 { 69 , 91 }, 4 { 91 , 75 }, 3 { 75 , 78 }, 2 { 78 , 100 }, Total moves (including board displacements beyond 100): 36 Set size: 69 Stored total turns: 36 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:4 Current position on board: 4 In valid move Checking if new position is a snake or ladder: 4 Hit a ladder, moving up:14 Die Value thrown:5 Current position on board: 19 In valid move Checking if new position is a snake or ladder: 19 19 at end of valid move Total moves taken: 2 Die Value thrown:6 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 3 Die Value thrown:3 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:2 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 5 Die Value thrown:5 Current position on board: 91 In valid move Checking if new position is a snake or ladder: 91 91 at end of valid move Total moves taken: 6 Die Value thrown:6 Current position on board: 97 In valid move Checking if new position is a snake or ladder: 97 97 at end of valid move Total moves taken: 7 Die Value thrown:2 Current position on board: 99 In valid move Checking if new position is a snake or ladder: 99 99 at end of valid move Total moves taken: 8 Die Value thrown:2 Current position on board: 101 In valid move Roll back new position: 99 Die Value thrown:5 Current position on board: 104 In valid move Roll back new position: 99 Die Value thrown:6 Current position on board: 105 In valid move Roll back new position: 99 Die Value thrown:6 Current position on board: 105 In valid move Roll back new position: 99 Die Value thrown:5 Current position on board: 104 In valid move Roll back new position: 99 Die Value thrown:6 Current position on board: 105 In valid move Roll back new position: 99 Die Value thrown:1 Current position on board: 100 In valid move Total moves taken: 8 STARTING AGAIN: Boards complete: 70 have all moves been performed: true ******PATH*******: 4 { 0 , 14 }, 5 { 14 , 19 }, 6 { 19 , 25 }, 3 { 25 , 84 }, 2 { 84 , 86 }, 5 { 86 , 91 }, 6 { 91 , 97 }, 2 { 97 , 99 }, 2 { 99 , 99 } 5 { 99 , 99 } 6 { 99 , 99 } 6 { 99 , 99 } 5 { 99 , 99 } 6 { 99 , 99 } 1 { 99 , 100 }, Total moves (including board displacements beyond 100): 8 Set size: 70 Stored total turns: 8 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:6 Current position on board: 6 In valid move Checking if new position is a snake or ladder: 6 6 at end of valid move Total moves taken: 1 Die Value thrown:1 Current position on board: 7 In valid move Checking if new position is a snake or ladder: 7 7 at end of valid move Total moves taken: 2 Die Value thrown:6 Current position on board: 13 In valid move Checking if new position is a snake or ladder: 13 13 at end of valid move Total moves taken: 3 Die Value thrown:1 Current position on board: 14 In valid move Checking if new position is a snake or ladder: 14 14 at end of valid move Total moves taken: 4 Die Value thrown:1 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 5 Die Value thrown:3 Current position on board: 18 In valid move Checking if new position is a snake or ladder: 18 18 at end of valid move Total moves taken: 6 Die Value thrown:2 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 7 Die Value thrown:1 Current position on board: 21 In valid move Checking if new position is a snake or ladder: 21 Hit a ladder, moving up:42 Die Value thrown:6 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:4 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 10 Die Value thrown:2 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 11 Die Value thrown:5 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 12 Die Value thrown:4 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 13 Die Value thrown:4 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 14 Die Value thrown:4 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:6 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 16 Die Value thrown:1 Current position on board: 18 In valid move Checking if new position is a snake or ladder: 18 18 at end of valid move Total moves taken: 17 Die Value thrown:3 Current position on board: 21 In valid move Checking if new position is a snake or ladder: 21 Hit a ladder, moving up:42 Die Value thrown:2 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 19 Die Value thrown:5 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:5 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:1 Current position on board: 7 In valid move Checking if new position is a snake or ladder: 7 7 at end of valid move Total moves taken: 22 Die Value thrown:6 Current position on board: 13 In valid move Checking if new position is a snake or ladder: 13 13 at end of valid move Total moves taken: 23 Die Value thrown:3 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:2 Current position on board: 8 In valid move Checking if new position is a snake or ladder: 8 8 at end of valid move Total moves taken: 25 Die Value thrown:6 Current position on board: 14 In valid move Checking if new position is a snake or ladder: 14 14 at end of valid move Total moves taken: 26 Die Value thrown:3 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 27 Die Value thrown:2 Current position on board: 19 In valid move Checking if new position is a snake or ladder: 19 19 at end of valid move Total moves taken: 28 Die Value thrown:1 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 29 Die Value thrown:2 Current position on board: 22 In valid move Checking if new position is a snake or ladder: 22 22 at end of valid move Total moves taken: 30 Die Value thrown:6 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:3 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:3 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 33 Die Value thrown:1 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:4 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 35 Die Value thrown:3 Current position on board: 91 In valid move Checking if new position is a snake or ladder: 91 91 at end of valid move Total moves taken: 36 Die Value thrown:6 Current position on board: 97 In valid move Checking if new position is a snake or ladder: 97 97 at end of valid move Total moves taken: 37 Die Value thrown:3 Current position on board: 100 In valid move Total moves taken: 37 STARTING AGAIN: Boards complete: 71 have all moves been performed: true ******PATH*******: 6 { 0 , 6 }, 1 { 6 , 7 }, 6 { 7 , 13 }, 1 { 13 , 14 }, 1 { 14 , 15 }, 3 { 15 , 18 }, 2 { 18 , 20 }, 1 { 20 , 42 }, 6 { 42 , 26 }, 4 { 26 , 30 }, 2 { 30 , 32 }, 5 { 32 , 37 }, 4 { 37 , 41 }, 4 { 41 , 45 }, 4 { 45 , 11 }, 6 { 11 , 17 }, 1 { 17 , 18 }, 3 { 18 , 42 }, 2 { 42 , 44 }, 5 { 44 , 11 }, 5 { 11 , 6 }, 1 { 6 , 7 }, 6 { 7 , 13 }, 3 { 13 , 6 }, 2 { 6 , 8 }, 6 { 8 , 14 }, 3 { 14 , 17 }, 2 { 17 , 19 }, 1 { 19 , 20 }, 2 { 20 , 22 }, 6 { 22 , 84 }, 3 { 84 , 24 }, 3 { 24 , 27 }, 1 { 27 , 84 }, 4 { 84 , 88 }, 3 { 88 , 91 }, 6 { 91 , 97 }, 3 { 97 , 100 }, Total moves (including board displacements beyond 100): 37 Set size: 71 Stored total turns: 37 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:6 Current position on board: 6 In valid move Checking if new position is a snake or ladder: 6 6 at end of valid move Total moves taken: 1 Die Value thrown:2 Current position on board: 8 In valid move Checking if new position is a snake or ladder: 8 8 at end of valid move Total moves taken: 2 Die Value thrown:1 Current position on board: 9 In valid move Checking if new position is a snake or ladder: 9 Hit a ladder, moving up:31 Die Value thrown:4 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 4 Die Value thrown:1 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:4 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:6 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 7 Die Value thrown:5 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 8 Die Value thrown:4 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 9 Die Value thrown:6 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 10 Die Value thrown:1 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:6 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 12 Die Value thrown:6 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 13 Die Value thrown:5 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 14 Die Value thrown:2 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 15 Die Value thrown:4 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:5 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:6 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 18 Die Value thrown:4 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:4 Current position on board: 10 In valid move Checking if new position is a snake or ladder: 10 10 at end of valid move Total moves taken: 20 Die Value thrown:3 Current position on board: 13 In valid move Checking if new position is a snake or ladder: 13 13 at end of valid move Total moves taken: 21 Die Value thrown:1 Current position on board: 14 In valid move Checking if new position is a snake or ladder: 14 14 at end of valid move Total moves taken: 22 Die Value thrown:5 Current position on board: 19 In valid move Checking if new position is a snake or ladder: 19 19 at end of valid move Total moves taken: 23 Die Value thrown:3 Current position on board: 22 In valid move Checking if new position is a snake or ladder: 22 22 at end of valid move Total moves taken: 24 Die Value thrown:3 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 25 Die Value thrown:1 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 26 Die Value thrown:3 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 27 Die Value thrown:4 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 28 Die Value thrown:3 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:3 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 30 Die Value thrown:5 Current position on board: 52 In valid move Checking if new position is a snake or ladder: 52 52 at end of valid move Total moves taken: 31 Die Value thrown:3 Current position on board: 55 In valid move Checking if new position is a snake or ladder: 55 55 at end of valid move Total moves taken: 32 Die Value thrown:5 Current position on board: 60 In valid move Checking if new position is a snake or ladder: 60 60 at end of valid move Total moves taken: 33 Die Value thrown:6 Current position on board: 66 In valid move Checking if new position is a snake or ladder: 66 66 at end of valid move Total moves taken: 34 Die Value thrown:3 Current position on board: 69 In valid move Checking if new position is a snake or ladder: 69 69 at end of valid move Total moves taken: 35 Die Value thrown:1 Current position on board: 70 In valid move Checking if new position is a snake or ladder: 70 70 at end of valid move Total moves taken: 36 Die Value thrown:5 Current position on board: 75 In valid move Checking if new position is a snake or ladder: 75 75 at end of valid move Total moves taken: 37 Die Value thrown:5 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 38 STARTING AGAIN: Boards complete: 72 have all moves been performed: true ******PATH*******: 6 { 0 , 6 }, 2 { 6 , 8 }, 1 { 8 , 31 }, 4 { 31 , 35 }, 1 { 35 , 44 }, 4 { 44 , 26 }, 6 { 26 , 32 }, 5 { 32 , 37 }, 4 { 37 , 41 }, 6 { 41 , 47 }, 1 { 47 , 26 }, 6 { 26 , 32 }, 6 { 32 , 38 }, 5 { 38 , 43 }, 2 { 43 , 45 }, 4 { 45 , 11 }, 5 { 11 , 6 }, 6 { 6 , 12 }, 4 { 12 , 6 }, 4 { 6 , 10 }, 3 { 10 , 13 }, 1 { 13 , 14 }, 5 { 14 , 19 }, 3 { 19 , 22 }, 3 { 22 , 25 }, 1 { 25 , 26 }, 3 { 26 , 29 }, 4 { 29 , 33 }, 3 { 33 , 44 }, 3 { 44 , 47 }, 5 { 47 , 52 }, 3 { 52 , 55 }, 5 { 55 , 60 }, 6 { 60 , 66 }, 3 { 66 , 69 }, 1 { 69 , 70 }, 5 { 70 , 75 }, 5 { 75 , 100 }, Total moves (including board displacements beyond 100): 38 Set size: 72 Stored total turns: 38 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:2 Current position on board: 2 In valid move Checking if new position is a snake or ladder: 2 2 at end of valid move Total moves taken: 1 Die Value thrown:2 Current position on board: 4 In valid move Checking if new position is a snake or ladder: 4 Hit a ladder, moving up:14 Die Value thrown:6 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 3 Die Value thrown:2 Current position on board: 22 In valid move Checking if new position is a snake or ladder: 22 22 at end of valid move Total moves taken: 4 Die Value thrown:1 Current position on board: 23 In valid move Checking if new position is a snake or ladder: 23 23 at end of valid move Total moves taken: 5 Die Value thrown:3 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 6 Die Value thrown:3 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 7 Die Value thrown:3 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 8 Die Value thrown:4 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:4 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:6 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 11 Die Value thrown:1 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 12 Die Value thrown:4 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 13 Die Value thrown:5 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 14 Die Value thrown:5 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 15 Die Value thrown:6 Current position on board: 53 In valid move Checking if new position is a snake or ladder: 53 53 at end of valid move Total moves taken: 16 Die Value thrown:5 Current position on board: 58 In valid move Checking if new position is a snake or ladder: 58 58 at end of valid move Total moves taken: 17 Die Value thrown:5 Current position on board: 63 In valid move Checking if new position is a snake or ladder: 63 63 at end of valid move Total moves taken: 18 Die Value thrown:2 Current position on board: 65 In valid move Checking if new position is a snake or ladder: 65 65 at end of valid move Total moves taken: 19 Die Value thrown:4 Current position on board: 69 In valid move Checking if new position is a snake or ladder: 69 69 at end of valid move Total moves taken: 20 Die Value thrown:4 Current position on board: 73 In valid move Checking if new position is a snake or ladder: 73 73 at end of valid move Total moves taken: 21 Die Value thrown:2 Current position on board: 75 In valid move Checking if new position is a snake or ladder: 75 75 at end of valid move Total moves taken: 22 Die Value thrown:1 Current position on board: 76 In valid move Checking if new position is a snake or ladder: 76 76 at end of valid move Total moves taken: 23 Die Value thrown:6 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 24 Die Value thrown:2 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 25 Die Value thrown:4 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 26 Die Value thrown:2 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 27 Die Value thrown:1 Current position on board: 91 In valid move Checking if new position is a snake or ladder: 91 91 at end of valid move Total moves taken: 28 Die Value thrown:3 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 29 Die Value thrown:2 Current position on board: 96 In valid move Checking if new position is a snake or ladder: 96 96 at end of valid move Total moves taken: 30 Die Value thrown:1 Current position on board: 97 In valid move Checking if new position is a snake or ladder: 97 97 at end of valid move Total moves taken: 31 Die Value thrown:1 Current position on board: 98 In valid move Checking if new position is a snake or ladder: 98 Hit a snake, moving down:78 Die Value thrown:4 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 33 Die Value thrown:1 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 34 Die Value thrown:3 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 35 Die Value thrown:4 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 36 Die Value thrown:1 Current position on board: 91 In valid move Checking if new position is a snake or ladder: 91 91 at end of valid move Total moves taken: 37 Die Value thrown:2 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:5 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 39 Die Value thrown:3 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 40 Die Value thrown:5 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 41 Die Value thrown:6 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 42 Die Value thrown:2 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 43 Die Value thrown:3 Current position on board: 97 In valid move Checking if new position is a snake or ladder: 97 97 at end of valid move Total moves taken: 44 Die Value thrown:1 Current position on board: 98 In valid move Checking if new position is a snake or ladder: 98 Hit a snake, moving down:78 Die Value thrown:6 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 46 Die Value thrown:4 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 47 Die Value thrown:6 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 48 Die Value thrown:4 Current position on board: 98 In valid move Checking if new position is a snake or ladder: 98 Hit a snake, moving down:78 Die Value thrown:1 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 50 Die Value thrown:4 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 51 Die Value thrown:4 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:2 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 53 Die Value thrown:6 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 54 Die Value thrown:6 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 55 Die Value thrown:3 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 56 Die Value thrown:1 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 57 Die Value thrown:3 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 58 Die Value thrown:1 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 59 Die Value thrown:3 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:2 Current position on board: 13 In valid move Checking if new position is a snake or ladder: 13 13 at end of valid move Total moves taken: 61 Die Value thrown:5 Current position on board: 18 In valid move Checking if new position is a snake or ladder: 18 18 at end of valid move Total moves taken: 62 Die Value thrown:5 Current position on board: 23 In valid move Checking if new position is a snake or ladder: 23 23 at end of valid move Total moves taken: 63 Die Value thrown:2 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 64 Die Value thrown:1 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 65 Die Value thrown:1 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 66 Die Value thrown:1 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:2 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 68 Die Value thrown:3 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 69 Die Value thrown:1 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 70 Die Value thrown:6 Current position on board: 96 In valid move Checking if new position is a snake or ladder: 96 96 at end of valid move Total moves taken: 71 Die Value thrown:6 Current position on board: 102 In valid move Roll back new position: 96 Die Value thrown:4 Current position on board: 100 In valid move Total moves taken: 71 STARTING AGAIN: Boards complete: 73 have all moves been performed: true ******PATH*******: 2 { 0 , 2 }, 2 { 2 , 14 }, 6 { 14 , 20 }, 2 { 20 , 22 }, 1 { 22 , 23 }, 3 { 23 , 26 }, 3 { 26 , 29 }, 3 { 29 , 32 }, 4 { 32 , 44 }, 4 { 44 , 26 }, 6 { 26 , 32 }, 1 { 32 , 33 }, 4 { 33 , 37 }, 5 { 37 , 42 }, 5 { 42 , 47 }, 6 { 47 , 53 }, 5 { 53 , 58 }, 5 { 58 , 63 }, 2 { 63 , 65 }, 4 { 65 , 69 }, 4 { 69 , 73 }, 2 { 73 , 75 }, 1 { 75 , 76 }, 6 { 76 , 82 }, 2 { 82 , 84 }, 4 { 84 , 88 }, 2 { 88 , 90 }, 1 { 90 , 91 }, 3 { 91 , 94 }, 2 { 94 , 96 }, 1 { 96 , 97 }, 1 { 97 , 78 }, 4 { 78 , 82 }, 1 { 82 , 83 }, 3 { 83 , 86 }, 4 { 86 , 90 }, 1 { 90 , 91 }, 2 { 91 , 73 }, 5 { 73 , 78 }, 3 { 78 , 81 }, 5 { 81 , 86 }, 6 { 86 , 92 }, 2 { 92 , 94 }, 3 { 94 , 97 }, 1 { 97 , 78 }, 6 { 78 , 84 }, 4 { 84 , 88 }, 6 { 88 , 94 }, 4 { 94 , 78 }, 1 { 78 , 79 }, 4 { 79 , 83 }, 4 { 83 , 24 }, 2 { 24 , 26 }, 6 { 26 , 32 }, 6 { 32 , 38 }, 3 { 38 , 41 }, 1 { 41 , 42 }, 3 { 42 , 45 }, 1 { 45 , 46 }, 3 { 46 , 11 }, 2 { 11 , 13 }, 5 { 13 , 18 }, 5 { 18 , 23 }, 2 { 23 , 25 }, 1 { 25 , 26 }, 1 { 26 , 27 }, 1 { 27 , 84 }, 2 { 84 , 86 }, 3 { 86 , 89 }, 1 { 89 , 90 }, 6 { 90 , 96 }, 6 { 96 , 96 } 4 { 96 , 100 }, Total moves (including board displacements beyond 100): 71 Set size: 73 Stored total turns: 71 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:4 Current position on board: 4 In valid move Checking if new position is a snake or ladder: 4 Hit a ladder, moving up:14 Die Value thrown:5 Current position on board: 19 In valid move Checking if new position is a snake or ladder: 19 19 at end of valid move Total moves taken: 2 Die Value thrown:4 Current position on board: 23 In valid move Checking if new position is a snake or ladder: 23 23 at end of valid move Total moves taken: 3 Die Value thrown:6 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 4 Die Value thrown:1 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 5 Die Value thrown:4 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 6 Die Value thrown:3 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 7 Die Value thrown:1 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 8 Die Value thrown:5 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 9 Die Value thrown:6 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:1 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 11 Die Value thrown:4 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:6 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 13 Die Value thrown:4 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:4 Current position on board: 10 In valid move Checking if new position is a snake or ladder: 10 10 at end of valid move Total moves taken: 15 Die Value thrown:5 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 16 Die Value thrown:4 Current position on board: 19 In valid move Checking if new position is a snake or ladder: 19 19 at end of valid move Total moves taken: 17 Die Value thrown:1 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 18 Die Value thrown:6 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 19 Die Value thrown:3 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 20 Die Value thrown:1 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 21 Die Value thrown:1 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 22 Die Value thrown:3 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 23 Die Value thrown:2 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:5 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:1 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 26 Die Value thrown:4 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:2 Current position on board: 8 In valid move Checking if new position is a snake or ladder: 8 8 at end of valid move Total moves taken: 28 Die Value thrown:1 Current position on board: 9 In valid move Checking if new position is a snake or ladder: 9 Hit a ladder, moving up:31 Die Value thrown:2 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 30 Die Value thrown:1 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 31 Die Value thrown:2 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:2 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 33 Die Value thrown:3 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:4 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 35 Die Value thrown:5 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 36 Die Value thrown:6 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 37 Die Value thrown:6 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 38 Die Value thrown:2 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 39 Die Value thrown:6 Current position on board: 40 In valid move Checking if new position is a snake or ladder: 40 40 at end of valid move Total moves taken: 40 Die Value thrown:6 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 41 Die Value thrown:5 Current position on board: 51 In valid move Checking if new position is a snake or ladder: 51 Hit a ladder, moving up:67 Die Value thrown:4 Current position on board: 71 In valid move Checking if new position is a snake or ladder: 71 Hit a ladder, moving up:91 Die Value thrown:6 Current position on board: 97 In valid move Checking if new position is a snake or ladder: 97 97 at end of valid move Total moves taken: 44 Die Value thrown:2 Current position on board: 99 In valid move Checking if new position is a snake or ladder: 99 99 at end of valid move Total moves taken: 45 Die Value thrown:1 Current position on board: 100 In valid move Total moves taken: 45 STARTING AGAIN: Boards complete: 74 have all moves been performed: true ******PATH*******: 4 { 0 , 14 }, 5 { 14 , 19 }, 4 { 19 , 23 }, 6 { 23 , 29 }, 1 { 29 , 30 }, 4 { 30 , 34 }, 3 { 34 , 37 }, 1 { 37 , 38 }, 5 { 38 , 43 }, 6 { 43 , 11 }, 1 { 11 , 12 }, 4 { 12 , 6 }, 6 { 6 , 12 }, 4 { 12 , 6 }, 4 { 6 , 10 }, 5 { 10 , 15 }, 4 { 15 , 19 }, 1 { 19 , 20 }, 6 { 20 , 26 }, 3 { 26 , 29 }, 1 { 29 , 30 }, 1 { 30 , 31 }, 3 { 31 , 34 }, 2 { 34 , 44 }, 5 { 44 , 11 }, 1 { 11 , 12 }, 4 { 12 , 6 }, 2 { 6 , 8 }, 1 { 8 , 31 }, 2 { 31 , 33 }, 1 { 33 , 34 }, 2 { 34 , 44 }, 2 { 44 , 46 }, 3 { 46 , 11 }, 4 { 11 , 15 }, 5 { 15 , 20 }, 6 { 20 , 26 }, 6 { 26 , 32 }, 2 { 32 , 34 }, 6 { 34 , 40 }, 6 { 40 , 46 }, 5 { 46 , 67 }, 4 { 67 , 91 }, 6 { 91 , 97 }, 2 { 97 , 99 }, 1 { 99 , 100 }, Total moves (including board displacements beyond 100): 45 Set size: 74 Stored total turns: 45 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:2 Current position on board: 2 In valid move Checking if new position is a snake or ladder: 2 2 at end of valid move Total moves taken: 1 Die Value thrown:5 Current position on board: 7 In valid move Checking if new position is a snake or ladder: 7 7 at end of valid move Total moves taken: 2 Die Value thrown:2 Current position on board: 9 In valid move Checking if new position is a snake or ladder: 9 Hit a ladder, moving up:31 Die Value thrown:5 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:4 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:2 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:3 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:4 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:3 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:1 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 10 Die Value thrown:4 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 11 Die Value thrown:6 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 12 Die Value thrown:5 Current position on board: 40 In valid move Checking if new position is a snake or ladder: 40 40 at end of valid move Total moves taken: 13 Die Value thrown:1 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 14 Die Value thrown:5 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 15 Die Value thrown:3 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:1 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 17 Die Value thrown:2 Current position on board: 14 In valid move Checking if new position is a snake or ladder: 14 14 at end of valid move Total moves taken: 18 Die Value thrown:6 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 19 Die Value thrown:5 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 20 Die Value thrown:1 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 21 Die Value thrown:6 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 22 Die Value thrown:5 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 23 Die Value thrown:5 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 24 Die Value thrown:1 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 25 Die Value thrown:5 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:1 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 27 Die Value thrown:5 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 28 Die Value thrown:3 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 29 Die Value thrown:4 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 30 Die Value thrown:4 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 31 Die Value thrown:1 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 32 Die Value thrown:6 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 33 Die Value thrown:4 Current position on board: 54 In valid move Checking if new position is a snake or ladder: 54 54 at end of valid move Total moves taken: 34 Die Value thrown:4 Current position on board: 58 In valid move Checking if new position is a snake or ladder: 58 58 at end of valid move Total moves taken: 35 Die Value thrown:6 Current position on board: 64 In valid move Checking if new position is a snake or ladder: 64 Hit a snake, moving down:60 Die Value thrown:5 Current position on board: 65 In valid move Checking if new position is a snake or ladder: 65 65 at end of valid move Total moves taken: 37 Die Value thrown:3 Current position on board: 68 In valid move Checking if new position is a snake or ladder: 68 68 at end of valid move Total moves taken: 38 Die Value thrown:5 Current position on board: 73 In valid move Checking if new position is a snake or ladder: 73 73 at end of valid move Total moves taken: 39 Die Value thrown:2 Current position on board: 75 In valid move Checking if new position is a snake or ladder: 75 75 at end of valid move Total moves taken: 40 Die Value thrown:2 Current position on board: 77 In valid move Checking if new position is a snake or ladder: 77 77 at end of valid move Total moves taken: 41 Die Value thrown:1 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 42 Die Value thrown:3 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 43 Die Value thrown:3 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 44 Die Value thrown:5 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 45 Die Value thrown:4 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:6 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 47 Die Value thrown:3 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 48 Die Value thrown:1 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 49 Die Value thrown:6 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 50 Die Value thrown:6 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:6 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 52 Die Value thrown:4 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 53 Die Value thrown:4 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 54 Die Value thrown:3 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 55 Die Value thrown:3 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:6 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 57 Die Value thrown:3 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 58 Die Value thrown:3 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:3 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 60 Die Value thrown:4 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 61 Die Value thrown:1 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 62 Die Value thrown:4 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:4 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:1 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 65 Die Value thrown:6 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 66 Die Value thrown:3 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:1 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 68 Die Value thrown:1 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 69 Die Value thrown:4 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 70 Die Value thrown:3 Current position on board: 53 In valid move Checking if new position is a snake or ladder: 53 53 at end of valid move Total moves taken: 71 Die Value thrown:4 Current position on board: 57 In valid move Checking if new position is a snake or ladder: 57 57 at end of valid move Total moves taken: 72 Die Value thrown:5 Current position on board: 62 In valid move Checking if new position is a snake or ladder: 62 Hit a snake, moving down:19 Die Value thrown:6 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 74 Die Value thrown:6 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 75 Die Value thrown:1 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 76 Die Value thrown:6 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 77 Die Value thrown:5 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 78 Die Value thrown:2 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 79 Die Value thrown:2 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 80 Die Value thrown:1 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:4 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 82 Die Value thrown:1 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 83 Die Value thrown:1 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 84 Die Value thrown:5 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 85 Die Value thrown:1 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 86 Die Value thrown:1 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 87 Die Value thrown:4 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 88 Die Value thrown:3 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 89 Die Value thrown:5 Current position on board: 51 In valid move Checking if new position is a snake or ladder: 51 Hit a ladder, moving up:67 Die Value thrown:3 Current position on board: 70 In valid move Checking if new position is a snake or ladder: 70 70 at end of valid move Total moves taken: 91 Die Value thrown:5 Current position on board: 75 In valid move Checking if new position is a snake or ladder: 75 75 at end of valid move Total moves taken: 92 Die Value thrown:5 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 93 STARTING AGAIN: Boards complete: 75 have all moves been performed: true ******PATH*******: 2 { 0 , 2 }, 5 { 2 , 7 }, 2 { 7 , 31 }, 5 { 31 , 44 }, 4 { 44 , 26 }, 2 { 26 , 84 }, 3 { 84 , 24 }, 4 { 24 , 84 }, 3 { 84 , 24 }, 1 { 24 , 25 }, 4 { 25 , 29 }, 6 { 29 , 35 }, 5 { 35 , 40 }, 1 { 40 , 41 }, 5 { 41 , 46 }, 3 { 46 , 11 }, 1 { 11 , 12 }, 2 { 12 , 14 }, 6 { 14 , 20 }, 5 { 20 , 25 }, 1 { 25 , 26 }, 6 { 26 , 32 }, 5 { 32 , 37 }, 5 { 37 , 42 }, 1 { 42 , 43 }, 5 { 43 , 26 }, 1 { 26 , 27 }, 5 { 27 , 32 }, 3 { 32 , 35 }, 4 { 35 , 39 }, 4 { 39 , 43 }, 1 { 43 , 44 }, 6 { 44 , 50 }, 4 { 50 , 54 }, 4 { 54 , 58 }, 6 { 58 , 60 }, 5 { 60 , 65 }, 3 { 65 , 68 }, 5 { 68 , 73 }, 2 { 73 , 75 }, 2 { 75 , 77 }, 1 { 77 , 78 }, 3 { 78 , 81 }, 3 { 81 , 84 }, 5 { 84 , 89 }, 4 { 89 , 73 }, 6 { 73 , 79 }, 3 { 79 , 82 }, 1 { 82 , 83 }, 6 { 83 , 89 }, 6 { 89 , 75 }, 6 { 75 , 81 }, 4 { 81 , 85 }, 4 { 85 , 89 }, 3 { 89 , 92 }, 3 { 92 , 75 }, 6 { 75 , 81 }, 3 { 81 , 84 }, 3 { 84 , 24 }, 3 { 24 , 27 }, 4 { 27 , 31 }, 1 { 31 , 32 }, 4 { 32 , 44 }, 4 { 44 , 26 }, 1 { 26 , 27 }, 6 { 27 , 33 }, 3 { 33 , 44 }, 1 { 44 , 45 }, 1 { 45 , 46 }, 4 { 46 , 50 }, 3 { 50 , 53 }, 4 { 53 , 57 }, 5 { 57 , 19 }, 6 { 19 , 25 }, 6 { 25 , 31 }, 1 { 31 , 32 }, 6 { 32 , 38 }, 5 { 38 , 43 }, 2 { 43 , 45 }, 2 { 45 , 47 }, 1 { 47 , 26 }, 4 { 26 , 30 }, 1 { 30 , 31 }, 1 { 31 , 32 }, 5 { 32 , 37 }, 1 { 37 , 38 }, 1 { 38 , 39 }, 4 { 39 , 43 }, 3 { 43 , 46 }, 5 { 46 , 67 }, 3 { 67 , 70 }, 5 { 70 , 75 }, 5 { 75 , 100 }, Total moves (including board displacements beyond 100): 93 Set size: 75 Stored total turns: 93 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:6 Current position on board: 6 In valid move Checking if new position is a snake or ladder: 6 6 at end of valid move Total moves taken: 1 Die Value thrown:5 Current position on board: 11 In valid move Checking if new position is a snake or ladder: 11 11 at end of valid move Total moves taken: 2 Die Value thrown:2 Current position on board: 13 In valid move Checking if new position is a snake or ladder: 13 13 at end of valid move Total moves taken: 3 Die Value thrown:6 Current position on board: 19 In valid move Checking if new position is a snake or ladder: 19 19 at end of valid move Total moves taken: 4 Die Value thrown:1 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 5 Die Value thrown:5 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 6 Die Value thrown:1 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 7 Die Value thrown:1 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 8 Die Value thrown:1 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:1 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 10 Die Value thrown:6 Current position on board: 91 In valid move Checking if new position is a snake or ladder: 91 91 at end of valid move Total moves taken: 11 Die Value thrown:6 Current position on board: 97 In valid move Checking if new position is a snake or ladder: 97 97 at end of valid move Total moves taken: 12 Die Value thrown:5 Current position on board: 102 In valid move Roll back new position: 97 Die Value thrown:3 Current position on board: 100 In valid move Total moves taken: 12 STARTING AGAIN: Boards complete: 76 have all moves been performed: true ******PATH*******: 6 { 0 , 6 }, 5 { 6 , 11 }, 2 { 11 , 13 }, 6 { 13 , 19 }, 1 { 19 , 20 }, 5 { 20 , 25 }, 1 { 25 , 26 }, 1 { 26 , 27 }, 1 { 27 , 84 }, 1 { 84 , 85 }, 6 { 85 , 91 }, 6 { 91 , 97 }, 5 { 97 , 97 } 3 { 97 , 100 }, Total moves (including board displacements beyond 100): 12 Set size: 76 Stored total turns: 12 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:1 Current position on board: 1 In valid move Checking if new position is a snake or ladder: 1 Hit a ladder, moving up:38 Die Value thrown:6 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 2 Die Value thrown:6 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 3 Die Value thrown:4 Current position on board: 54 In valid move Checking if new position is a snake or ladder: 54 54 at end of valid move Total moves taken: 4 Die Value thrown:4 Current position on board: 58 In valid move Checking if new position is a snake or ladder: 58 58 at end of valid move Total moves taken: 5 Die Value thrown:6 Current position on board: 64 In valid move Checking if new position is a snake or ladder: 64 Hit a snake, moving down:60 Die Value thrown:6 Current position on board: 66 In valid move Checking if new position is a snake or ladder: 66 66 at end of valid move Total moves taken: 7 Die Value thrown:2 Current position on board: 68 In valid move Checking if new position is a snake or ladder: 68 68 at end of valid move Total moves taken: 8 Die Value thrown:4 Current position on board: 72 In valid move Checking if new position is a snake or ladder: 72 72 at end of valid move Total moves taken: 9 Die Value thrown:6 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 10 Die Value thrown:5 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 11 Die Value thrown:6 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 12 Die Value thrown:4 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:6 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 14 Die Value thrown:6 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 15 Die Value thrown:5 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 16 Die Value thrown:4 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 17 Die Value thrown:4 Current position on board: 98 In valid move Checking if new position is a snake or ladder: 98 Hit a snake, moving down:78 Die Value thrown:1 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 19 Die Value thrown:6 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 20 Die Value thrown:1 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 21 Die Value thrown:2 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 22 Die Value thrown:6 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 23 Die Value thrown:5 Current position on board: 99 In valid move Checking if new position is a snake or ladder: 99 99 at end of valid move Total moves taken: 24 Die Value thrown:1 Current position on board: 100 In valid move Total moves taken: 24 STARTING AGAIN: Boards complete: 77 have all moves been performed: true ******PATH*******: 1 { 0 , 38 }, 6 { 38 , 44 }, 6 { 44 , 50 }, 4 { 50 , 54 }, 4 { 54 , 58 }, 6 { 58 , 60 }, 6 { 60 , 66 }, 2 { 66 , 68 }, 4 { 68 , 72 }, 6 { 72 , 78 }, 5 { 78 , 83 }, 6 { 83 , 89 }, 4 { 89 , 73 }, 6 { 73 , 79 }, 6 { 79 , 85 }, 5 { 85 , 90 }, 4 { 90 , 94 }, 4 { 94 , 78 }, 1 { 78 , 79 }, 6 { 79 , 85 }, 1 { 85 , 86 }, 2 { 86 , 88 }, 6 { 88 , 94 }, 5 { 94 , 99 }, 1 { 99 , 100 }, Total moves (including board displacements beyond 100): 24 Set size: 77 Stored total turns: 24 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:3 Current position on board: 3 In valid move Checking if new position is a snake or ladder: 3 3 at end of valid move Total moves taken: 1 Die Value thrown:2 Current position on board: 5 In valid move Checking if new position is a snake or ladder: 5 5 at end of valid move Total moves taken: 2 Die Value thrown:3 Current position on board: 8 In valid move Checking if new position is a snake or ladder: 8 8 at end of valid move Total moves taken: 3 Die Value thrown:4 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 4 Die Value thrown:3 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 5 Die Value thrown:3 Current position on board: 18 In valid move Checking if new position is a snake or ladder: 18 18 at end of valid move Total moves taken: 6 Die Value thrown:3 Current position on board: 21 In valid move Checking if new position is a snake or ladder: 21 Hit a ladder, moving up:42 Die Value thrown:2 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 8 Die Value thrown:1 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 9 Die Value thrown:4 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:3 Current position on board: 14 In valid move Checking if new position is a snake or ladder: 14 14 at end of valid move Total moves taken: 11 Die Value thrown:5 Current position on board: 19 In valid move Checking if new position is a snake or ladder: 19 19 at end of valid move Total moves taken: 12 Die Value thrown:5 Current position on board: 24 In valid move Checking if new position is a snake or ladder: 24 24 at end of valid move Total moves taken: 13 Die Value thrown:5 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 14 Die Value thrown:1 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 15 Die Value thrown:6 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:3 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 17 Die Value thrown:3 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 18 Die Value thrown:4 Current position on board: 54 In valid move Checking if new position is a snake or ladder: 54 54 at end of valid move Total moves taken: 19 Die Value thrown:5 Current position on board: 59 In valid move Checking if new position is a snake or ladder: 59 59 at end of valid move Total moves taken: 20 Die Value thrown:2 Current position on board: 61 In valid move Checking if new position is a snake or ladder: 61 61 at end of valid move Total moves taken: 21 Die Value thrown:2 Current position on board: 63 In valid move Checking if new position is a snake or ladder: 63 63 at end of valid move Total moves taken: 22 Die Value thrown:5 Current position on board: 68 In valid move Checking if new position is a snake or ladder: 68 68 at end of valid move Total moves taken: 23 Die Value thrown:4 Current position on board: 72 In valid move Checking if new position is a snake or ladder: 72 72 at end of valid move Total moves taken: 24 Die Value thrown:3 Current position on board: 75 In valid move Checking if new position is a snake or ladder: 75 75 at end of valid move Total moves taken: 25 Die Value thrown:2 Current position on board: 77 In valid move Checking if new position is a snake or ladder: 77 77 at end of valid move Total moves taken: 26 Die Value thrown:2 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 27 Die Value thrown:5 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 28 Die Value thrown:2 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 29 Die Value thrown:6 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 30 Die Value thrown:4 Current position on board: 96 In valid move Checking if new position is a snake or ladder: 96 96 at end of valid move Total moves taken: 31 Die Value thrown:6 Current position on board: 102 In valid move Roll back new position: 96 Die Value thrown:1 Current position on board: 97 In valid move Checking if new position is a snake or ladder: 97 97 at end of valid move Total moves taken: 32 Die Value thrown:5 Current position on board: 102 In valid move Roll back new position: 97 Die Value thrown:6 Current position on board: 103 In valid move Roll back new position: 97 Die Value thrown:2 Current position on board: 99 In valid move Checking if new position is a snake or ladder: 99 99 at end of valid move Total moves taken: 33 Die Value thrown:4 Current position on board: 103 In valid move Roll back new position: 99 Die Value thrown:2 Current position on board: 101 In valid move Roll back new position: 99 Die Value thrown:1 Current position on board: 100 In valid move Total moves taken: 33 STARTING AGAIN: Boards complete: 78 have all moves been performed: true ******PATH*******: 3 { 0 , 3 }, 2 { 3 , 5 }, 3 { 5 , 8 }, 4 { 8 , 12 }, 3 { 12 , 15 }, 3 { 15 , 18 }, 3 { 18 , 42 }, 2 { 42 , 44 }, 1 { 44 , 45 }, 4 { 45 , 11 }, 3 { 11 , 14 }, 5 { 14 , 19 }, 5 { 19 , 24 }, 5 { 24 , 29 }, 1 { 29 , 30 }, 6 { 30 , 44 }, 3 { 44 , 47 }, 3 { 47 , 50 }, 4 { 50 , 54 }, 5 { 54 , 59 }, 2 { 59 , 61 }, 2 { 61 , 63 }, 5 { 63 , 68 }, 4 { 68 , 72 }, 3 { 72 , 75 }, 2 { 75 , 77 }, 2 { 77 , 79 }, 5 { 79 , 84 }, 2 { 84 , 86 }, 6 { 86 , 92 }, 4 { 92 , 96 }, 6 { 96 , 96 } 1 { 96 , 97 }, 5 { 97 , 97 } 6 { 97 , 97 } 2 { 97 , 99 }, 4 { 99 , 99 } 2 { 99 , 99 } 1 { 99 , 100 }, Total moves (including board displacements beyond 100): 33 Set size: 78 Stored total turns: 33 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:5 Current position on board: 5 In valid move Checking if new position is a snake or ladder: 5 5 at end of valid move Total moves taken: 1 Die Value thrown:2 Current position on board: 7 In valid move Checking if new position is a snake or ladder: 7 7 at end of valid move Total moves taken: 2 Die Value thrown:2 Current position on board: 9 In valid move Checking if new position is a snake or ladder: 9 Hit a ladder, moving up:31 Die Value thrown:3 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 4 Die Value thrown:1 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 5 Die Value thrown:3 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 6 Die Value thrown:4 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 7 Die Value thrown:5 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 8 Die Value thrown:6 Current position on board: 53 In valid move Checking if new position is a snake or ladder: 53 53 at end of valid move Total moves taken: 9 Die Value thrown:6 Current position on board: 59 In valid move Checking if new position is a snake or ladder: 59 59 at end of valid move Total moves taken: 10 Die Value thrown:2 Current position on board: 61 In valid move Checking if new position is a snake or ladder: 61 61 at end of valid move Total moves taken: 11 Die Value thrown:5 Current position on board: 66 In valid move Checking if new position is a snake or ladder: 66 66 at end of valid move Total moves taken: 12 Die Value thrown:1 Current position on board: 67 In valid move Checking if new position is a snake or ladder: 67 67 at end of valid move Total moves taken: 13 Die Value thrown:5 Current position on board: 72 In valid move Checking if new position is a snake or ladder: 72 72 at end of valid move Total moves taken: 14 Die Value thrown:1 Current position on board: 73 In valid move Checking if new position is a snake or ladder: 73 73 at end of valid move Total moves taken: 15 Die Value thrown:4 Current position on board: 77 In valid move Checking if new position is a snake or ladder: 77 77 at end of valid move Total moves taken: 16 Die Value thrown:6 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 17 Die Value thrown:6 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 18 Die Value thrown:2 Current position on board: 91 In valid move Checking if new position is a snake or ladder: 91 91 at end of valid move Total moves taken: 19 Die Value thrown:5 Current position on board: 96 In valid move Checking if new position is a snake or ladder: 96 96 at end of valid move Total moves taken: 20 Die Value thrown:1 Current position on board: 97 In valid move Checking if new position is a snake or ladder: 97 97 at end of valid move Total moves taken: 21 Die Value thrown:2 Current position on board: 99 In valid move Checking if new position is a snake or ladder: 99 99 at end of valid move Total moves taken: 22 Die Value thrown:6 Current position on board: 105 In valid move Roll back new position: 99 Die Value thrown:6 Current position on board: 105 In valid move Roll back new position: 99 Die Value thrown:1 Current position on board: 100 In valid move Total moves taken: 22 STARTING AGAIN: Boards complete: 79 have all moves been performed: true ******PATH*******: 5 { 0 , 5 }, 2 { 5 , 7 }, 2 { 7 , 31 }, 3 { 31 , 34 }, 1 { 34 , 35 }, 3 { 35 , 38 }, 4 { 38 , 42 }, 5 { 42 , 47 }, 6 { 47 , 53 }, 6 { 53 , 59 }, 2 { 59 , 61 }, 5 { 61 , 66 }, 1 { 66 , 67 }, 5 { 67 , 72 }, 1 { 72 , 73 }, 4 { 73 , 77 }, 6 { 77 , 83 }, 6 { 83 , 89 }, 2 { 89 , 91 }, 5 { 91 , 96 }, 1 { 96 , 97 }, 2 { 97 , 99 }, 6 { 99 , 99 } 6 { 99 , 99 } 1 { 99 , 100 }, Total moves (including board displacements beyond 100): 22 Set size: 79 Stored total turns: 22 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:6 Current position on board: 6 In valid move Checking if new position is a snake or ladder: 6 6 at end of valid move Total moves taken: 1 Die Value thrown:1 Current position on board: 7 In valid move Checking if new position is a snake or ladder: 7 7 at end of valid move Total moves taken: 2 Die Value thrown:2 Current position on board: 9 In valid move Checking if new position is a snake or ladder: 9 Hit a ladder, moving up:31 Die Value thrown:6 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 4 Die Value thrown:5 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 5 Die Value thrown:5 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 6 Die Value thrown:2 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:1 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 8 Die Value thrown:1 Current position on board: 13 In valid move Checking if new position is a snake or ladder: 13 13 at end of valid move Total moves taken: 9 Die Value thrown:2 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 10 Die Value thrown:4 Current position on board: 19 In valid move Checking if new position is a snake or ladder: 19 19 at end of valid move Total moves taken: 11 Die Value thrown:6 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 12 Die Value thrown:5 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 13 Die Value thrown:2 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 14 Die Value thrown:2 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 15 Die Value thrown:3 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 16 Die Value thrown:2 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 17 Die Value thrown:4 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 18 Die Value thrown:3 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 19 Die Value thrown:4 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 20 Die Value thrown:2 Current position on board: 52 In valid move Checking if new position is a snake or ladder: 52 52 at end of valid move Total moves taken: 21 Die Value thrown:4 Current position on board: 56 In valid move Checking if new position is a snake or ladder: 56 Hit a snake, moving down:53 Die Value thrown:5 Current position on board: 58 In valid move Checking if new position is a snake or ladder: 58 58 at end of valid move Total moves taken: 23 Die Value thrown:5 Current position on board: 63 In valid move Checking if new position is a snake or ladder: 63 63 at end of valid move Total moves taken: 24 Die Value thrown:2 Current position on board: 65 In valid move Checking if new position is a snake or ladder: 65 65 at end of valid move Total moves taken: 25 Die Value thrown:3 Current position on board: 68 In valid move Checking if new position is a snake or ladder: 68 68 at end of valid move Total moves taken: 26 Die Value thrown:5 Current position on board: 73 In valid move Checking if new position is a snake or ladder: 73 73 at end of valid move Total moves taken: 27 Die Value thrown:3 Current position on board: 76 In valid move Checking if new position is a snake or ladder: 76 76 at end of valid move Total moves taken: 28 Die Value thrown:5 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 29 Die Value thrown:6 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:6 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 31 Die Value thrown:3 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 32 Die Value thrown:5 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 33 Die Value thrown:4 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 34 Die Value thrown:4 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 35 Die Value thrown:1 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 36 Die Value thrown:3 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 37 Die Value thrown:6 Current position on board: 56 In valid move Checking if new position is a snake or ladder: 56 Hit a snake, moving down:53 Die Value thrown:2 Current position on board: 55 In valid move Checking if new position is a snake or ladder: 55 55 at end of valid move Total moves taken: 39 Die Value thrown:5 Current position on board: 60 In valid move Checking if new position is a snake or ladder: 60 60 at end of valid move Total moves taken: 40 Die Value thrown:5 Current position on board: 65 In valid move Checking if new position is a snake or ladder: 65 65 at end of valid move Total moves taken: 41 Die Value thrown:6 Current position on board: 71 In valid move Checking if new position is a snake or ladder: 71 Hit a ladder, moving up:91 Die Value thrown:5 Current position on board: 96 In valid move Checking if new position is a snake or ladder: 96 96 at end of valid move Total moves taken: 43 Die Value thrown:1 Current position on board: 97 In valid move Checking if new position is a snake or ladder: 97 97 at end of valid move Total moves taken: 44 Die Value thrown:5 Current position on board: 102 In valid move Roll back new position: 97 Die Value thrown:2 Current position on board: 99 In valid move Checking if new position is a snake or ladder: 99 99 at end of valid move Total moves taken: 45 Die Value thrown:1 Current position on board: 100 In valid move Total moves taken: 45 STARTING AGAIN: Boards complete: 80 have all moves been performed: true ******PATH*******: 6 { 0 , 6 }, 1 { 6 , 7 }, 2 { 7 , 31 }, 6 { 31 , 37 }, 5 { 37 , 42 }, 5 { 42 , 47 }, 2 { 47 , 11 }, 1 { 11 , 12 }, 1 { 12 , 13 }, 2 { 13 , 15 }, 4 { 15 , 19 }, 6 { 19 , 25 }, 5 { 25 , 30 }, 2 { 30 , 32 }, 2 { 32 , 34 }, 3 { 34 , 37 }, 2 { 37 , 39 }, 4 { 39 , 43 }, 3 { 43 , 46 }, 4 { 46 , 50 }, 2 { 50 , 52 }, 4 { 52 , 53 }, 5 { 53 , 58 }, 5 { 58 , 63 }, 2 { 63 , 65 }, 3 { 65 , 68 }, 5 { 68 , 73 }, 3 { 73 , 76 }, 5 { 76 , 81 }, 6 { 81 , 24 }, 6 { 24 , 30 }, 3 { 30 , 33 }, 5 { 33 , 38 }, 4 { 38 , 42 }, 4 { 42 , 46 }, 1 { 46 , 47 }, 3 { 47 , 50 }, 6 { 50 , 53 }, 2 { 53 , 55 }, 5 { 55 , 60 }, 5 { 60 , 65 }, 6 { 65 , 91 }, 5 { 91 , 96 }, 1 { 96 , 97 }, 5 { 97 , 97 } 2 { 97 , 99 }, 1 { 99 , 100 }, Total moves (including board displacements beyond 100): 45 Set size: 80 Stored total turns: 45 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:5 Current position on board: 5 In valid move Checking if new position is a snake or ladder: 5 5 at end of valid move Total moves taken: 1 Die Value thrown:6 Current position on board: 11 In valid move Checking if new position is a snake or ladder: 11 11 at end of valid move Total moves taken: 2 Die Value thrown:1 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 3 Die Value thrown:3 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 4 Die Value thrown:3 Current position on board: 18 In valid move Checking if new position is a snake or ladder: 18 18 at end of valid move Total moves taken: 5 Die Value thrown:2 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 6 Die Value thrown:5 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 7 Die Value thrown:3 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:6 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 9 Die Value thrown:1 Current position on board: 91 In valid move Checking if new position is a snake or ladder: 91 91 at end of valid move Total moves taken: 10 Die Value thrown:3 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 11 Die Value thrown:2 Current position on board: 96 In valid move Checking if new position is a snake or ladder: 96 96 at end of valid move Total moves taken: 12 Die Value thrown:2 Current position on board: 98 In valid move Checking if new position is a snake or ladder: 98 Hit a snake, moving down:78 Die Value thrown:6 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 14 Die Value thrown:6 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 15 Die Value thrown:3 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:3 Current position on board: 76 In valid move Checking if new position is a snake or ladder: 76 76 at end of valid move Total moves taken: 17 Die Value thrown:4 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 18 STARTING AGAIN: Boards complete: 81 have all moves been performed: true ******PATH*******: 5 { 0 , 5 }, 6 { 5 , 11 }, 1 { 11 , 12 }, 3 { 12 , 15 }, 3 { 15 , 18 }, 2 { 18 , 20 }, 5 { 20 , 25 }, 3 { 25 , 84 }, 6 { 84 , 90 }, 1 { 90 , 91 }, 3 { 91 , 94 }, 2 { 94 , 96 }, 2 { 96 , 78 }, 6 { 78 , 84 }, 6 { 84 , 90 }, 3 { 90 , 73 }, 3 { 73 , 76 }, 4 { 76 , 100 }, Total moves (including board displacements beyond 100): 18 Set size: 81 Stored total turns: 18 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:4 Current position on board: 4 In valid move Checking if new position is a snake or ladder: 4 Hit a ladder, moving up:14 Die Value thrown:6 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 2 Die Value thrown:1 Current position on board: 21 In valid move Checking if new position is a snake or ladder: 21 Hit a ladder, moving up:42 Die Value thrown:4 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 4 Die Value thrown:5 Current position on board: 51 In valid move Checking if new position is a snake or ladder: 51 Hit a ladder, moving up:67 Die Value thrown:2 Current position on board: 69 In valid move Checking if new position is a snake or ladder: 69 69 at end of valid move Total moves taken: 6 Die Value thrown:2 Current position on board: 71 In valid move Checking if new position is a snake or ladder: 71 Hit a ladder, moving up:91 Die Value thrown:1 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 8 Die Value thrown:5 Current position on board: 97 In valid move Checking if new position is a snake or ladder: 97 97 at end of valid move Total moves taken: 9 Die Value thrown:3 Current position on board: 100 In valid move Total moves taken: 9 STARTING AGAIN: Boards complete: 82 have all moves been performed: true ******PATH*******: 4 { 0 , 14 }, 6 { 14 , 20 }, 1 { 20 , 42 }, 4 { 42 , 46 }, 5 { 46 , 67 }, 2 { 67 , 69 }, 2 { 69 , 91 }, 1 { 91 , 92 }, 5 { 92 , 97 }, 3 { 97 , 100 }, Total moves (including board displacements beyond 100): 9 Set size: 82 Stored total turns: 9 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:2 Current position on board: 2 In valid move Checking if new position is a snake or ladder: 2 2 at end of valid move Total moves taken: 1 Die Value thrown:6 Current position on board: 8 In valid move Checking if new position is a snake or ladder: 8 8 at end of valid move Total moves taken: 2 Die Value thrown:2 Current position on board: 10 In valid move Checking if new position is a snake or ladder: 10 10 at end of valid move Total moves taken: 3 Die Value thrown:5 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 4 Die Value thrown:2 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 5 Die Value thrown:6 Current position on board: 23 In valid move Checking if new position is a snake or ladder: 23 23 at end of valid move Total moves taken: 6 Die Value thrown:5 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:1 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 8 Die Value thrown:5 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 9 Die Value thrown:4 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 10 Die Value thrown:5 Current position on board: 99 In valid move Checking if new position is a snake or ladder: 99 99 at end of valid move Total moves taken: 11 Die Value thrown:5 Current position on board: 104 In valid move Roll back new position: 99 Die Value thrown:1 Current position on board: 100 In valid move Total moves taken: 11 STARTING AGAIN: Boards complete: 83 have all moves been performed: true ******PATH*******: 2 { 0 , 2 }, 6 { 2 , 8 }, 2 { 8 , 10 }, 5 { 10 , 15 }, 2 { 15 , 17 }, 6 { 17 , 23 }, 5 { 23 , 84 }, 1 { 84 , 85 }, 5 { 85 , 90 }, 4 { 90 , 94 }, 5 { 94 , 99 }, 5 { 99 , 99 } 1 { 99 , 100 }, Total moves (including board displacements beyond 100): 11 Set size: 83 Stored total turns: 11 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:5 Current position on board: 5 In valid move Checking if new position is a snake or ladder: 5 5 at end of valid move Total moves taken: 1 Die Value thrown:3 Current position on board: 8 In valid move Checking if new position is a snake or ladder: 8 8 at end of valid move Total moves taken: 2 Die Value thrown:2 Current position on board: 10 In valid move Checking if new position is a snake or ladder: 10 10 at end of valid move Total moves taken: 3 Die Value thrown:2 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 4 Die Value thrown:3 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 5 Die Value thrown:3 Current position on board: 18 In valid move Checking if new position is a snake or ladder: 18 18 at end of valid move Total moves taken: 6 Die Value thrown:3 Current position on board: 21 In valid move Checking if new position is a snake or ladder: 21 Hit a ladder, moving up:42 Die Value thrown:1 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 8 Die Value thrown:2 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 9 Die Value thrown:6 Current position on board: 51 In valid move Checking if new position is a snake or ladder: 51 Hit a ladder, moving up:67 Die Value thrown:6 Current position on board: 73 In valid move Checking if new position is a snake or ladder: 73 73 at end of valid move Total moves taken: 11 Die Value thrown:1 Current position on board: 74 In valid move Checking if new position is a snake or ladder: 74 74 at end of valid move Total moves taken: 12 Die Value thrown:1 Current position on board: 75 In valid move Checking if new position is a snake or ladder: 75 75 at end of valid move Total moves taken: 13 Die Value thrown:6 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 14 Die Value thrown:5 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 15 Die Value thrown:2 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 16 Die Value thrown:6 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 17 Die Value thrown:3 Current position on board: 97 In valid move Checking if new position is a snake or ladder: 97 97 at end of valid move Total moves taken: 18 Die Value thrown:3 Current position on board: 100 In valid move Total moves taken: 18 STARTING AGAIN: Boards complete: 84 have all moves been performed: true ******PATH*******: 5 { 0 , 5 }, 3 { 5 , 8 }, 2 { 8 , 10 }, 2 { 10 , 12 }, 3 { 12 , 15 }, 3 { 15 , 18 }, 3 { 18 , 42 }, 1 { 42 , 43 }, 2 { 43 , 45 }, 6 { 45 , 67 }, 6 { 67 , 73 }, 1 { 73 , 74 }, 1 { 74 , 75 }, 6 { 75 , 81 }, 5 { 81 , 86 }, 2 { 86 , 88 }, 6 { 88 , 94 }, 3 { 94 , 97 }, 3 { 97 , 100 }, Total moves (including board displacements beyond 100): 18 Set size: 84 Stored total turns: 18 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:2 Current position on board: 2 In valid move Checking if new position is a snake or ladder: 2 2 at end of valid move Total moves taken: 1 Die Value thrown:2 Current position on board: 4 In valid move Checking if new position is a snake or ladder: 4 Hit a ladder, moving up:14 Die Value thrown:4 Current position on board: 18 In valid move Checking if new position is a snake or ladder: 18 18 at end of valid move Total moves taken: 3 Die Value thrown:1 Current position on board: 19 In valid move Checking if new position is a snake or ladder: 19 19 at end of valid move Total moves taken: 4 Die Value thrown:1 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 5 Die Value thrown:1 Current position on board: 21 In valid move Checking if new position is a snake or ladder: 21 Hit a ladder, moving up:42 Die Value thrown:5 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 7 Die Value thrown:1 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:2 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:5 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 10 Die Value thrown:3 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 11 Die Value thrown:3 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:2 Current position on board: 77 In valid move Checking if new position is a snake or ladder: 77 77 at end of valid move Total moves taken: 13 Die Value thrown:5 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 14 Die Value thrown:4 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 15 Die Value thrown:1 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:4 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:5 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 18 Die Value thrown:2 Current position on board: 91 In valid move Checking if new position is a snake or ladder: 91 91 at end of valid move Total moves taken: 19 Die Value thrown:1 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 20 Die Value thrown:2 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 21 Die Value thrown:1 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:3 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 23 Die Value thrown:5 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 24 Die Value thrown:3 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 25 Die Value thrown:1 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:5 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 27 Die Value thrown:3 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 28 Die Value thrown:6 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 29 Die Value thrown:5 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 30 Die Value thrown:4 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 31 Die Value thrown:2 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:2 Current position on board: 13 In valid move Checking if new position is a snake or ladder: 13 13 at end of valid move Total moves taken: 33 Die Value thrown:1 Current position on board: 14 In valid move Checking if new position is a snake or ladder: 14 14 at end of valid move Total moves taken: 34 Die Value thrown:2 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:6 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 36 Die Value thrown:5 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 37 Die Value thrown:6 Current position on board: 23 In valid move Checking if new position is a snake or ladder: 23 23 at end of valid move Total moves taken: 38 Die Value thrown:6 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 39 Die Value thrown:2 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 40 Die Value thrown:1 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 41 Die Value thrown:3 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 42 Die Value thrown:5 Current position on board: 40 In valid move Checking if new position is a snake or ladder: 40 40 at end of valid move Total moves taken: 43 Die Value thrown:5 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 44 Die Value thrown:2 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 45 Die Value thrown:2 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:6 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 47 Die Value thrown:3 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 48 Die Value thrown:2 Current position on board: 22 In valid move Checking if new position is a snake or ladder: 22 22 at end of valid move Total moves taken: 49 Die Value thrown:6 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:1 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 51 Die Value thrown:6 Current position on board: 91 In valid move Checking if new position is a snake or ladder: 91 91 at end of valid move Total moves taken: 52 Die Value thrown:6 Current position on board: 97 In valid move Checking if new position is a snake or ladder: 97 97 at end of valid move Total moves taken: 53 Die Value thrown:2 Current position on board: 99 In valid move Checking if new position is a snake or ladder: 99 99 at end of valid move Total moves taken: 54 Die Value thrown:3 Current position on board: 102 In valid move Roll back new position: 99 Die Value thrown:3 Current position on board: 102 In valid move Roll back new position: 99 Die Value thrown:3 Current position on board: 102 In valid move Roll back new position: 99 Die Value thrown:5 Current position on board: 104 In valid move Roll back new position: 99 Die Value thrown:2 Current position on board: 101 In valid move Roll back new position: 99 Die Value thrown:5 Current position on board: 104 In valid move Roll back new position: 99 Die Value thrown:2 Current position on board: 101 In valid move Roll back new position: 99 Die Value thrown:2 Current position on board: 101 In valid move Roll back new position: 99 Die Value thrown:2 Current position on board: 101 In valid move Roll back new position: 99 Die Value thrown:1 Current position on board: 100 In valid move Total moves taken: 54 STARTING AGAIN: Boards complete: 85 have all moves been performed: true ******PATH*******: 2 { 0 , 2 }, 2 { 2 , 14 }, 4 { 14 , 18 }, 1 { 18 , 19 }, 1 { 19 , 20 }, 1 { 20 , 42 }, 5 { 42 , 47 }, 1 { 47 , 26 }, 2 { 26 , 84 }, 5 { 84 , 89 }, 3 { 89 , 92 }, 3 { 92 , 75 }, 2 { 75 , 77 }, 5 { 77 , 82 }, 4 { 82 , 86 }, 1 { 86 , 24 }, 4 { 24 , 84 }, 5 { 84 , 89 }, 2 { 89 , 91 }, 1 { 91 , 92 }, 2 { 92 , 94 }, 1 { 94 , 75 }, 3 { 75 , 78 }, 5 { 78 , 83 }, 3 { 83 , 86 }, 1 { 86 , 24 }, 5 { 24 , 29 }, 3 { 29 , 32 }, 6 { 32 , 38 }, 5 { 38 , 43 }, 4 { 43 , 47 }, 2 { 47 , 11 }, 2 { 11 , 13 }, 1 { 13 , 14 }, 2 { 14 , 6 }, 6 { 6 , 12 }, 5 { 12 , 17 }, 6 { 17 , 23 }, 6 { 23 , 29 }, 2 { 29 , 31 }, 1 { 31 , 32 }, 3 { 32 , 35 }, 5 { 35 , 40 }, 5 { 40 , 45 }, 2 { 45 , 47 }, 2 { 47 , 11 }, 6 { 11 , 17 }, 3 { 17 , 20 }, 2 { 20 , 22 }, 6 { 22 , 84 }, 1 { 84 , 85 }, 6 { 85 , 91 }, 6 { 91 , 97 }, 2 { 97 , 99 }, 3 { 99 , 99 } 3 { 99 , 99 } 3 { 99 , 99 } 5 { 99 , 99 } 2 { 99 , 99 } 5 { 99 , 99 } 2 { 99 , 99 } 2 { 99 , 99 } 2 { 99 , 99 } 1 { 99 , 100 }, Total moves (including board displacements beyond 100): 54 Set size: 85 Stored total turns: 54 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:2 Current position on board: 2 In valid move Checking if new position is a snake or ladder: 2 2 at end of valid move Total moves taken: 1 Die Value thrown:5 Current position on board: 7 In valid move Checking if new position is a snake or ladder: 7 7 at end of valid move Total moves taken: 2 Die Value thrown:5 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 3 Die Value thrown:2 Current position on board: 14 In valid move Checking if new position is a snake or ladder: 14 14 at end of valid move Total moves taken: 4 Die Value thrown:1 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 5 Die Value thrown:1 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:4 Current position on board: 10 In valid move Checking if new position is a snake or ladder: 10 10 at end of valid move Total moves taken: 7 Die Value thrown:2 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 8 Die Value thrown:3 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 9 Die Value thrown:5 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 10 Die Value thrown:4 Current position on board: 24 In valid move Checking if new position is a snake or ladder: 24 24 at end of valid move Total moves taken: 11 Die Value thrown:6 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 12 Die Value thrown:2 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 13 Die Value thrown:6 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 14 Die Value thrown:5 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 15 Die Value thrown:3 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 16 Die Value thrown:2 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:2 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:4 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 19 Die Value thrown:6 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 20 Die Value thrown:6 Current position on board: 100 In valid move Total moves taken: 20 STARTING AGAIN: Boards complete: 86 have all moves been performed: true ******PATH*******: 2 { 0 , 2 }, 5 { 2 , 7 }, 5 { 7 , 12 }, 2 { 12 , 14 }, 1 { 14 , 15 }, 1 { 15 , 6 }, 4 { 6 , 10 }, 2 { 10 , 12 }, 3 { 12 , 15 }, 5 { 15 , 20 }, 4 { 20 , 24 }, 6 { 24 , 30 }, 2 { 30 , 32 }, 6 { 32 , 38 }, 5 { 38 , 43 }, 3 { 43 , 46 }, 2 { 46 , 26 }, 2 { 26 , 84 }, 4 { 84 , 88 }, 6 { 88 , 94 }, 6 { 94 , 100 }, Total moves (including board displacements beyond 100): 20 Set size: 86 Stored total turns: 20 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:5 Current position on board: 5 In valid move Checking if new position is a snake or ladder: 5 5 at end of valid move Total moves taken: 1 Die Value thrown:2 Current position on board: 7 In valid move Checking if new position is a snake or ladder: 7 7 at end of valid move Total moves taken: 2 Die Value thrown:2 Current position on board: 9 In valid move Checking if new position is a snake or ladder: 9 Hit a ladder, moving up:31 Die Value thrown:6 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 4 Die Value thrown:4 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 5 Die Value thrown:4 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 6 Die Value thrown:6 Current position on board: 51 In valid move Checking if new position is a snake or ladder: 51 Hit a ladder, moving up:67 Die Value thrown:5 Current position on board: 72 In valid move Checking if new position is a snake or ladder: 72 72 at end of valid move Total moves taken: 8 Die Value thrown:2 Current position on board: 74 In valid move Checking if new position is a snake or ladder: 74 74 at end of valid move Total moves taken: 9 Die Value thrown:5 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 10 Die Value thrown:1 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 11 STARTING AGAIN: Boards complete: 87 have all moves been performed: true ******PATH*******: 5 { 0 , 5 }, 2 { 5 , 7 }, 2 { 7 , 31 }, 6 { 31 , 37 }, 4 { 37 , 41 }, 4 { 41 , 45 }, 6 { 45 , 67 }, 5 { 67 , 72 }, 2 { 72 , 74 }, 5 { 74 , 79 }, 1 { 79 , 100 }, Total moves (including board displacements beyond 100): 11 Set size: 87 Stored total turns: 11 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:3 Current position on board: 3 In valid move Checking if new position is a snake or ladder: 3 3 at end of valid move Total moves taken: 1 Die Value thrown:4 Current position on board: 7 In valid move Checking if new position is a snake or ladder: 7 7 at end of valid move Total moves taken: 2 Die Value thrown:4 Current position on board: 11 In valid move Checking if new position is a snake or ladder: 11 11 at end of valid move Total moves taken: 3 Die Value thrown:5 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:6 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 5 Die Value thrown:1 Current position on board: 13 In valid move Checking if new position is a snake or ladder: 13 13 at end of valid move Total moves taken: 6 Die Value thrown:1 Current position on board: 14 In valid move Checking if new position is a snake or ladder: 14 14 at end of valid move Total moves taken: 7 Die Value thrown:3 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 8 Die Value thrown:4 Current position on board: 21 In valid move Checking if new position is a snake or ladder: 21 Hit a ladder, moving up:42 Die Value thrown:4 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 10 Die Value thrown:6 Current position on board: 52 In valid move Checking if new position is a snake or ladder: 52 52 at end of valid move Total moves taken: 11 Die Value thrown:6 Current position on board: 58 In valid move Checking if new position is a snake or ladder: 58 58 at end of valid move Total moves taken: 12 Die Value thrown:2 Current position on board: 60 In valid move Checking if new position is a snake or ladder: 60 60 at end of valid move Total moves taken: 13 Die Value thrown:6 Current position on board: 66 In valid move Checking if new position is a snake or ladder: 66 66 at end of valid move Total moves taken: 14 Die Value thrown:4 Current position on board: 70 In valid move Checking if new position is a snake or ladder: 70 70 at end of valid move Total moves taken: 15 Die Value thrown:5 Current position on board: 75 In valid move Checking if new position is a snake or ladder: 75 75 at end of valid move Total moves taken: 16 Die Value thrown:6 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 17 Die Value thrown:6 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:4 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:6 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 20 Die Value thrown:6 Current position on board: 96 In valid move Checking if new position is a snake or ladder: 96 96 at end of valid move Total moves taken: 21 Die Value thrown:1 Current position on board: 97 In valid move Checking if new position is a snake or ladder: 97 97 at end of valid move Total moves taken: 22 Die Value thrown:4 Current position on board: 101 In valid move Roll back new position: 97 Die Value thrown:4 Current position on board: 101 In valid move Roll back new position: 97 Die Value thrown:6 Current position on board: 103 In valid move Roll back new position: 97 Die Value thrown:2 Current position on board: 99 In valid move Checking if new position is a snake or ladder: 99 99 at end of valid move Total moves taken: 23 Die Value thrown:6 Current position on board: 105 In valid move Roll back new position: 99 Die Value thrown:3 Current position on board: 102 In valid move Roll back new position: 99 Die Value thrown:3 Current position on board: 102 In valid move Roll back new position: 99 Die Value thrown:3 Current position on board: 102 In valid move Roll back new position: 99 Die Value thrown:3 Current position on board: 102 In valid move Roll back new position: 99 Die Value thrown:4 Current position on board: 103 In valid move Roll back new position: 99 Die Value thrown:2 Current position on board: 101 In valid move Roll back new position: 99 Die Value thrown:1 Current position on board: 100 In valid move Total moves taken: 23 STARTING AGAIN: Boards complete: 88 have all moves been performed: true ******PATH*******: 3 { 0 , 3 }, 4 { 3 , 7 }, 4 { 7 , 11 }, 5 { 11 , 6 }, 6 { 6 , 12 }, 1 { 12 , 13 }, 1 { 13 , 14 }, 3 { 14 , 17 }, 4 { 17 , 42 }, 4 { 42 , 46 }, 6 { 46 , 52 }, 6 { 52 , 58 }, 2 { 58 , 60 }, 6 { 60 , 66 }, 4 { 66 , 70 }, 5 { 70 , 75 }, 6 { 75 , 81 }, 6 { 81 , 24 }, 4 { 24 , 84 }, 6 { 84 , 90 }, 6 { 90 , 96 }, 1 { 96 , 97 }, 4 { 97 , 97 } 4 { 97 , 97 } 6 { 97 , 97 } 2 { 97 , 99 }, 6 { 99 , 99 } 3 { 99 , 99 } 3 { 99 , 99 } 3 { 99 , 99 } 3 { 99 , 99 } 4 { 99 , 99 } 2 { 99 , 99 } 1 { 99 , 100 }, Total moves (including board displacements beyond 100): 23 Set size: 88 Stored total turns: 23 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:2 Current position on board: 2 In valid move Checking if new position is a snake or ladder: 2 2 at end of valid move Total moves taken: 1 Die Value thrown:2 Current position on board: 4 In valid move Checking if new position is a snake or ladder: 4 Hit a ladder, moving up:14 Die Value thrown:1 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 3 Die Value thrown:5 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 4 Die Value thrown:6 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 5 Die Value thrown:2 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:1 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 7 Die Value thrown:1 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 8 Die Value thrown:6 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 9 Die Value thrown:1 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:6 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 11 Die Value thrown:4 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 12 Die Value thrown:1 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 13 Die Value thrown:5 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 14 Die Value thrown:5 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 15 Die Value thrown:1 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:4 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 17 Die Value thrown:3 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 18 Die Value thrown:3 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 19 Die Value thrown:1 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 20 Die Value thrown:2 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 21 Die Value thrown:4 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 22 Die Value thrown:4 Current position on board: 96 In valid move Checking if new position is a snake or ladder: 96 96 at end of valid move Total moves taken: 23 Die Value thrown:2 Current position on board: 98 In valid move Checking if new position is a snake or ladder: 98 Hit a snake, moving down:78 Die Value thrown:2 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 25 STARTING AGAIN: Boards complete: 89 have all moves been performed: true ******PATH*******: 2 { 0 , 2 }, 2 { 2 , 14 }, 1 { 14 , 15 }, 5 { 15 , 20 }, 6 { 20 , 26 }, 2 { 26 , 84 }, 1 { 84 , 85 }, 1 { 85 , 86 }, 6 { 86 , 92 }, 1 { 92 , 73 }, 6 { 73 , 79 }, 4 { 79 , 83 }, 1 { 83 , 84 }, 5 { 84 , 89 }, 5 { 89 , 94 }, 1 { 94 , 75 }, 4 { 75 , 79 }, 3 { 79 , 82 }, 3 { 82 , 85 }, 1 { 85 , 86 }, 2 { 86 , 88 }, 4 { 88 , 92 }, 4 { 92 , 96 }, 2 { 96 , 78 }, 2 { 78 , 100 }, Total moves (including board displacements beyond 100): 25 Set size: 89 Stored total turns: 25 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:4 Current position on board: 4 In valid move Checking if new position is a snake or ladder: 4 Hit a ladder, moving up:14 Die Value thrown:5 Current position on board: 19 In valid move Checking if new position is a snake or ladder: 19 19 at end of valid move Total moves taken: 2 Die Value thrown:1 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 3 Die Value thrown:6 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 4 Die Value thrown:6 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 5 Die Value thrown:3 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 6 Die Value thrown:6 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 7 Die Value thrown:1 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 8 Die Value thrown:6 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:1 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 10 Die Value thrown:3 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 11 Die Value thrown:6 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:1 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 13 Die Value thrown:6 Current position on board: 51 In valid move Checking if new position is a snake or ladder: 51 Hit a ladder, moving up:67 Die Value thrown:3 Current position on board: 70 In valid move Checking if new position is a snake or ladder: 70 70 at end of valid move Total moves taken: 15 Die Value thrown:1 Current position on board: 71 In valid move Checking if new position is a snake or ladder: 71 Hit a ladder, moving up:91 Die Value thrown:3 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 17 Die Value thrown:5 Current position on board: 99 In valid move Checking if new position is a snake or ladder: 99 99 at end of valid move Total moves taken: 18 Die Value thrown:4 Current position on board: 103 In valid move Roll back new position: 99 Die Value thrown:3 Current position on board: 102 In valid move Roll back new position: 99 Die Value thrown:4 Current position on board: 103 In valid move Roll back new position: 99 Die Value thrown:2 Current position on board: 101 In valid move Roll back new position: 99 Die Value thrown:1 Current position on board: 100 In valid move Total moves taken: 18 STARTING AGAIN: Boards complete: 90 have all moves been performed: true ******PATH*******: 4 { 0 , 14 }, 5 { 14 , 19 }, 1 { 19 , 20 }, 6 { 20 , 26 }, 6 { 26 , 32 }, 3 { 32 , 35 }, 6 { 35 , 41 }, 1 { 41 , 42 }, 6 { 42 , 26 }, 1 { 26 , 27 }, 3 { 27 , 30 }, 6 { 30 , 44 }, 1 { 44 , 45 }, 6 { 45 , 67 }, 3 { 67 , 70 }, 1 { 70 , 91 }, 3 { 91 , 94 }, 5 { 94 , 99 }, 4 { 99 , 99 } 3 { 99 , 99 } 4 { 99 , 99 } 2 { 99 , 99 } 1 { 99 , 100 }, Total moves (including board displacements beyond 100): 18 Set size: 90 Stored total turns: 18 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:6 Current position on board: 6 In valid move Checking if new position is a snake or ladder: 6 6 at end of valid move Total moves taken: 1 Die Value thrown:1 Current position on board: 7 In valid move Checking if new position is a snake or ladder: 7 7 at end of valid move Total moves taken: 2 Die Value thrown:6 Current position on board: 13 In valid move Checking if new position is a snake or ladder: 13 13 at end of valid move Total moves taken: 3 Die Value thrown:5 Current position on board: 18 In valid move Checking if new position is a snake or ladder: 18 18 at end of valid move Total moves taken: 4 Die Value thrown:5 Current position on board: 23 In valid move Checking if new position is a snake or ladder: 23 23 at end of valid move Total moves taken: 5 Die Value thrown:4 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 6 Die Value thrown:3 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 7 Die Value thrown:3 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 8 Die Value thrown:6 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 9 Die Value thrown:6 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 10 Die Value thrown:6 Current position on board: 51 In valid move Checking if new position is a snake or ladder: 51 Hit a ladder, moving up:67 Die Value thrown:6 Current position on board: 73 In valid move Checking if new position is a snake or ladder: 73 73 at end of valid move Total moves taken: 12 Die Value thrown:2 Current position on board: 75 In valid move Checking if new position is a snake or ladder: 75 75 at end of valid move Total moves taken: 13 Die Value thrown:2 Current position on board: 77 In valid move Checking if new position is a snake or ladder: 77 77 at end of valid move Total moves taken: 14 Die Value thrown:6 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 15 Die Value thrown:2 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 16 Die Value thrown:1 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 17 Die Value thrown:2 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 18 Die Value thrown:4 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 19 Die Value thrown:3 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:5 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 21 STARTING AGAIN: Boards complete: 91 have all moves been performed: true ******PATH*******: 6 { 0 , 6 }, 1 { 6 , 7 }, 6 { 7 , 13 }, 5 { 13 , 18 }, 5 { 18 , 23 }, 4 { 23 , 27 }, 3 { 27 , 30 }, 3 { 30 , 33 }, 6 { 33 , 39 }, 6 { 39 , 45 }, 6 { 45 , 67 }, 6 { 67 , 73 }, 2 { 73 , 75 }, 2 { 75 , 77 }, 6 { 77 , 83 }, 2 { 83 , 85 }, 1 { 85 , 86 }, 2 { 86 , 88 }, 4 { 88 , 92 }, 3 { 92 , 75 }, 5 { 75 , 100 }, Total moves (including board displacements beyond 100): 21 Set size: 91 Stored total turns: 21 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:2 Current position on board: 2 In valid move Checking if new position is a snake or ladder: 2 2 at end of valid move Total moves taken: 1 Die Value thrown:5 Current position on board: 7 In valid move Checking if new position is a snake or ladder: 7 7 at end of valid move Total moves taken: 2 Die Value thrown:2 Current position on board: 9 In valid move Checking if new position is a snake or ladder: 9 Hit a ladder, moving up:31 Die Value thrown:5 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:1 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 5 Die Value thrown:2 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 6 Die Value thrown:3 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 7 Die Value thrown:3 Current position on board: 53 In valid move Checking if new position is a snake or ladder: 53 53 at end of valid move Total moves taken: 8 Die Value thrown:2 Current position on board: 55 In valid move Checking if new position is a snake or ladder: 55 55 at end of valid move Total moves taken: 9 Die Value thrown:1 Current position on board: 56 In valid move Checking if new position is a snake or ladder: 56 Hit a snake, moving down:53 Die Value thrown:4 Current position on board: 57 In valid move Checking if new position is a snake or ladder: 57 57 at end of valid move Total moves taken: 11 Die Value thrown:1 Current position on board: 58 In valid move Checking if new position is a snake or ladder: 58 58 at end of valid move Total moves taken: 12 Die Value thrown:5 Current position on board: 63 In valid move Checking if new position is a snake or ladder: 63 63 at end of valid move Total moves taken: 13 Die Value thrown:2 Current position on board: 65 In valid move Checking if new position is a snake or ladder: 65 65 at end of valid move Total moves taken: 14 Die Value thrown:1 Current position on board: 66 In valid move Checking if new position is a snake or ladder: 66 66 at end of valid move Total moves taken: 15 Die Value thrown:3 Current position on board: 69 In valid move Checking if new position is a snake or ladder: 69 69 at end of valid move Total moves taken: 16 Die Value thrown:2 Current position on board: 71 In valid move Checking if new position is a snake or ladder: 71 Hit a ladder, moving up:91 Die Value thrown:5 Current position on board: 96 In valid move Checking if new position is a snake or ladder: 96 96 at end of valid move Total moves taken: 18 Die Value thrown:2 Current position on board: 98 In valid move Checking if new position is a snake or ladder: 98 Hit a snake, moving down:78 Die Value thrown:2 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 20 STARTING AGAIN: Boards complete: 92 have all moves been performed: true ******PATH*******: 2 { 0 , 2 }, 5 { 2 , 7 }, 2 { 7 , 31 }, 5 { 31 , 44 }, 1 { 44 , 45 }, 2 { 45 , 47 }, 3 { 47 , 50 }, 3 { 50 , 53 }, 2 { 53 , 55 }, 1 { 55 , 53 }, 4 { 53 , 57 }, 1 { 57 , 58 }, 5 { 58 , 63 }, 2 { 63 , 65 }, 1 { 65 , 66 }, 3 { 66 , 69 }, 2 { 69 , 91 }, 5 { 91 , 96 }, 2 { 96 , 78 }, 2 { 78 , 100 }, Total moves (including board displacements beyond 100): 20 Set size: 92 Stored total turns: 20 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:4 Current position on board: 4 In valid move Checking if new position is a snake or ladder: 4 Hit a ladder, moving up:14 Die Value thrown:3 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 2 Die Value thrown:2 Current position on board: 19 In valid move Checking if new position is a snake or ladder: 19 19 at end of valid move Total moves taken: 3 Die Value thrown:5 Current position on board: 24 In valid move Checking if new position is a snake or ladder: 24 24 at end of valid move Total moves taken: 4 Die Value thrown:6 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 5 Die Value thrown:3 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 6 Die Value thrown:4 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 7 Die Value thrown:1 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 8 Die Value thrown:1 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 9 Die Value thrown:2 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 10 Die Value thrown:3 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 11 Die Value thrown:5 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:2 Current position on board: 13 In valid move Checking if new position is a snake or ladder: 13 13 at end of valid move Total moves taken: 13 Die Value thrown:2 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 14 Die Value thrown:5 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 15 Die Value thrown:4 Current position on board: 24 In valid move Checking if new position is a snake or ladder: 24 24 at end of valid move Total moves taken: 16 Die Value thrown:6 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 17 Die Value thrown:2 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 18 Die Value thrown:1 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 19 Die Value thrown:4 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 20 Die Value thrown:1 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 21 Die Value thrown:6 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 22 Die Value thrown:6 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 23 Die Value thrown:4 Current position on board: 54 In valid move Checking if new position is a snake or ladder: 54 54 at end of valid move Total moves taken: 24 Die Value thrown:6 Current position on board: 60 In valid move Checking if new position is a snake or ladder: 60 60 at end of valid move Total moves taken: 25 Die Value thrown:3 Current position on board: 63 In valid move Checking if new position is a snake or ladder: 63 63 at end of valid move Total moves taken: 26 Die Value thrown:6 Current position on board: 69 In valid move Checking if new position is a snake or ladder: 69 69 at end of valid move Total moves taken: 27 Die Value thrown:2 Current position on board: 71 In valid move Checking if new position is a snake or ladder: 71 Hit a ladder, moving up:91 Die Value thrown:1 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 29 Die Value thrown:1 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:4 Current position on board: 77 In valid move Checking if new position is a snake or ladder: 77 77 at end of valid move Total moves taken: 31 Die Value thrown:6 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 32 Die Value thrown:2 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 33 Die Value thrown:5 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 34 Die Value thrown:2 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 35 Die Value thrown:1 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:1 Current position on board: 74 In valid move Checking if new position is a snake or ladder: 74 74 at end of valid move Total moves taken: 37 Die Value thrown:4 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 38 Die Value thrown:4 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 39 Die Value thrown:6 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 40 Die Value thrown:1 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 41 Die Value thrown:6 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:1 Current position on board: 76 In valid move Checking if new position is a snake or ladder: 76 76 at end of valid move Total moves taken: 43 Die Value thrown:2 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 44 Die Value thrown:1 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 45 Die Value thrown:1 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 46 STARTING AGAIN: Boards complete: 93 have all moves been performed: true ******PATH*******: 4 { 0 , 14 }, 3 { 14 , 17 }, 2 { 17 , 19 }, 5 { 19 , 24 }, 6 { 24 , 30 }, 3 { 30 , 33 }, 4 { 33 , 37 }, 1 { 37 , 38 }, 1 { 38 , 39 }, 2 { 39 , 41 }, 3 { 41 , 44 }, 5 { 44 , 11 }, 2 { 11 , 13 }, 2 { 13 , 15 }, 5 { 15 , 20 }, 4 { 20 , 24 }, 6 { 24 , 30 }, 2 { 30 , 32 }, 1 { 32 , 33 }, 4 { 33 , 37 }, 1 { 37 , 38 }, 6 { 38 , 44 }, 6 { 44 , 50 }, 4 { 50 , 54 }, 6 { 54 , 60 }, 3 { 60 , 63 }, 6 { 63 , 69 }, 2 { 69 , 91 }, 1 { 91 , 92 }, 1 { 92 , 73 }, 4 { 73 , 77 }, 6 { 77 , 83 }, 2 { 83 , 85 }, 5 { 85 , 90 }, 2 { 90 , 92 }, 1 { 92 , 73 }, 1 { 73 , 74 }, 4 { 74 , 78 }, 4 { 78 , 82 }, 6 { 82 , 88 }, 1 { 88 , 89 }, 6 { 89 , 75 }, 1 { 75 , 76 }, 2 { 76 , 78 }, 1 { 78 , 79 }, 1 { 79 , 100 }, Total moves (including board displacements beyond 100): 46 Set size: 93 Stored total turns: 46 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:3 Current position on board: 3 In valid move Checking if new position is a snake or ladder: 3 3 at end of valid move Total moves taken: 1 Die Value thrown:5 Current position on board: 8 In valid move Checking if new position is a snake or ladder: 8 8 at end of valid move Total moves taken: 2 Die Value thrown:1 Current position on board: 9 In valid move Checking if new position is a snake or ladder: 9 Hit a ladder, moving up:31 Die Value thrown:3 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 4 Die Value thrown:3 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 5 Die Value thrown:5 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 6 Die Value thrown:4 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 7 Die Value thrown:4 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 8 Die Value thrown:4 Current position on board: 54 In valid move Checking if new position is a snake or ladder: 54 54 at end of valid move Total moves taken: 9 Die Value thrown:1 Current position on board: 55 In valid move Checking if new position is a snake or ladder: 55 55 at end of valid move Total moves taken: 10 Die Value thrown:4 Current position on board: 59 In valid move Checking if new position is a snake or ladder: 59 59 at end of valid move Total moves taken: 11 Die Value thrown:3 Current position on board: 62 In valid move Checking if new position is a snake or ladder: 62 Hit a snake, moving down:19 Die Value thrown:3 Current position on board: 22 In valid move Checking if new position is a snake or ladder: 22 22 at end of valid move Total moves taken: 13 Die Value thrown:5 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 14 Die Value thrown:3 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 15 Die Value thrown:6 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:5 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:6 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 18 Die Value thrown:3 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 19 Die Value thrown:1 Current position on board: 21 In valid move Checking if new position is a snake or ladder: 21 Hit a ladder, moving up:42 Die Value thrown:2 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 21 Die Value thrown:4 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:5 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 23 Die Value thrown:3 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 24 Die Value thrown:3 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 25 Die Value thrown:5 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 26 Die Value thrown:1 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 27 Die Value thrown:2 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 28 Die Value thrown:4 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:3 Current position on board: 14 In valid move Checking if new position is a snake or ladder: 14 14 at end of valid move Total moves taken: 30 Die Value thrown:3 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 31 Die Value thrown:4 Current position on board: 21 In valid move Checking if new position is a snake or ladder: 21 Hit a ladder, moving up:42 Die Value thrown:5 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 33 Die Value thrown:3 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 34 Die Value thrown:6 Current position on board: 56 In valid move Checking if new position is a snake or ladder: 56 Hit a snake, moving down:53 Die Value thrown:6 Current position on board: 59 In valid move Checking if new position is a snake or ladder: 59 59 at end of valid move Total moves taken: 36 Die Value thrown:4 Current position on board: 63 In valid move Checking if new position is a snake or ladder: 63 63 at end of valid move Total moves taken: 37 Die Value thrown:3 Current position on board: 66 In valid move Checking if new position is a snake or ladder: 66 66 at end of valid move Total moves taken: 38 Die Value thrown:1 Current position on board: 67 In valid move Checking if new position is a snake or ladder: 67 67 at end of valid move Total moves taken: 39 Die Value thrown:4 Current position on board: 71 In valid move Checking if new position is a snake or ladder: 71 Hit a ladder, moving up:91 Die Value thrown:3 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 41 Die Value thrown:4 Current position on board: 98 In valid move Checking if new position is a snake or ladder: 98 Hit a snake, moving down:78 Die Value thrown:2 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 43 STARTING AGAIN: Boards complete: 94 have all moves been performed: true ******PATH*******: 3 { 0 , 3 }, 5 { 3 , 8 }, 1 { 8 , 31 }, 3 { 31 , 34 }, 3 { 34 , 37 }, 5 { 37 , 42 }, 4 { 42 , 46 }, 4 { 46 , 50 }, 4 { 50 , 54 }, 1 { 54 , 55 }, 4 { 55 , 59 }, 3 { 59 , 19 }, 3 { 19 , 22 }, 5 { 22 , 27 }, 3 { 27 , 30 }, 6 { 30 , 44 }, 5 { 44 , 11 }, 6 { 11 , 17 }, 3 { 17 , 20 }, 1 { 20 , 42 }, 2 { 42 , 44 }, 4 { 44 , 26 }, 5 { 26 , 31 }, 3 { 31 , 34 }, 3 { 34 , 37 }, 5 { 37 , 42 }, 1 { 42 , 43 }, 2 { 43 , 45 }, 4 { 45 , 11 }, 3 { 11 , 14 }, 3 { 14 , 17 }, 4 { 17 , 42 }, 5 { 42 , 47 }, 3 { 47 , 50 }, 6 { 50 , 53 }, 6 { 53 , 59 }, 4 { 59 , 63 }, 3 { 63 , 66 }, 1 { 66 , 67 }, 4 { 67 , 91 }, 3 { 91 , 94 }, 4 { 94 , 78 }, 2 { 78 , 100 }, Total moves (including board displacements beyond 100): 43 Set size: 94 Stored total turns: 43 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:3 Current position on board: 3 In valid move Checking if new position is a snake or ladder: 3 3 at end of valid move Total moves taken: 1 Die Value thrown:4 Current position on board: 7 In valid move Checking if new position is a snake or ladder: 7 7 at end of valid move Total moves taken: 2 Die Value thrown:2 Current position on board: 9 In valid move Checking if new position is a snake or ladder: 9 Hit a ladder, moving up:31 Die Value thrown:2 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 4 Die Value thrown:6 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 5 Die Value thrown:2 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 6 Die Value thrown:5 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 7 Die Value thrown:1 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 8 Die Value thrown:2 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:4 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 10 Die Value thrown:3 Current position on board: 18 In valid move Checking if new position is a snake or ladder: 18 18 at end of valid move Total moves taken: 11 Die Value thrown:6 Current position on board: 24 In valid move Checking if new position is a snake or ladder: 24 24 at end of valid move Total moves taken: 12 Die Value thrown:4 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:2 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 14 Die Value thrown:2 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 15 Die Value thrown:2 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 16 Die Value thrown:3 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:2 Current position on board: 75 In valid move Checking if new position is a snake or ladder: 75 75 at end of valid move Total moves taken: 18 Die Value thrown:5 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 19 STARTING AGAIN: Boards complete: 95 have all moves been performed: true ******PATH*******: 3 { 0 , 3 }, 4 { 3 , 7 }, 2 { 7 , 31 }, 2 { 31 , 33 }, 6 { 33 , 39 }, 2 { 39 , 41 }, 5 { 41 , 46 }, 1 { 46 , 47 }, 2 { 47 , 11 }, 4 { 11 , 15 }, 3 { 15 , 18 }, 6 { 18 , 24 }, 4 { 24 , 84 }, 2 { 84 , 86 }, 2 { 86 , 88 }, 2 { 88 , 90 }, 3 { 90 , 73 }, 2 { 73 , 75 }, 5 { 75 , 100 }, Total moves (including board displacements beyond 100): 19 Set size: 95 Stored total turns: 19 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:6 Current position on board: 6 In valid move Checking if new position is a snake or ladder: 6 6 at end of valid move Total moves taken: 1 Die Value thrown:3 Current position on board: 9 In valid move Checking if new position is a snake or ladder: 9 Hit a ladder, moving up:31 Die Value thrown:2 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 3 Die Value thrown:4 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 4 Die Value thrown:4 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 5 Die Value thrown:5 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 6 Die Value thrown:3 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:5 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:6 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 9 Die Value thrown:2 Current position on board: 14 In valid move Checking if new position is a snake or ladder: 14 14 at end of valid move Total moves taken: 10 Die Value thrown:5 Current position on board: 19 In valid move Checking if new position is a snake or ladder: 19 19 at end of valid move Total moves taken: 11 Die Value thrown:6 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 12 Die Value thrown:1 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 13 Die Value thrown:2 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:6 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 15 Die Value thrown:1 Current position on board: 91 In valid move Checking if new position is a snake or ladder: 91 91 at end of valid move Total moves taken: 16 Die Value thrown:1 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 17 Die Value thrown:5 Current position on board: 97 In valid move Checking if new position is a snake or ladder: 97 97 at end of valid move Total moves taken: 18 Die Value thrown:4 Current position on board: 101 In valid move Roll back new position: 97 Die Value thrown:6 Current position on board: 103 In valid move Roll back new position: 97 Die Value thrown:3 Current position on board: 100 In valid move Total moves taken: 18 STARTING AGAIN: Boards complete: 96 have all moves been performed: true ******PATH*******: 6 { 0 , 6 }, 3 { 6 , 31 }, 2 { 31 , 33 }, 4 { 33 , 37 }, 4 { 37 , 41 }, 5 { 41 , 46 }, 3 { 46 , 11 }, 5 { 11 , 6 }, 6 { 6 , 12 }, 2 { 12 , 14 }, 5 { 14 , 19 }, 6 { 19 , 25 }, 1 { 25 , 26 }, 2 { 26 , 84 }, 6 { 84 , 90 }, 1 { 90 , 91 }, 1 { 91 , 92 }, 5 { 92 , 97 }, 4 { 97 , 97 } 6 { 97 , 97 } 3 { 97 , 100 }, Total moves (including board displacements beyond 100): 18 Set size: 96 Stored total turns: 18 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:3 Current position on board: 3 In valid move Checking if new position is a snake or ladder: 3 3 at end of valid move Total moves taken: 1 Die Value thrown:2 Current position on board: 5 In valid move Checking if new position is a snake or ladder: 5 5 at end of valid move Total moves taken: 2 Die Value thrown:4 Current position on board: 9 In valid move Checking if new position is a snake or ladder: 9 Hit a ladder, moving up:31 Die Value thrown:5 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:6 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 5 Die Value thrown:6 Current position on board: 56 In valid move Checking if new position is a snake or ladder: 56 Hit a snake, moving down:53 Die Value thrown:3 Current position on board: 56 In valid move Checking if new position is a snake or ladder: 56 Hit a snake, moving down:53 Die Value thrown:4 Current position on board: 57 In valid move Checking if new position is a snake or ladder: 57 57 at end of valid move Total moves taken: 8 Die Value thrown:1 Current position on board: 58 In valid move Checking if new position is a snake or ladder: 58 58 at end of valid move Total moves taken: 9 Die Value thrown:3 Current position on board: 61 In valid move Checking if new position is a snake or ladder: 61 61 at end of valid move Total moves taken: 10 Die Value thrown:6 Current position on board: 67 In valid move Checking if new position is a snake or ladder: 67 67 at end of valid move Total moves taken: 11 Die Value thrown:2 Current position on board: 69 In valid move Checking if new position is a snake or ladder: 69 69 at end of valid move Total moves taken: 12 Die Value thrown:2 Current position on board: 71 In valid move Checking if new position is a snake or ladder: 71 Hit a ladder, moving up:91 Die Value thrown:6 Current position on board: 97 In valid move Checking if new position is a snake or ladder: 97 97 at end of valid move Total moves taken: 14 Die Value thrown:3 Current position on board: 100 In valid move Total moves taken: 14 STARTING AGAIN: Boards complete: 97 have all moves been performed: true ******PATH*******: 3 { 0 , 3 }, 2 { 3 , 5 }, 4 { 5 , 31 }, 5 { 31 , 44 }, 6 { 44 , 50 }, 6 { 50 , 53 }, 3 { 53 , 53 }, 4 { 53 , 57 }, 1 { 57 , 58 }, 3 { 58 , 61 }, 6 { 61 , 67 }, 2 { 67 , 69 }, 2 { 69 , 91 }, 6 { 91 , 97 }, 3 { 97 , 100 }, Total moves (including board displacements beyond 100): 14 Set size: 97 Stored total turns: 14 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:4 Current position on board: 4 In valid move Checking if new position is a snake or ladder: 4 Hit a ladder, moving up:14 Die Value thrown:5 Current position on board: 19 In valid move Checking if new position is a snake or ladder: 19 19 at end of valid move Total moves taken: 2 Die Value thrown:1 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 3 Die Value thrown:4 Current position on board: 24 In valid move Checking if new position is a snake or ladder: 24 24 at end of valid move Total moves taken: 4 Die Value thrown:6 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 5 Die Value thrown:4 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 6 Die Value thrown:6 Current position on board: 40 In valid move Checking if new position is a snake or ladder: 40 40 at end of valid move Total moves taken: 7 Die Value thrown:4 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 8 Die Value thrown:6 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 9 Die Value thrown:2 Current position on board: 52 In valid move Checking if new position is a snake or ladder: 52 52 at end of valid move Total moves taken: 10 Die Value thrown:4 Current position on board: 56 In valid move Checking if new position is a snake or ladder: 56 Hit a snake, moving down:53 Die Value thrown:6 Current position on board: 59 In valid move Checking if new position is a snake or ladder: 59 59 at end of valid move Total moves taken: 12 Die Value thrown:4 Current position on board: 63 In valid move Checking if new position is a snake or ladder: 63 63 at end of valid move Total moves taken: 13 Die Value thrown:3 Current position on board: 66 In valid move Checking if new position is a snake or ladder: 66 66 at end of valid move Total moves taken: 14 Die Value thrown:2 Current position on board: 68 In valid move Checking if new position is a snake or ladder: 68 68 at end of valid move Total moves taken: 15 Die Value thrown:3 Current position on board: 71 In valid move Checking if new position is a snake or ladder: 71 Hit a ladder, moving up:91 Die Value thrown:4 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:5 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 18 STARTING AGAIN: Boards complete: 98 have all moves been performed: true ******PATH*******: 4 { 0 , 14 }, 5 { 14 , 19 }, 1 { 19 , 20 }, 4 { 20 , 24 }, 6 { 24 , 30 }, 4 { 30 , 34 }, 6 { 34 , 40 }, 4 { 40 , 44 }, 6 { 44 , 50 }, 2 { 50 , 52 }, 4 { 52 , 53 }, 6 { 53 , 59 }, 4 { 59 , 63 }, 3 { 63 , 66 }, 2 { 66 , 68 }, 3 { 68 , 91 }, 4 { 91 , 75 }, 5 { 75 , 100 }, Total moves (including board displacements beyond 100): 18 Set size: 98 Stored total turns: 18 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:5 Current position on board: 5 In valid move Checking if new position is a snake or ladder: 5 5 at end of valid move Total moves taken: 1 Die Value thrown:5 Current position on board: 10 In valid move Checking if new position is a snake or ladder: 10 10 at end of valid move Total moves taken: 2 Die Value thrown:2 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 3 Die Value thrown:2 Current position on board: 14 In valid move Checking if new position is a snake or ladder: 14 14 at end of valid move Total moves taken: 4 Die Value thrown:6 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 5 Die Value thrown:3 Current position on board: 23 In valid move Checking if new position is a snake or ladder: 23 23 at end of valid move Total moves taken: 6 Die Value thrown:4 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 7 Die Value thrown:5 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 8 Die Value thrown:5 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 9 Die Value thrown:2 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 10 Die Value thrown:6 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 11 Die Value thrown:1 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 12 Die Value thrown:4 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 13 Die Value thrown:2 Current position on board: 52 In valid move Checking if new position is a snake or ladder: 52 52 at end of valid move Total moves taken: 14 Die Value thrown:2 Current position on board: 54 In valid move Checking if new position is a snake or ladder: 54 54 at end of valid move Total moves taken: 15 Die Value thrown:2 Current position on board: 56 In valid move Checking if new position is a snake or ladder: 56 Hit a snake, moving down:53 Die Value thrown:2 Current position on board: 55 In valid move Checking if new position is a snake or ladder: 55 55 at end of valid move Total moves taken: 17 Die Value thrown:3 Current position on board: 58 In valid move Checking if new position is a snake or ladder: 58 58 at end of valid move Total moves taken: 18 Die Value thrown:1 Current position on board: 59 In valid move Checking if new position is a snake or ladder: 59 59 at end of valid move Total moves taken: 19 Die Value thrown:4 Current position on board: 63 In valid move Checking if new position is a snake or ladder: 63 63 at end of valid move Total moves taken: 20 Die Value thrown:4 Current position on board: 67 In valid move Checking if new position is a snake or ladder: 67 67 at end of valid move Total moves taken: 21 Die Value thrown:6 Current position on board: 73 In valid move Checking if new position is a snake or ladder: 73 73 at end of valid move Total moves taken: 22 Die Value thrown:3 Current position on board: 76 In valid move Checking if new position is a snake or ladder: 76 76 at end of valid move Total moves taken: 23 Die Value thrown:3 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 24 Die Value thrown:2 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 25 Die Value thrown:1 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 26 Die Value thrown:3 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 27 Die Value thrown:2 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:5 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 29 Die Value thrown:4 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 30 Die Value thrown:6 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 31 Die Value thrown:5 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 32 Die Value thrown:1 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 33 Die Value thrown:3 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:3 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 35 Die Value thrown:6 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 36 Die Value thrown:3 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 37 Die Value thrown:1 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 38 Die Value thrown:1 Current position on board: 40 In valid move Checking if new position is a snake or ladder: 40 40 at end of valid move Total moves taken: 39 Die Value thrown:5 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 40 Die Value thrown:5 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 41 Die Value thrown:4 Current position on board: 54 In valid move Checking if new position is a snake or ladder: 54 54 at end of valid move Total moves taken: 42 Die Value thrown:5 Current position on board: 59 In valid move Checking if new position is a snake or ladder: 59 59 at end of valid move Total moves taken: 43 Die Value thrown:4 Current position on board: 63 In valid move Checking if new position is a snake or ladder: 63 63 at end of valid move Total moves taken: 44 Die Value thrown:5 Current position on board: 68 In valid move Checking if new position is a snake or ladder: 68 68 at end of valid move Total moves taken: 45 Die Value thrown:4 Current position on board: 72 In valid move Checking if new position is a snake or ladder: 72 72 at end of valid move Total moves taken: 46 Die Value thrown:3 Current position on board: 75 In valid move Checking if new position is a snake or ladder: 75 75 at end of valid move Total moves taken: 47 Die Value thrown:3 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 48 Die Value thrown:1 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 49 Die Value thrown:6 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 50 Die Value thrown:3 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 51 Die Value thrown:3 Current position on board: 91 In valid move Checking if new position is a snake or ladder: 91 91 at end of valid move Total moves taken: 52 Die Value thrown:2 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:5 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 54 Die Value thrown:1 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 55 Die Value thrown:2 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 56 Die Value thrown:1 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 57 Die Value thrown:2 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 58 Die Value thrown:1 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 59 Die Value thrown:1 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 60 Die Value thrown:2 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 61 Die Value thrown:3 Current position on board: 91 In valid move Checking if new position is a snake or ladder: 91 91 at end of valid move Total moves taken: 62 Die Value thrown:1 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 63 Die Value thrown:2 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 64 Die Value thrown:6 Current position on board: 100 In valid move Total moves taken: 64 STARTING AGAIN: Boards complete: 99 have all moves been performed: true ******PATH*******: 5 { 0 , 5 }, 5 { 5 , 10 }, 2 { 10 , 12 }, 2 { 12 , 14 }, 6 { 14 , 20 }, 3 { 20 , 23 }, 4 { 23 , 27 }, 5 { 27 , 32 }, 5 { 32 , 37 }, 2 { 37 , 39 }, 6 { 39 , 45 }, 1 { 45 , 46 }, 4 { 46 , 50 }, 2 { 50 , 52 }, 2 { 52 , 54 }, 2 { 54 , 53 }, 2 { 53 , 55 }, 3 { 55 , 58 }, 1 { 58 , 59 }, 4 { 59 , 63 }, 4 { 63 , 67 }, 6 { 67 , 73 }, 3 { 73 , 76 }, 3 { 76 , 79 }, 2 { 79 , 81 }, 1 { 81 , 82 }, 3 { 82 , 85 }, 2 { 85 , 24 }, 5 { 24 , 29 }, 4 { 29 , 33 }, 6 { 33 , 39 }, 5 { 39 , 44 }, 1 { 44 , 45 }, 3 { 45 , 26 }, 3 { 26 , 29 }, 6 { 29 , 35 }, 3 { 35 , 38 }, 1 { 38 , 39 }, 1 { 39 , 40 }, 5 { 40 , 45 }, 5 { 45 , 50 }, 4 { 50 , 54 }, 5 { 54 , 59 }, 4 { 59 , 63 }, 5 { 63 , 68 }, 4 { 68 , 72 }, 3 { 72 , 75 }, 3 { 75 , 78 }, 1 { 78 , 79 }, 6 { 79 , 85 }, 3 { 85 , 88 }, 3 { 88 , 91 }, 2 { 91 , 73 }, 5 { 73 , 78 }, 1 { 78 , 79 }, 2 { 79 , 81 }, 1 { 81 , 82 }, 2 { 82 , 84 }, 1 { 84 , 85 }, 1 { 85 , 86 }, 2 { 86 , 88 }, 3 { 88 , 91 }, 1 { 91 , 92 }, 2 { 92 , 94 }, 6 { 94 , 100 }, Total moves (including board displacements beyond 100): 64 Set size: 99 Stored total turns: 64 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:3 Current position on board: 3 In valid move Checking if new position is a snake or ladder: 3 3 at end of valid move Total moves taken: 1 Die Value thrown:4 Current position on board: 7 In valid move Checking if new position is a snake or ladder: 7 7 at end of valid move Total moves taken: 2 Die Value thrown:3 Current position on board: 10 In valid move Checking if new position is a snake or ladder: 10 10 at end of valid move Total moves taken: 3 Die Value thrown:2 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 4 Die Value thrown:3 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 5 Die Value thrown:5 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 6 Die Value thrown:2 Current position on board: 22 In valid move Checking if new position is a snake or ladder: 22 22 at end of valid move Total moves taken: 7 Die Value thrown:1 Current position on board: 23 In valid move Checking if new position is a snake or ladder: 23 23 at end of valid move Total moves taken: 8 Die Value thrown:2 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 9 Die Value thrown:5 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 10 Die Value thrown:5 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 11 Die Value thrown:2 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 12 Die Value thrown:2 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 13 Die Value thrown:4 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 14 Die Value thrown:5 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:2 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:4 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 17 Die Value thrown:5 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:1 Current position on board: 74 In valid move Checking if new position is a snake or ladder: 74 74 at end of valid move Total moves taken: 19 Die Value thrown:5 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 20 Die Value thrown:6 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 21 Die Value thrown:3 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 22 Die Value thrown:6 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 23 Die Value thrown:5 Current position on board: 99 In valid move Checking if new position is a snake or ladder: 99 99 at end of valid move Total moves taken: 24 Die Value thrown:6 Current position on board: 105 In valid move Roll back new position: 99 Die Value thrown:6 Current position on board: 105 In valid move Roll back new position: 99 Die Value thrown:1 Current position on board: 100 In valid move Total moves taken: 24 STARTING AGAIN: Boards complete: 100 have all moves been performed: true ******PATH*******: 3 { 0 , 3 }, 4 { 3 , 7 }, 3 { 7 , 10 }, 2 { 10 , 12 }, 3 { 12 , 15 }, 5 { 15 , 20 }, 2 { 20 , 22 }, 1 { 22 , 23 }, 2 { 23 , 25 }, 5 { 25 , 30 }, 5 { 30 , 35 }, 2 { 35 , 37 }, 2 { 37 , 39 }, 4 { 39 , 43 }, 5 { 43 , 26 }, 2 { 26 , 84 }, 4 { 84 , 88 }, 5 { 88 , 73 }, 1 { 73 , 74 }, 5 { 74 , 79 }, 6 { 79 , 85 }, 3 { 85 , 88 }, 6 { 88 , 94 }, 5 { 94 , 99 }, 6 { 99 , 99 } 6 { 99 , 99 } 1 { 99 , 100 }, Total moves (including board displacements beyond 100): 24 Set size: 100 Stored total turns: 24 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:6 Current position on board: 6 In valid move Checking if new position is a snake or ladder: 6 6 at end of valid move Total moves taken: 1 Die Value thrown:2 Current position on board: 8 In valid move Checking if new position is a snake or ladder: 8 8 at end of valid move Total moves taken: 2 Die Value thrown:6 Current position on board: 14 In valid move Checking if new position is a snake or ladder: 14 14 at end of valid move Total moves taken: 3 Die Value thrown:1 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 4 Die Value thrown:4 Current position on board: 19 In valid move Checking if new position is a snake or ladder: 19 19 at end of valid move Total moves taken: 5 Die Value thrown:3 Current position on board: 22 In valid move Checking if new position is a snake or ladder: 22 22 at end of valid move Total moves taken: 6 Die Value thrown:5 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 7 Die Value thrown:3 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 8 Die Value thrown:3 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 9 Die Value thrown:3 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:1 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 11 Die Value thrown:1 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 12 Die Value thrown:6 Current position on board: 52 In valid move Checking if new position is a snake or ladder: 52 52 at end of valid move Total moves taken: 13 Die Value thrown:6 Current position on board: 58 In valid move Checking if new position is a snake or ladder: 58 58 at end of valid move Total moves taken: 14 Die Value thrown:2 Current position on board: 60 In valid move Checking if new position is a snake or ladder: 60 60 at end of valid move Total moves taken: 15 Die Value thrown:6 Current position on board: 66 In valid move Checking if new position is a snake or ladder: 66 66 at end of valid move Total moves taken: 16 Die Value thrown:4 Current position on board: 70 In valid move Checking if new position is a snake or ladder: 70 70 at end of valid move Total moves taken: 17 Die Value thrown:6 Current position on board: 76 In valid move Checking if new position is a snake or ladder: 76 76 at end of valid move Total moves taken: 18 Die Value thrown:5 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 19 Die Value thrown:3 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 20 Die Value thrown:5 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 21 Die Value thrown:5 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 22 Die Value thrown:5 Current position on board: 99 In valid move Checking if new position is a snake or ladder: 99 99 at end of valid move Total moves taken: 23 Die Value thrown:3 Current position on board: 102 In valid move Roll back new position: 99 Die Value thrown:3 Current position on board: 102 In valid move Roll back new position: 99 Die Value thrown:3 Current position on board: 102 In valid move Roll back new position: 99 Die Value thrown:5 Current position on board: 104 In valid move Roll back new position: 99 Die Value thrown:6 Current position on board: 105 In valid move Roll back new position: 99 Die Value thrown:5 Current position on board: 104 In valid move Roll back new position: 99 Die Value thrown:3 Current position on board: 102 In valid move Roll back new position: 99 Die Value thrown:6 Current position on board: 105 In valid move Roll back new position: 99 Die Value thrown:2 Current position on board: 101 In valid move Roll back new position: 99 Die Value thrown:1 Current position on board: 100 In valid move Total moves taken: 23 STARTING AGAIN: Boards complete: 101 have all moves been performed: true ******PATH*******: 6 { 0 , 6 }, 2 { 6 , 8 }, 6 { 8 , 14 }, 1 { 14 , 15 }, 4 { 15 , 19 }, 3 { 19 , 22 }, 5 { 22 , 27 }, 3 { 27 , 30 }, 3 { 30 , 33 }, 3 { 33 , 44 }, 1 { 44 , 45 }, 1 { 45 , 46 }, 6 { 46 , 52 }, 6 { 52 , 58 }, 2 { 58 , 60 }, 6 { 60 , 66 }, 4 { 66 , 70 }, 6 { 70 , 76 }, 5 { 76 , 81 }, 3 { 81 , 84 }, 5 { 84 , 89 }, 5 { 89 , 94 }, 5 { 94 , 99 }, 3 { 99 , 99 } 3 { 99 , 99 } 3 { 99 , 99 } 5 { 99 , 99 } 6 { 99 , 99 } 5 { 99 , 99 } 3 { 99 , 99 } 6 { 99 , 99 } 2 { 99 , 99 } 1 { 99 , 100 }, Total moves (including board displacements beyond 100): 23 Set size: 101 Stored total turns: 23 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:5 Current position on board: 5 In valid move Checking if new position is a snake or ladder: 5 5 at end of valid move Total moves taken: 1 Die Value thrown:5 Current position on board: 10 In valid move Checking if new position is a snake or ladder: 10 10 at end of valid move Total moves taken: 2 Die Value thrown:1 Current position on board: 11 In valid move Checking if new position is a snake or ladder: 11 11 at end of valid move Total moves taken: 3 Die Value thrown:3 Current position on board: 14 In valid move Checking if new position is a snake or ladder: 14 14 at end of valid move Total moves taken: 4 Die Value thrown:1 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 5 Die Value thrown:1 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:5 Current position on board: 11 In valid move Checking if new position is a snake or ladder: 11 11 at end of valid move Total moves taken: 7 Die Value thrown:3 Current position on board: 14 In valid move Checking if new position is a snake or ladder: 14 14 at end of valid move Total moves taken: 8 Die Value thrown:6 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 9 Die Value thrown:4 Current position on board: 24 In valid move Checking if new position is a snake or ladder: 24 24 at end of valid move Total moves taken: 10 Die Value thrown:5 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 11 Die Value thrown:3 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 12 Die Value thrown:6 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 13 Die Value thrown:2 Current position on board: 40 In valid move Checking if new position is a snake or ladder: 40 40 at end of valid move Total moves taken: 14 Die Value thrown:5 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 15 Die Value thrown:6 Current position on board: 51 In valid move Checking if new position is a snake or ladder: 51 Hit a ladder, moving up:67 Die Value thrown:3 Current position on board: 70 In valid move Checking if new position is a snake or ladder: 70 70 at end of valid move Total moves taken: 17 Die Value thrown:5 Current position on board: 75 In valid move Checking if new position is a snake or ladder: 75 75 at end of valid move Total moves taken: 18 Die Value thrown:2 Current position on board: 77 In valid move Checking if new position is a snake or ladder: 77 77 at end of valid move Total moves taken: 19 Die Value thrown:4 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 20 Die Value thrown:3 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 21 Die Value thrown:5 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 22 Die Value thrown:3 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 23 Die Value thrown:6 Current position on board: 98 In valid move Checking if new position is a snake or ladder: 98 Hit a snake, moving down:78 Die Value thrown:4 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 25 Die Value thrown:2 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 26 Die Value thrown:2 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 27 Die Value thrown:4 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 28 Die Value thrown:3 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:5 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 30 Die Value thrown:3 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 31 Die Value thrown:5 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 32 Die Value thrown:3 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 33 Die Value thrown:4 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:4 Current position on board: 77 In valid move Checking if new position is a snake or ladder: 77 77 at end of valid move Total moves taken: 35 Die Value thrown:3 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 36 STARTING AGAIN: Boards complete: 102 have all moves been performed: true ******PATH*******: 5 { 0 , 5 }, 5 { 5 , 10 }, 1 { 10 , 11 }, 3 { 11 , 14 }, 1 { 14 , 15 }, 1 { 15 , 6 }, 5 { 6 , 11 }, 3 { 11 , 14 }, 6 { 14 , 20 }, 4 { 20 , 24 }, 5 { 24 , 29 }, 3 { 29 , 32 }, 6 { 32 , 38 }, 2 { 38 , 40 }, 5 { 40 , 45 }, 6 { 45 , 67 }, 3 { 67 , 70 }, 5 { 70 , 75 }, 2 { 75 , 77 }, 4 { 77 , 81 }, 3 { 81 , 84 }, 5 { 84 , 89 }, 3 { 89 , 92 }, 6 { 92 , 78 }, 4 { 78 , 82 }, 2 { 82 , 84 }, 2 { 84 , 86 }, 4 { 86 , 90 }, 3 { 90 , 73 }, 5 { 73 , 78 }, 3 { 78 , 81 }, 5 { 81 , 86 }, 3 { 86 , 89 }, 4 { 89 , 73 }, 4 { 73 , 77 }, 3 { 77 , 100 }, Total moves (including board displacements beyond 100): 36 Set size: 102 Stored total turns: 36 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:2 Current position on board: 2 In valid move Checking if new position is a snake or ladder: 2 2 at end of valid move Total moves taken: 1 Die Value thrown:3 Current position on board: 5 In valid move Checking if new position is a snake or ladder: 5 5 at end of valid move Total moves taken: 2 Die Value thrown:5 Current position on board: 10 In valid move Checking if new position is a snake or ladder: 10 10 at end of valid move Total moves taken: 3 Die Value thrown:5 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 4 Die Value thrown:3 Current position on board: 18 In valid move Checking if new position is a snake or ladder: 18 18 at end of valid move Total moves taken: 5 Die Value thrown:6 Current position on board: 24 In valid move Checking if new position is a snake or ladder: 24 24 at end of valid move Total moves taken: 6 Die Value thrown:1 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 7 Die Value thrown:3 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:6 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 9 Die Value thrown:4 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 10 Die Value thrown:1 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:5 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 12 STARTING AGAIN: Boards complete: 103 have all moves been performed: true ******PATH*******: 2 { 0 , 2 }, 3 { 2 , 5 }, 5 { 5 , 10 }, 5 { 10 , 15 }, 3 { 15 , 18 }, 6 { 18 , 24 }, 1 { 24 , 25 }, 3 { 25 , 84 }, 6 { 84 , 90 }, 4 { 90 , 94 }, 1 { 94 , 75 }, 5 { 75 , 100 }, Total moves (including board displacements beyond 100): 12 Set size: 103 Stored total turns: 12 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:5 Current position on board: 5 In valid move Checking if new position is a snake or ladder: 5 5 at end of valid move Total moves taken: 1 Die Value thrown:5 Current position on board: 10 In valid move Checking if new position is a snake or ladder: 10 10 at end of valid move Total moves taken: 2 Die Value thrown:3 Current position on board: 13 In valid move Checking if new position is a snake or ladder: 13 13 at end of valid move Total moves taken: 3 Die Value thrown:6 Current position on board: 19 In valid move Checking if new position is a snake or ladder: 19 19 at end of valid move Total moves taken: 4 Die Value thrown:5 Current position on board: 24 In valid move Checking if new position is a snake or ladder: 24 24 at end of valid move Total moves taken: 5 Die Value thrown:1 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 6 Die Value thrown:6 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 7 Die Value thrown:1 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 8 Die Value thrown:2 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 9 Die Value thrown:1 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 10 Die Value thrown:5 Current position on board: 40 In valid move Checking if new position is a snake or ladder: 40 40 at end of valid move Total moves taken: 11 Die Value thrown:5 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 12 Die Value thrown:4 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:2 Current position on board: 13 In valid move Checking if new position is a snake or ladder: 13 13 at end of valid move Total moves taken: 14 Die Value thrown:1 Current position on board: 14 In valid move Checking if new position is a snake or ladder: 14 14 at end of valid move Total moves taken: 15 Die Value thrown:6 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 16 Die Value thrown:2 Current position on board: 22 In valid move Checking if new position is a snake or ladder: 22 22 at end of valid move Total moves taken: 17 Die Value thrown:4 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 18 Die Value thrown:5 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 19 Die Value thrown:6 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 20 Die Value thrown:4 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 21 Die Value thrown:3 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 22 Die Value thrown:6 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 23 Die Value thrown:6 Current position on board: 56 In valid move Checking if new position is a snake or ladder: 56 Hit a snake, moving down:53 Die Value thrown:5 Current position on board: 58 In valid move Checking if new position is a snake or ladder: 58 58 at end of valid move Total moves taken: 25 Die Value thrown:2 Current position on board: 60 In valid move Checking if new position is a snake or ladder: 60 60 at end of valid move Total moves taken: 26 Die Value thrown:2 Current position on board: 62 In valid move Checking if new position is a snake or ladder: 62 Hit a snake, moving down:19 Die Value thrown:3 Current position on board: 22 In valid move Checking if new position is a snake or ladder: 22 22 at end of valid move Total moves taken: 28 Die Value thrown:6 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:6 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 30 Die Value thrown:2 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 31 Die Value thrown:3 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:6 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 33 Die Value thrown:5 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 34 Die Value thrown:1 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:3 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 36 Die Value thrown:2 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 37 Die Value thrown:6 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 38 Die Value thrown:2 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 39 Die Value thrown:6 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 40 Die Value thrown:4 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 41 Die Value thrown:6 Current position on board: 53 In valid move Checking if new position is a snake or ladder: 53 53 at end of valid move Total moves taken: 42 Die Value thrown:3 Current position on board: 56 In valid move Checking if new position is a snake or ladder: 56 Hit a snake, moving down:53 Die Value thrown:6 Current position on board: 59 In valid move Checking if new position is a snake or ladder: 59 59 at end of valid move Total moves taken: 44 Die Value thrown:3 Current position on board: 62 In valid move Checking if new position is a snake or ladder: 62 Hit a snake, moving down:19 Die Value thrown:3 Current position on board: 22 In valid move Checking if new position is a snake or ladder: 22 22 at end of valid move Total moves taken: 46 Die Value thrown:2 Current position on board: 24 In valid move Checking if new position is a snake or ladder: 24 24 at end of valid move Total moves taken: 47 Die Value thrown:3 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 48 Die Value thrown:3 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 49 Die Value thrown:2 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 50 Die Value thrown:3 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 51 Die Value thrown:1 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:3 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 53 Die Value thrown:5 Current position on board: 52 In valid move Checking if new position is a snake or ladder: 52 52 at end of valid move Total moves taken: 54 Die Value thrown:6 Current position on board: 58 In valid move Checking if new position is a snake or ladder: 58 58 at end of valid move Total moves taken: 55 Die Value thrown:2 Current position on board: 60 In valid move Checking if new position is a snake or ladder: 60 60 at end of valid move Total moves taken: 56 Die Value thrown:4 Current position on board: 64 In valid move Checking if new position is a snake or ladder: 64 Hit a snake, moving down:60 Die Value thrown:5 Current position on board: 65 In valid move Checking if new position is a snake or ladder: 65 65 at end of valid move Total moves taken: 58 Die Value thrown:1 Current position on board: 66 In valid move Checking if new position is a snake or ladder: 66 66 at end of valid move Total moves taken: 59 Die Value thrown:1 Current position on board: 67 In valid move Checking if new position is a snake or ladder: 67 67 at end of valid move Total moves taken: 60 Die Value thrown:4 Current position on board: 71 In valid move Checking if new position is a snake or ladder: 71 Hit a ladder, moving up:91 Die Value thrown:4 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:3 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 63 Die Value thrown:5 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 64 Die Value thrown:1 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 65 Die Value thrown:6 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 66 Die Value thrown:1 Current position on board: 91 In valid move Checking if new position is a snake or ladder: 91 91 at end of valid move Total moves taken: 67 Die Value thrown:6 Current position on board: 97 In valid move Checking if new position is a snake or ladder: 97 97 at end of valid move Total moves taken: 68 Die Value thrown:4 Current position on board: 101 In valid move Roll back new position: 97 Die Value thrown:2 Current position on board: 99 In valid move Checking if new position is a snake or ladder: 99 99 at end of valid move Total moves taken: 69 Die Value thrown:3 Current position on board: 102 In valid move Roll back new position: 99 Die Value thrown:6 Current position on board: 105 In valid move Roll back new position: 99 Die Value thrown:2 Current position on board: 101 In valid move Roll back new position: 99 Die Value thrown:6 Current position on board: 105 In valid move Roll back new position: 99 Die Value thrown:3 Current position on board: 102 In valid move Roll back new position: 99 Die Value thrown:2 Current position on board: 101 In valid move Roll back new position: 99 Die Value thrown:5 Current position on board: 104 In valid move Roll back new position: 99 Die Value thrown:4 Current position on board: 103 In valid move Roll back new position: 99 Die Value thrown:1 Current position on board: 100 In valid move Total moves taken: 69 STARTING AGAIN: Boards complete: 104 have all moves been performed: true ******PATH*******: 5 { 0 , 5 }, 5 { 5 , 10 }, 3 { 10 , 13 }, 6 { 13 , 19 }, 5 { 19 , 24 }, 1 { 24 , 25 }, 6 { 25 , 31 }, 1 { 31 , 32 }, 2 { 32 , 34 }, 1 { 34 , 35 }, 5 { 35 , 40 }, 5 { 40 , 45 }, 4 { 45 , 11 }, 2 { 11 , 13 }, 1 { 13 , 14 }, 6 { 14 , 20 }, 2 { 20 , 22 }, 4 { 22 , 26 }, 5 { 26 , 31 }, 6 { 31 , 37 }, 4 { 37 , 41 }, 3 { 41 , 44 }, 6 { 44 , 50 }, 6 { 50 , 53 }, 5 { 53 , 58 }, 2 { 58 , 60 }, 2 { 60 , 19 }, 3 { 19 , 22 }, 6 { 22 , 84 }, 6 { 84 , 90 }, 2 { 90 , 92 }, 3 { 92 , 75 }, 6 { 75 , 81 }, 5 { 81 , 86 }, 1 { 86 , 24 }, 3 { 24 , 27 }, 2 { 27 , 29 }, 6 { 29 , 35 }, 2 { 35 , 37 }, 6 { 37 , 43 }, 4 { 43 , 47 }, 6 { 47 , 53 }, 3 { 53 , 53 }, 6 { 53 , 59 }, 3 { 59 , 19 }, 3 { 19 , 22 }, 2 { 22 , 24 }, 3 { 24 , 27 }, 3 { 27 , 30 }, 2 { 30 , 32 }, 3 { 32 , 35 }, 1 { 35 , 44 }, 3 { 44 , 47 }, 5 { 47 , 52 }, 6 { 52 , 58 }, 2 { 58 , 60 }, 4 { 60 , 60 }, 5 { 60 , 65 }, 1 { 65 , 66 }, 1 { 66 , 67 }, 4 { 67 , 91 }, 4 { 91 , 75 }, 3 { 75 , 78 }, 5 { 78 , 83 }, 1 { 83 , 84 }, 6 { 84 , 90 }, 1 { 90 , 91 }, 6 { 91 , 97 }, 4 { 97 , 97 } 2 { 97 , 99 }, 3 { 99 , 99 } 6 { 99 , 99 } 2 { 99 , 99 } 6 { 99 , 99 } 3 { 99 , 99 } 2 { 99 , 99 } 5 { 99 , 99 } 4 { 99 , 99 } 1 { 99 , 100 }, Total moves (including board displacements beyond 100): 69 Set size: 104 Stored total turns: 69 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:6 Current position on board: 6 In valid move Checking if new position is a snake or ladder: 6 6 at end of valid move Total moves taken: 1 Die Value thrown:1 Current position on board: 7 In valid move Checking if new position is a snake or ladder: 7 7 at end of valid move Total moves taken: 2 Die Value thrown:6 Current position on board: 13 In valid move Checking if new position is a snake or ladder: 13 13 at end of valid move Total moves taken: 3 Die Value thrown:5 Current position on board: 18 In valid move Checking if new position is a snake or ladder: 18 18 at end of valid move Total moves taken: 4 Die Value thrown:2 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 5 Die Value thrown:2 Current position on board: 22 In valid move Checking if new position is a snake or ladder: 22 22 at end of valid move Total moves taken: 6 Die Value thrown:5 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 7 Die Value thrown:1 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:2 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 9 Die Value thrown:6 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 10 Die Value thrown:5 Current position on board: 97 In valid move Checking if new position is a snake or ladder: 97 97 at end of valid move Total moves taken: 11 Die Value thrown:5 Current position on board: 102 In valid move Roll back new position: 97 Die Value thrown:2 Current position on board: 99 In valid move Checking if new position is a snake or ladder: 99 99 at end of valid move Total moves taken: 12 Die Value thrown:6 Current position on board: 105 In valid move Roll back new position: 99 Die Value thrown:3 Current position on board: 102 In valid move Roll back new position: 99 Die Value thrown:6 Current position on board: 105 In valid move Roll back new position: 99 Die Value thrown:2 Current position on board: 101 In valid move Roll back new position: 99 Die Value thrown:1 Current position on board: 100 In valid move Total moves taken: 12 STARTING AGAIN: Boards complete: 105 have all moves been performed: true ******PATH*******: 6 { 0 , 6 }, 1 { 6 , 7 }, 6 { 7 , 13 }, 5 { 13 , 18 }, 2 { 18 , 20 }, 2 { 20 , 22 }, 5 { 22 , 27 }, 1 { 27 , 84 }, 2 { 84 , 86 }, 6 { 86 , 92 }, 5 { 92 , 97 }, 5 { 97 , 97 } 2 { 97 , 99 }, 6 { 99 , 99 } 3 { 99 , 99 } 6 { 99 , 99 } 2 { 99 , 99 } 1 { 99 , 100 }, Total moves (including board displacements beyond 100): 12 Set size: 105 Stored total turns: 12 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:1 Current position on board: 1 In valid move Checking if new position is a snake or ladder: 1 Hit a ladder, moving up:38 Die Value thrown:4 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 2 Die Value thrown:2 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 3 Die Value thrown:3 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 4 Die Value thrown:1 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:1 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 6 Die Value thrown:2 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 7 Die Value thrown:1 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 8 Die Value thrown:4 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 9 Die Value thrown:3 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 10 Die Value thrown:5 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 11 Die Value thrown:6 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:4 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 13 Die Value thrown:4 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 14 Die Value thrown:6 Current position on board: 40 In valid move Checking if new position is a snake or ladder: 40 40 at end of valid move Total moves taken: 15 Die Value thrown:6 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 16 Die Value thrown:1 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 17 Die Value thrown:1 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:1 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 19 Die Value thrown:6 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 20 Die Value thrown:1 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 21 Die Value thrown:5 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 22 Die Value thrown:2 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 23 Die Value thrown:4 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 24 Die Value thrown:5 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 25 Die Value thrown:5 Current position on board: 55 In valid move Checking if new position is a snake or ladder: 55 55 at end of valid move Total moves taken: 26 Die Value thrown:2 Current position on board: 57 In valid move Checking if new position is a snake or ladder: 57 57 at end of valid move Total moves taken: 27 Die Value thrown:6 Current position on board: 63 In valid move Checking if new position is a snake or ladder: 63 63 at end of valid move Total moves taken: 28 Die Value thrown:3 Current position on board: 66 In valid move Checking if new position is a snake or ladder: 66 66 at end of valid move Total moves taken: 29 Die Value thrown:6 Current position on board: 72 In valid move Checking if new position is a snake or ladder: 72 72 at end of valid move Total moves taken: 30 Die Value thrown:4 Current position on board: 76 In valid move Checking if new position is a snake or ladder: 76 76 at end of valid move Total moves taken: 31 Die Value thrown:3 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 32 Die Value thrown:5 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 33 Die Value thrown:1 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 34 Die Value thrown:2 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:2 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 36 Die Value thrown:4 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 37 Die Value thrown:4 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 38 Die Value thrown:4 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 39 Die Value thrown:3 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 40 Die Value thrown:2 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 41 Die Value thrown:2 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 42 Die Value thrown:5 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 43 Die Value thrown:1 Current position on board: 51 In valid move Checking if new position is a snake or ladder: 51 Hit a ladder, moving up:67 Die Value thrown:3 Current position on board: 70 In valid move Checking if new position is a snake or ladder: 70 70 at end of valid move Total moves taken: 45 Die Value thrown:1 Current position on board: 71 In valid move Checking if new position is a snake or ladder: 71 Hit a ladder, moving up:91 Die Value thrown:6 Current position on board: 97 In valid move Checking if new position is a snake or ladder: 97 97 at end of valid move Total moves taken: 47 Die Value thrown:5 Current position on board: 102 In valid move Roll back new position: 97 Die Value thrown:4 Current position on board: 101 In valid move Roll back new position: 97 Die Value thrown:4 Current position on board: 101 In valid move Roll back new position: 97 Die Value thrown:1 Current position on board: 98 In valid move Checking if new position is a snake or ladder: 98 Hit a snake, moving down:78 Die Value thrown:3 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 49 Die Value thrown:2 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 50 Die Value thrown:2 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 51 Die Value thrown:6 Current position on board: 91 In valid move Checking if new position is a snake or ladder: 91 91 at end of valid move Total moves taken: 52 Die Value thrown:5 Current position on board: 96 In valid move Checking if new position is a snake or ladder: 96 96 at end of valid move Total moves taken: 53 Die Value thrown:2 Current position on board: 98 In valid move Checking if new position is a snake or ladder: 98 Hit a snake, moving down:78 Die Value thrown:1 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 55 Die Value thrown:5 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 56 Die Value thrown:6 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 57 Die Value thrown:2 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 58 Die Value thrown:1 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:2 Current position on board: 75 In valid move Checking if new position is a snake or ladder: 75 75 at end of valid move Total moves taken: 60 Die Value thrown:5 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 61 STARTING AGAIN: Boards complete: 106 have all moves been performed: true ******PATH*******: 1 { 0 , 38 }, 4 { 38 , 42 }, 2 { 42 , 44 }, 3 { 44 , 47 }, 1 { 47 , 26 }, 1 { 26 , 27 }, 2 { 27 , 29 }, 1 { 29 , 30 }, 4 { 30 , 34 }, 3 { 34 , 37 }, 5 { 37 , 42 }, 6 { 42 , 26 }, 4 { 26 , 30 }, 4 { 30 , 34 }, 6 { 34 , 40 }, 6 { 40 , 46 }, 1 { 46 , 47 }, 1 { 47 , 26 }, 1 { 26 , 27 }, 6 { 27 , 33 }, 1 { 33 , 34 }, 5 { 34 , 39 }, 2 { 39 , 41 }, 4 { 41 , 45 }, 5 { 45 , 50 }, 5 { 50 , 55 }, 2 { 55 , 57 }, 6 { 57 , 63 }, 3 { 63 , 66 }, 6 { 66 , 72 }, 4 { 72 , 76 }, 3 { 76 , 79 }, 5 { 79 , 84 }, 1 { 84 , 85 }, 2 { 85 , 24 }, 2 { 24 , 26 }, 4 { 26 , 30 }, 4 { 30 , 34 }, 4 { 34 , 38 }, 3 { 38 , 41 }, 2 { 41 , 43 }, 2 { 43 , 45 }, 5 { 45 , 50 }, 1 { 50 , 67 }, 3 { 67 , 70 }, 1 { 70 , 91 }, 6 { 91 , 97 }, 5 { 97 , 97 } 4 { 97 , 97 } 4 { 97 , 97 } 1 { 97 , 78 }, 3 { 78 , 81 }, 2 { 81 , 83 }, 2 { 83 , 85 }, 6 { 85 , 91 }, 5 { 91 , 96 }, 2 { 96 , 78 }, 1 { 78 , 79 }, 5 { 79 , 84 }, 6 { 84 , 90 }, 2 { 90 , 92 }, 1 { 92 , 73 }, 2 { 73 , 75 }, 5 { 75 , 100 }, Total moves (including board displacements beyond 100): 61 Set size: 106 Stored total turns: 61 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:4 Current position on board: 4 In valid move Checking if new position is a snake or ladder: 4 Hit a ladder, moving up:14 Die Value thrown:1 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 2 Die Value thrown:5 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 3 Die Value thrown:1 Current position on board: 21 In valid move Checking if new position is a snake or ladder: 21 Hit a ladder, moving up:42 Die Value thrown:3 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 5 Die Value thrown:6 Current position on board: 51 In valid move Checking if new position is a snake or ladder: 51 Hit a ladder, moving up:67 Die Value thrown:5 Current position on board: 72 In valid move Checking if new position is a snake or ladder: 72 72 at end of valid move Total moves taken: 7 Die Value thrown:6 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 8 Die Value thrown:1 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 9 Die Value thrown:5 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 10 Die Value thrown:2 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 11 Die Value thrown:2 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 12 Die Value thrown:1 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 13 Die Value thrown:2 Current position on board: 91 In valid move Checking if new position is a snake or ladder: 91 91 at end of valid move Total moves taken: 14 Die Value thrown:1 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 15 Die Value thrown:2 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 16 Die Value thrown:3 Current position on board: 97 In valid move Checking if new position is a snake or ladder: 97 97 at end of valid move Total moves taken: 17 Die Value thrown:2 Current position on board: 99 In valid move Checking if new position is a snake or ladder: 99 99 at end of valid move Total moves taken: 18 Die Value thrown:6 Current position on board: 105 In valid move Roll back new position: 99 Die Value thrown:1 Current position on board: 100 In valid move Total moves taken: 18 STARTING AGAIN: Boards complete: 107 have all moves been performed: true ******PATH*******: 4 { 0 , 14 }, 1 { 14 , 15 }, 5 { 15 , 20 }, 1 { 20 , 42 }, 3 { 42 , 45 }, 6 { 45 , 67 }, 5 { 67 , 72 }, 6 { 72 , 78 }, 1 { 78 , 79 }, 5 { 79 , 84 }, 2 { 84 , 86 }, 2 { 86 , 88 }, 1 { 88 , 89 }, 2 { 89 , 91 }, 1 { 91 , 92 }, 2 { 92 , 94 }, 3 { 94 , 97 }, 2 { 97 , 99 }, 6 { 99 , 99 } 1 { 99 , 100 }, Total moves (including board displacements beyond 100): 18 Set size: 107 Stored total turns: 18 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:6 Current position on board: 6 In valid move Checking if new position is a snake or ladder: 6 6 at end of valid move Total moves taken: 1 Die Value thrown:6 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 2 Die Value thrown:4 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:1 Current position on board: 7 In valid move Checking if new position is a snake or ladder: 7 7 at end of valid move Total moves taken: 4 Die Value thrown:4 Current position on board: 11 In valid move Checking if new position is a snake or ladder: 11 11 at end of valid move Total moves taken: 5 Die Value thrown:5 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:3 Current position on board: 9 In valid move Checking if new position is a snake or ladder: 9 Hit a ladder, moving up:31 Die Value thrown:6 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 8 Die Value thrown:4 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 9 Die Value thrown:3 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 10 Die Value thrown:3 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 11 Die Value thrown:3 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 12 Die Value thrown:5 Current position on board: 55 In valid move Checking if new position is a snake or ladder: 55 55 at end of valid move Total moves taken: 13 Die Value thrown:2 Current position on board: 57 In valid move Checking if new position is a snake or ladder: 57 57 at end of valid move Total moves taken: 14 Die Value thrown:1 Current position on board: 58 In valid move Checking if new position is a snake or ladder: 58 58 at end of valid move Total moves taken: 15 Die Value thrown:4 Current position on board: 62 In valid move Checking if new position is a snake or ladder: 62 Hit a snake, moving down:19 Die Value thrown:6 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 17 Die Value thrown:1 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 18 Die Value thrown:2 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:4 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 20 Die Value thrown:2 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 21 Die Value thrown:5 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:4 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 23 Die Value thrown:5 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 24 Die Value thrown:3 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:3 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 26 Die Value thrown:6 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 27 Die Value thrown:6 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 28 Die Value thrown:3 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 29 Die Value thrown:4 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 30 Die Value thrown:1 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 31 Die Value thrown:1 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:3 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 33 Die Value thrown:3 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 34 Die Value thrown:3 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 35 Die Value thrown:4 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 36 Die Value thrown:6 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 37 Die Value thrown:4 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:3 Current position on board: 14 In valid move Checking if new position is a snake or ladder: 14 14 at end of valid move Total moves taken: 39 Die Value thrown:5 Current position on board: 19 In valid move Checking if new position is a snake or ladder: 19 19 at end of valid move Total moves taken: 40 Die Value thrown:2 Current position on board: 21 In valid move Checking if new position is a snake or ladder: 21 Hit a ladder, moving up:42 Die Value thrown:4 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 42 Die Value thrown:4 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 43 Die Value thrown:4 Current position on board: 54 In valid move Checking if new position is a snake or ladder: 54 54 at end of valid move Total moves taken: 44 Die Value thrown:5 Current position on board: 59 In valid move Checking if new position is a snake or ladder: 59 59 at end of valid move Total moves taken: 45 Die Value thrown:1 Current position on board: 60 In valid move Checking if new position is a snake or ladder: 60 60 at end of valid move Total moves taken: 46 Die Value thrown:5 Current position on board: 65 In valid move Checking if new position is a snake or ladder: 65 65 at end of valid move Total moves taken: 47 Die Value thrown:2 Current position on board: 67 In valid move Checking if new position is a snake or ladder: 67 67 at end of valid move Total moves taken: 48 Die Value thrown:6 Current position on board: 73 In valid move Checking if new position is a snake or ladder: 73 73 at end of valid move Total moves taken: 49 Die Value thrown:5 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 50 Die Value thrown:4 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 51 Die Value thrown:5 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:4 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:1 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 54 Die Value thrown:6 Current position on board: 91 In valid move Checking if new position is a snake or ladder: 91 91 at end of valid move Total moves taken: 55 Die Value thrown:5 Current position on board: 96 In valid move Checking if new position is a snake or ladder: 96 96 at end of valid move Total moves taken: 56 Die Value thrown:5 Current position on board: 101 In valid move Roll back new position: 96 Die Value thrown:4 Current position on board: 100 In valid move Total moves taken: 56 STARTING AGAIN: Boards complete: 108 have all moves been performed: true ******PATH*******: 6 { 0 , 6 }, 6 { 6 , 12 }, 4 { 12 , 6 }, 1 { 6 , 7 }, 4 { 7 , 11 }, 5 { 11 , 6 }, 3 { 6 , 31 }, 6 { 31 , 37 }, 4 { 37 , 41 }, 3 { 41 , 44 }, 3 { 44 , 47 }, 3 { 47 , 50 }, 5 { 50 , 55 }, 2 { 55 , 57 }, 1 { 57 , 58 }, 4 { 58 , 19 }, 6 { 19 , 25 }, 1 { 25 , 26 }, 2 { 26 , 84 }, 4 { 84 , 88 }, 2 { 88 , 90 }, 5 { 90 , 75 }, 4 { 75 , 79 }, 5 { 79 , 84 }, 3 { 84 , 24 }, 3 { 24 , 27 }, 6 { 27 , 33 }, 6 { 33 , 39 }, 3 { 39 , 42 }, 4 { 42 , 46 }, 1 { 46 , 47 }, 1 { 47 , 26 }, 3 { 26 , 29 }, 3 { 29 , 32 }, 3 { 32 , 35 }, 4 { 35 , 39 }, 6 { 39 , 45 }, 4 { 45 , 11 }, 3 { 11 , 14 }, 5 { 14 , 19 }, 2 { 19 , 42 }, 4 { 42 , 46 }, 4 { 46 , 50 }, 4 { 50 , 54 }, 5 { 54 , 59 }, 1 { 59 , 60 }, 5 { 60 , 65 }, 2 { 65 , 67 }, 6 { 67 , 73 }, 5 { 73 , 78 }, 4 { 78 , 82 }, 5 { 82 , 24 }, 4 { 24 , 84 }, 1 { 84 , 85 }, 6 { 85 , 91 }, 5 { 91 , 96 }, 5 { 96 , 96 } 4 { 96 , 100 }, Total moves (including board displacements beyond 100): 56 Set size: 108 Stored total turns: 56 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:2 Current position on board: 2 In valid move Checking if new position is a snake or ladder: 2 2 at end of valid move Total moves taken: 1 Die Value thrown:2 Current position on board: 4 In valid move Checking if new position is a snake or ladder: 4 Hit a ladder, moving up:14 Die Value thrown:5 Current position on board: 19 In valid move Checking if new position is a snake or ladder: 19 19 at end of valid move Total moves taken: 3 Die Value thrown:1 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 4 Die Value thrown:5 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 5 Die Value thrown:3 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:2 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 7 Die Value thrown:1 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:3 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 9 Die Value thrown:6 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 10 Die Value thrown:5 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 11 Die Value thrown:6 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 12 Die Value thrown:1 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 13 Die Value thrown:5 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 14 Die Value thrown:6 Current position on board: 56 In valid move Checking if new position is a snake or ladder: 56 Hit a snake, moving down:53 Die Value thrown:3 Current position on board: 56 In valid move Checking if new position is a snake or ladder: 56 Hit a snake, moving down:53 Die Value thrown:2 Current position on board: 55 In valid move Checking if new position is a snake or ladder: 55 55 at end of valid move Total moves taken: 17 Die Value thrown:1 Current position on board: 56 In valid move Checking if new position is a snake or ladder: 56 Hit a snake, moving down:53 Die Value thrown:2 Current position on board: 55 In valid move Checking if new position is a snake or ladder: 55 55 at end of valid move Total moves taken: 19 Die Value thrown:2 Current position on board: 57 In valid move Checking if new position is a snake or ladder: 57 57 at end of valid move Total moves taken: 20 Die Value thrown:1 Current position on board: 58 In valid move Checking if new position is a snake or ladder: 58 58 at end of valid move Total moves taken: 21 Die Value thrown:4 Current position on board: 62 In valid move Checking if new position is a snake or ladder: 62 Hit a snake, moving down:19 Die Value thrown:3 Current position on board: 22 In valid move Checking if new position is a snake or ladder: 22 22 at end of valid move Total moves taken: 23 Die Value thrown:6 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:6 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 25 Die Value thrown:3 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:5 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 27 Die Value thrown:2 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 28 STARTING AGAIN: Boards complete: 109 have all moves been performed: true ******PATH*******: 2 { 0 , 2 }, 2 { 2 , 14 }, 5 { 14 , 19 }, 1 { 19 , 20 }, 5 { 20 , 25 }, 3 { 25 , 84 }, 2 { 84 , 86 }, 1 { 86 , 24 }, 3 { 24 , 27 }, 6 { 27 , 33 }, 5 { 33 , 38 }, 6 { 38 , 44 }, 1 { 44 , 45 }, 5 { 45 , 50 }, 6 { 50 , 53 }, 3 { 53 , 53 }, 2 { 53 , 55 }, 1 { 55 , 53 }, 2 { 53 , 55 }, 2 { 55 , 57 }, 1 { 57 , 58 }, 4 { 58 , 19 }, 3 { 19 , 22 }, 6 { 22 , 84 }, 6 { 84 , 90 }, 3 { 90 , 73 }, 5 { 73 , 78 }, 2 { 78 , 100 }, Total moves (including board displacements beyond 100): 28 Set size: 109 Stored total turns: 28 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:6 Current position on board: 6 In valid move Checking if new position is a snake or ladder: 6 6 at end of valid move Total moves taken: 1 Die Value thrown:4 Current position on board: 10 In valid move Checking if new position is a snake or ladder: 10 10 at end of valid move Total moves taken: 2 Die Value thrown:3 Current position on board: 13 In valid move Checking if new position is a snake or ladder: 13 13 at end of valid move Total moves taken: 3 Die Value thrown:4 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 4 Die Value thrown:3 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 5 Die Value thrown:4 Current position on board: 24 In valid move Checking if new position is a snake or ladder: 24 24 at end of valid move Total moves taken: 6 Die Value thrown:6 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 7 Die Value thrown:6 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:6 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 9 Die Value thrown:6 Current position on board: 56 In valid move Checking if new position is a snake or ladder: 56 Hit a snake, moving down:53 Die Value thrown:1 Current position on board: 54 In valid move Checking if new position is a snake or ladder: 54 54 at end of valid move Total moves taken: 11 Die Value thrown:2 Current position on board: 56 In valid move Checking if new position is a snake or ladder: 56 Hit a snake, moving down:53 Die Value thrown:5 Current position on board: 58 In valid move Checking if new position is a snake or ladder: 58 58 at end of valid move Total moves taken: 13 Die Value thrown:5 Current position on board: 63 In valid move Checking if new position is a snake or ladder: 63 63 at end of valid move Total moves taken: 14 Die Value thrown:5 Current position on board: 68 In valid move Checking if new position is a snake or ladder: 68 68 at end of valid move Total moves taken: 15 Die Value thrown:3 Current position on board: 71 In valid move Checking if new position is a snake or ladder: 71 Hit a ladder, moving up:91 Die Value thrown:4 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:4 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 18 Die Value thrown:2 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 19 Die Value thrown:1 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 20 Die Value thrown:2 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 21 Die Value thrown:1 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 22 Die Value thrown:3 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 23 Die Value thrown:4 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 24 Die Value thrown:5 Current position on board: 97 In valid move Checking if new position is a snake or ladder: 97 97 at end of valid move Total moves taken: 25 Die Value thrown:2 Current position on board: 99 In valid move Checking if new position is a snake or ladder: 99 99 at end of valid move Total moves taken: 26 Die Value thrown:5 Current position on board: 104 In valid move Roll back new position: 99 Die Value thrown:2 Current position on board: 101 In valid move Roll back new position: 99 Die Value thrown:5 Current position on board: 104 In valid move Roll back new position: 99 Die Value thrown:4 Current position on board: 103 In valid move Roll back new position: 99 Die Value thrown:2 Current position on board: 101 In valid move Roll back new position: 99 Die Value thrown:1 Current position on board: 100 In valid move Total moves taken: 26 STARTING AGAIN: Boards complete: 110 have all moves been performed: true ******PATH*******: 6 { 0 , 6 }, 4 { 6 , 10 }, 3 { 10 , 13 }, 4 { 13 , 17 }, 3 { 17 , 20 }, 4 { 20 , 24 }, 6 { 24 , 30 }, 6 { 30 , 44 }, 6 { 44 , 50 }, 6 { 50 , 53 }, 1 { 53 , 54 }, 2 { 54 , 53 }, 5 { 53 , 58 }, 5 { 58 , 63 }, 5 { 63 , 68 }, 3 { 68 , 91 }, 4 { 91 , 75 }, 4 { 75 , 79 }, 2 { 79 , 81 }, 1 { 81 , 82 }, 2 { 82 , 84 }, 1 { 84 , 85 }, 3 { 85 , 88 }, 4 { 88 , 92 }, 5 { 92 , 97 }, 2 { 97 , 99 }, 5 { 99 , 99 } 2 { 99 , 99 } 5 { 99 , 99 } 4 { 99 , 99 } 2 { 99 , 99 } 1 { 99 , 100 }, Total moves (including board displacements beyond 100): 26 Set size: 110 Stored total turns: 26 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:4 Current position on board: 4 In valid move Checking if new position is a snake or ladder: 4 Hit a ladder, moving up:14 Die Value thrown:3 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 2 Die Value thrown:4 Current position on board: 21 In valid move Checking if new position is a snake or ladder: 21 Hit a ladder, moving up:42 Die Value thrown:6 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:4 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 5 Die Value thrown:6 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:5 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:6 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 8 Die Value thrown:6 Current position on board: 23 In valid move Checking if new position is a snake or ladder: 23 23 at end of valid move Total moves taken: 9 Die Value thrown:6 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 10 Die Value thrown:1 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 11 Die Value thrown:6 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:5 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:1 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 14 Die Value thrown:5 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 15 Die Value thrown:5 Current position on board: 22 In valid move Checking if new position is a snake or ladder: 22 22 at end of valid move Total moves taken: 16 Die Value thrown:1 Current position on board: 23 In valid move Checking if new position is a snake or ladder: 23 23 at end of valid move Total moves taken: 17 Die Value thrown:3 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 18 Die Value thrown:5 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 19 Die Value thrown:1 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 20 Die Value thrown:3 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 21 Die Value thrown:6 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 22 Die Value thrown:6 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 23 Die Value thrown:1 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:2 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:6 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 26 Die Value thrown:5 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:1 Current position on board: 76 In valid move Checking if new position is a snake or ladder: 76 76 at end of valid move Total moves taken: 28 Die Value thrown:2 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 29 Die Value thrown:2 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 30 STARTING AGAIN: Boards complete: 111 have all moves been performed: true ******PATH*******: 4 { 0 , 14 }, 3 { 14 , 17 }, 4 { 17 , 42 }, 6 { 42 , 26 }, 4 { 26 , 30 }, 6 { 30 , 44 }, 5 { 44 , 11 }, 6 { 11 , 17 }, 6 { 17 , 23 }, 6 { 23 , 29 }, 1 { 29 , 30 }, 6 { 30 , 44 }, 5 { 44 , 11 }, 1 { 11 , 12 }, 5 { 12 , 17 }, 5 { 17 , 22 }, 1 { 22 , 23 }, 3 { 23 , 26 }, 5 { 26 , 31 }, 1 { 31 , 32 }, 3 { 32 , 35 }, 6 { 35 , 41 }, 6 { 41 , 47 }, 1 { 47 , 26 }, 2 { 26 , 84 }, 6 { 84 , 90 }, 5 { 90 , 75 }, 1 { 75 , 76 }, 2 { 76 , 78 }, 2 { 78 , 100 }, Total moves (including board displacements beyond 100): 30 Set size: 111 Stored total turns: 30 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:2 Current position on board: 2 In valid move Checking if new position is a snake or ladder: 2 2 at end of valid move Total moves taken: 1 Die Value thrown:5 Current position on board: 7 In valid move Checking if new position is a snake or ladder: 7 7 at end of valid move Total moves taken: 2 Die Value thrown:2 Current position on board: 9 In valid move Checking if new position is a snake or ladder: 9 Hit a ladder, moving up:31 Die Value thrown:2 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 4 Die Value thrown:2 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 5 Die Value thrown:3 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 6 Die Value thrown:2 Current position on board: 40 In valid move Checking if new position is a snake or ladder: 40 40 at end of valid move Total moves taken: 7 Die Value thrown:1 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 8 Die Value thrown:2 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 9 Die Value thrown:4 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 10 Die Value thrown:6 Current position on board: 53 In valid move Checking if new position is a snake or ladder: 53 53 at end of valid move Total moves taken: 11 Die Value thrown:1 Current position on board: 54 In valid move Checking if new position is a snake or ladder: 54 54 at end of valid move Total moves taken: 12 Die Value thrown:6 Current position on board: 60 In valid move Checking if new position is a snake or ladder: 60 60 at end of valid move Total moves taken: 13 Die Value thrown:4 Current position on board: 64 In valid move Checking if new position is a snake or ladder: 64 Hit a snake, moving down:60 Die Value thrown:3 Current position on board: 63 In valid move Checking if new position is a snake or ladder: 63 63 at end of valid move Total moves taken: 15 Die Value thrown:5 Current position on board: 68 In valid move Checking if new position is a snake or ladder: 68 68 at end of valid move Total moves taken: 16 Die Value thrown:2 Current position on board: 70 In valid move Checking if new position is a snake or ladder: 70 70 at end of valid move Total moves taken: 17 Die Value thrown:3 Current position on board: 73 In valid move Checking if new position is a snake or ladder: 73 73 at end of valid move Total moves taken: 18 Die Value thrown:3 Current position on board: 76 In valid move Checking if new position is a snake or ladder: 76 76 at end of valid move Total moves taken: 19 Die Value thrown:3 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 20 Die Value thrown:1 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 21 STARTING AGAIN: Boards complete: 112 have all moves been performed: true ******PATH*******: 2 { 0 , 2 }, 5 { 2 , 7 }, 2 { 7 , 31 }, 2 { 31 , 33 }, 2 { 33 , 35 }, 3 { 35 , 38 }, 2 { 38 , 40 }, 1 { 40 , 41 }, 2 { 41 , 43 }, 4 { 43 , 47 }, 6 { 47 , 53 }, 1 { 53 , 54 }, 6 { 54 , 60 }, 4 { 60 , 60 }, 3 { 60 , 63 }, 5 { 63 , 68 }, 2 { 68 , 70 }, 3 { 70 , 73 }, 3 { 73 , 76 }, 3 { 76 , 79 }, 1 { 79 , 100 }, Total moves (including board displacements beyond 100): 21 Set size: 112 Stored total turns: 21 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:6 Current position on board: 6 In valid move Checking if new position is a snake or ladder: 6 6 at end of valid move Total moves taken: 1 Die Value thrown:5 Current position on board: 11 In valid move Checking if new position is a snake or ladder: 11 11 at end of valid move Total moves taken: 2 Die Value thrown:2 Current position on board: 13 In valid move Checking if new position is a snake or ladder: 13 13 at end of valid move Total moves taken: 3 Die Value thrown:4 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 4 Die Value thrown:6 Current position on board: 23 In valid move Checking if new position is a snake or ladder: 23 23 at end of valid move Total moves taken: 5 Die Value thrown:6 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 6 Die Value thrown:1 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 7 Die Value thrown:3 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 8 Die Value thrown:6 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 9 Die Value thrown:5 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 10 Die Value thrown:5 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:3 Current position on board: 14 In valid move Checking if new position is a snake or ladder: 14 14 at end of valid move Total moves taken: 12 Die Value thrown:3 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 13 Die Value thrown:4 Current position on board: 21 In valid move Checking if new position is a snake or ladder: 21 Hit a ladder, moving up:42 Die Value thrown:1 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 15 Die Value thrown:1 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 16 Die Value thrown:2 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 17 Die Value thrown:3 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:4 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 19 Die Value thrown:1 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:3 Current position on board: 9 In valid move Checking if new position is a snake or ladder: 9 Hit a ladder, moving up:31 Die Value thrown:2 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 22 Die Value thrown:6 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 23 Die Value thrown:4 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 24 Die Value thrown:6 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:5 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:2 Current position on board: 8 In valid move Checking if new position is a snake or ladder: 8 8 at end of valid move Total moves taken: 27 Die Value thrown:3 Current position on board: 11 In valid move Checking if new position is a snake or ladder: 11 11 at end of valid move Total moves taken: 28 Die Value thrown:5 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:1 Current position on board: 7 In valid move Checking if new position is a snake or ladder: 7 7 at end of valid move Total moves taken: 30 Die Value thrown:2 Current position on board: 9 In valid move Checking if new position is a snake or ladder: 9 Hit a ladder, moving up:31 Die Value thrown:6 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 32 Die Value thrown:6 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 33 Die Value thrown:3 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 34 Die Value thrown:4 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 35 Die Value thrown:4 Current position on board: 54 In valid move Checking if new position is a snake or ladder: 54 54 at end of valid move Total moves taken: 36 Die Value thrown:3 Current position on board: 57 In valid move Checking if new position is a snake or ladder: 57 57 at end of valid move Total moves taken: 37 Die Value thrown:2 Current position on board: 59 In valid move Checking if new position is a snake or ladder: 59 59 at end of valid move Total moves taken: 38 Die Value thrown:3 Current position on board: 62 In valid move Checking if new position is a snake or ladder: 62 Hit a snake, moving down:19 Die Value thrown:1 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 40 Die Value thrown:1 Current position on board: 21 In valid move Checking if new position is a snake or ladder: 21 Hit a ladder, moving up:42 Die Value thrown:1 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 42 Die Value thrown:6 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:3 Current position on board: 14 In valid move Checking if new position is a snake or ladder: 14 14 at end of valid move Total moves taken: 44 Die Value thrown:4 Current position on board: 18 In valid move Checking if new position is a snake or ladder: 18 18 at end of valid move Total moves taken: 45 Die Value thrown:1 Current position on board: 19 In valid move Checking if new position is a snake or ladder: 19 19 at end of valid move Total moves taken: 46 Die Value thrown:4 Current position on board: 23 In valid move Checking if new position is a snake or ladder: 23 23 at end of valid move Total moves taken: 47 Die Value thrown:6 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 48 Die Value thrown:1 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 49 Die Value thrown:6 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:1 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 51 Die Value thrown:1 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 52 Die Value thrown:5 Current position on board: 51 In valid move Checking if new position is a snake or ladder: 51 Hit a ladder, moving up:67 Die Value thrown:4 Current position on board: 71 In valid move Checking if new position is a snake or ladder: 71 Hit a ladder, moving up:91 Die Value thrown:1 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 55 Die Value thrown:2 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 56 Die Value thrown:1 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:2 Current position on board: 77 In valid move Checking if new position is a snake or ladder: 77 77 at end of valid move Total moves taken: 58 Die Value thrown:2 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 59 Die Value thrown:5 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 60 Die Value thrown:5 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 61 Die Value thrown:5 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 62 Die Value thrown:6 Current position on board: 100 In valid move Total moves taken: 62 STARTING AGAIN: Boards complete: 113 have all moves been performed: true ******PATH*******: 6 { 0 , 6 }, 5 { 6 , 11 }, 2 { 11 , 13 }, 4 { 13 , 17 }, 6 { 17 , 23 }, 6 { 23 , 29 }, 1 { 29 , 30 }, 3 { 30 , 33 }, 6 { 33 , 39 }, 5 { 39 , 44 }, 5 { 44 , 11 }, 3 { 11 , 14 }, 3 { 14 , 17 }, 4 { 17 , 42 }, 1 { 42 , 43 }, 1 { 43 , 44 }, 2 { 44 , 46 }, 3 { 46 , 11 }, 4 { 11 , 15 }, 1 { 15 , 6 }, 3 { 6 , 31 }, 2 { 31 , 33 }, 6 { 33 , 39 }, 4 { 39 , 43 }, 6 { 43 , 11 }, 5 { 11 , 6 }, 2 { 6 , 8 }, 3 { 8 , 11 }, 5 { 11 , 6 }, 1 { 6 , 7 }, 2 { 7 , 31 }, 6 { 31 , 37 }, 6 { 37 , 43 }, 3 { 43 , 46 }, 4 { 46 , 50 }, 4 { 50 , 54 }, 3 { 54 , 57 }, 2 { 57 , 59 }, 3 { 59 , 19 }, 1 { 19 , 20 }, 1 { 20 , 42 }, 1 { 42 , 43 }, 6 { 43 , 11 }, 3 { 11 , 14 }, 4 { 14 , 18 }, 1 { 18 , 19 }, 4 { 19 , 23 }, 6 { 23 , 29 }, 1 { 29 , 30 }, 6 { 30 , 44 }, 1 { 44 , 45 }, 1 { 45 , 46 }, 5 { 46 , 67 }, 4 { 67 , 91 }, 1 { 91 , 92 }, 2 { 92 , 94 }, 1 { 94 , 75 }, 2 { 75 , 77 }, 2 { 77 , 79 }, 5 { 79 , 84 }, 5 { 84 , 89 }, 5 { 89 , 94 }, 6 { 94 , 100 }, Total moves (including board displacements beyond 100): 62 Set size: 113 Stored total turns: 62 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:1 Current position on board: 1 In valid move Checking if new position is a snake or ladder: 1 Hit a ladder, moving up:38 Die Value thrown:5 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 2 Die Value thrown:2 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 3 Die Value thrown:4 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:5 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:2 Current position on board: 8 In valid move Checking if new position is a snake or ladder: 8 8 at end of valid move Total moves taken: 6 Die Value thrown:3 Current position on board: 11 In valid move Checking if new position is a snake or ladder: 11 11 at end of valid move Total moves taken: 7 Die Value thrown:6 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 8 Die Value thrown:5 Current position on board: 22 In valid move Checking if new position is a snake or ladder: 22 22 at end of valid move Total moves taken: 9 Die Value thrown:3 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 10 Die Value thrown:3 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:5 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 12 Die Value thrown:3 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 13 Die Value thrown:5 Current position on board: 97 In valid move Checking if new position is a snake or ladder: 97 97 at end of valid move Total moves taken: 14 Die Value thrown:3 Current position on board: 100 In valid move Total moves taken: 14 STARTING AGAIN: Boards complete: 114 have all moves been performed: true ******PATH*******: 1 { 0 , 38 }, 5 { 38 , 43 }, 2 { 43 , 45 }, 4 { 45 , 11 }, 5 { 11 , 6 }, 2 { 6 , 8 }, 3 { 8 , 11 }, 6 { 11 , 17 }, 5 { 17 , 22 }, 3 { 22 , 25 }, 3 { 25 , 84 }, 5 { 84 , 89 }, 3 { 89 , 92 }, 5 { 92 , 97 }, 3 { 97 , 100 }, Total moves (including board displacements beyond 100): 14 Set size: 114 Stored total turns: 14 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:3 Current position on board: 3 In valid move Checking if new position is a snake or ladder: 3 3 at end of valid move Total moves taken: 1 Die Value thrown:1 Current position on board: 4 In valid move Checking if new position is a snake or ladder: 4 Hit a ladder, moving up:14 Die Value thrown:2 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:5 Current position on board: 11 In valid move Checking if new position is a snake or ladder: 11 11 at end of valid move Total moves taken: 4 Die Value thrown:3 Current position on board: 14 In valid move Checking if new position is a snake or ladder: 14 14 at end of valid move Total moves taken: 5 Die Value thrown:5 Current position on board: 19 In valid move Checking if new position is a snake or ladder: 19 19 at end of valid move Total moves taken: 6 Die Value thrown:5 Current position on board: 24 In valid move Checking if new position is a snake or ladder: 24 24 at end of valid move Total moves taken: 7 Die Value thrown:2 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 8 Die Value thrown:5 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 9 Die Value thrown:1 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 10 Die Value thrown:1 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 11 Die Value thrown:4 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 12 Die Value thrown:5 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 13 Die Value thrown:4 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 14 Die Value thrown:4 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 15 Die Value thrown:6 Current position on board: 56 In valid move Checking if new position is a snake or ladder: 56 Hit a snake, moving down:53 Die Value thrown:5 Current position on board: 58 In valid move Checking if new position is a snake or ladder: 58 58 at end of valid move Total moves taken: 17 Die Value thrown:1 Current position on board: 59 In valid move Checking if new position is a snake or ladder: 59 59 at end of valid move Total moves taken: 18 Die Value thrown:3 Current position on board: 62 In valid move Checking if new position is a snake or ladder: 62 Hit a snake, moving down:19 Die Value thrown:5 Current position on board: 24 In valid move Checking if new position is a snake or ladder: 24 24 at end of valid move Total moves taken: 20 Die Value thrown:3 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 21 Die Value thrown:4 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 22 Die Value thrown:2 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 23 Die Value thrown:3 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:5 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:2 Current position on board: 13 In valid move Checking if new position is a snake or ladder: 13 13 at end of valid move Total moves taken: 26 Die Value thrown:6 Current position on board: 19 In valid move Checking if new position is a snake or ladder: 19 19 at end of valid move Total moves taken: 27 Die Value thrown:5 Current position on board: 24 In valid move Checking if new position is a snake or ladder: 24 24 at end of valid move Total moves taken: 28 Die Value thrown:5 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 29 Die Value thrown:3 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 30 Die Value thrown:2 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 31 Die Value thrown:6 Current position on board: 40 In valid move Checking if new position is a snake or ladder: 40 40 at end of valid move Total moves taken: 32 Die Value thrown:1 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 33 Die Value thrown:6 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 34 Die Value thrown:1 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:6 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 36 Die Value thrown:6 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 37 Die Value thrown:6 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 38 Die Value thrown:1 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 39 Die Value thrown:2 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 40 Die Value thrown:1 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:2 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:5 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 43 Die Value thrown:6 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:3 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 45 Die Value thrown:4 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 46 Die Value thrown:5 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:6 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 48 Die Value thrown:4 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 49 Die Value thrown:3 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 50 Die Value thrown:5 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 51 Die Value thrown:5 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 52 Die Value thrown:4 Current position on board: 51 In valid move Checking if new position is a snake or ladder: 51 Hit a ladder, moving up:67 Die Value thrown:3 Current position on board: 70 In valid move Checking if new position is a snake or ladder: 70 70 at end of valid move Total moves taken: 54 Die Value thrown:4 Current position on board: 74 In valid move Checking if new position is a snake or ladder: 74 74 at end of valid move Total moves taken: 55 Die Value thrown:6 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 56 STARTING AGAIN: Boards complete: 115 have all moves been performed: true ******PATH*******: 3 { 0 , 3 }, 1 { 3 , 14 }, 2 { 14 , 6 }, 5 { 6 , 11 }, 3 { 11 , 14 }, 5 { 14 , 19 }, 5 { 19 , 24 }, 2 { 24 , 26 }, 5 { 26 , 31 }, 1 { 31 , 32 }, 1 { 32 , 33 }, 4 { 33 , 37 }, 5 { 37 , 42 }, 4 { 42 , 46 }, 4 { 46 , 50 }, 6 { 50 , 53 }, 5 { 53 , 58 }, 1 { 58 , 59 }, 3 { 59 , 19 }, 5 { 19 , 24 }, 3 { 24 , 27 }, 4 { 27 , 31 }, 2 { 31 , 33 }, 3 { 33 , 44 }, 5 { 44 , 11 }, 2 { 11 , 13 }, 6 { 13 , 19 }, 5 { 19 , 24 }, 5 { 24 , 29 }, 3 { 29 , 32 }, 2 { 32 , 34 }, 6 { 34 , 40 }, 1 { 40 , 41 }, 6 { 41 , 47 }, 1 { 47 , 26 }, 6 { 26 , 32 }, 6 { 32 , 38 }, 6 { 38 , 44 }, 1 { 44 , 45 }, 2 { 45 , 47 }, 1 { 47 , 26 }, 2 { 26 , 84 }, 5 { 84 , 89 }, 6 { 89 , 75 }, 3 { 75 , 78 }, 4 { 78 , 82 }, 5 { 82 , 24 }, 6 { 24 , 30 }, 4 { 30 , 34 }, 3 { 34 , 37 }, 5 { 37 , 42 }, 5 { 42 , 47 }, 4 { 47 , 67 }, 3 { 67 , 70 }, 4 { 70 , 74 }, 6 { 74 , 100 }, Total moves (including board displacements beyond 100): 56 Set size: 115 Stored total turns: 56 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:5 Current position on board: 5 In valid move Checking if new position is a snake or ladder: 5 5 at end of valid move Total moves taken: 1 Die Value thrown:1 Current position on board: 6 In valid move Checking if new position is a snake or ladder: 6 6 at end of valid move Total moves taken: 2 Die Value thrown:1 Current position on board: 7 In valid move Checking if new position is a snake or ladder: 7 7 at end of valid move Total moves taken: 3 Die Value thrown:4 Current position on board: 11 In valid move Checking if new position is a snake or ladder: 11 11 at end of valid move Total moves taken: 4 Die Value thrown:1 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 5 Die Value thrown:3 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 6 Die Value thrown:6 Current position on board: 21 In valid move Checking if new position is a snake or ladder: 21 Hit a ladder, moving up:42 Die Value thrown:2 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 8 Die Value thrown:5 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:4 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 10 Die Value thrown:2 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 11 Die Value thrown:6 Current position on board: 23 In valid move Checking if new position is a snake or ladder: 23 23 at end of valid move Total moves taken: 12 Die Value thrown:3 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 13 Die Value thrown:5 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 14 Die Value thrown:6 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 15 Die Value thrown:4 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 16 Die Value thrown:5 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 17 Die Value thrown:2 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:5 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 19 Die Value thrown:3 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 20 Die Value thrown:2 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:6 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 22 Die Value thrown:5 Current position on board: 55 In valid move Checking if new position is a snake or ladder: 55 55 at end of valid move Total moves taken: 23 Die Value thrown:3 Current position on board: 58 In valid move Checking if new position is a snake or ladder: 58 58 at end of valid move Total moves taken: 24 Die Value thrown:6 Current position on board: 64 In valid move Checking if new position is a snake or ladder: 64 Hit a snake, moving down:60 Die Value thrown:5 Current position on board: 65 In valid move Checking if new position is a snake or ladder: 65 65 at end of valid move Total moves taken: 26 Die Value thrown:2 Current position on board: 67 In valid move Checking if new position is a snake or ladder: 67 67 at end of valid move Total moves taken: 27 Die Value thrown:4 Current position on board: 71 In valid move Checking if new position is a snake or ladder: 71 Hit a ladder, moving up:91 Die Value thrown:5 Current position on board: 96 In valid move Checking if new position is a snake or ladder: 96 96 at end of valid move Total moves taken: 29 Die Value thrown:1 Current position on board: 97 In valid move Checking if new position is a snake or ladder: 97 97 at end of valid move Total moves taken: 30 Die Value thrown:1 Current position on board: 98 In valid move Checking if new position is a snake or ladder: 98 Hit a snake, moving down:78 Die Value thrown:3 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 32 Die Value thrown:2 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 33 Die Value thrown:1 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 34 Die Value thrown:6 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 35 Die Value thrown:4 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 36 Die Value thrown:3 Current position on board: 97 In valid move Checking if new position is a snake or ladder: 97 97 at end of valid move Total moves taken: 37 Die Value thrown:1 Current position on board: 98 In valid move Checking if new position is a snake or ladder: 98 Hit a snake, moving down:78 Die Value thrown:1 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 39 Die Value thrown:3 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 40 Die Value thrown:4 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 41 Die Value thrown:3 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 42 Die Value thrown:4 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:2 Current position on board: 75 In valid move Checking if new position is a snake or ladder: 75 75 at end of valid move Total moves taken: 44 Die Value thrown:3 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 45 Die Value thrown:6 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 46 Die Value thrown:2 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 47 Die Value thrown:2 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 48 Die Value thrown:5 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:2 Current position on board: 75 In valid move Checking if new position is a snake or ladder: 75 75 at end of valid move Total moves taken: 50 Die Value thrown:4 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 51 Die Value thrown:4 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 52 Die Value thrown:4 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:1 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 54 Die Value thrown:1 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 55 Die Value thrown:4 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 56 Die Value thrown:5 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 57 Die Value thrown:2 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 58 Die Value thrown:4 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 59 Die Value thrown:5 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 60 Die Value thrown:3 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:6 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 62 Die Value thrown:2 Current position on board: 19 In valid move Checking if new position is a snake or ladder: 19 19 at end of valid move Total moves taken: 63 Die Value thrown:4 Current position on board: 23 In valid move Checking if new position is a snake or ladder: 23 23 at end of valid move Total moves taken: 64 Die Value thrown:2 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 65 Die Value thrown:6 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 66 Die Value thrown:2 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 67 Die Value thrown:5 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 68 Die Value thrown:5 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 69 Die Value thrown:3 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 70 Die Value thrown:2 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:1 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 72 Die Value thrown:4 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 73 Die Value thrown:5 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:5 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:2 Current position on board: 13 In valid move Checking if new position is a snake or ladder: 13 13 at end of valid move Total moves taken: 76 Die Value thrown:2 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 77 Die Value thrown:4 Current position on board: 19 In valid move Checking if new position is a snake or ladder: 19 19 at end of valid move Total moves taken: 78 Die Value thrown:4 Current position on board: 23 In valid move Checking if new position is a snake or ladder: 23 23 at end of valid move Total moves taken: 79 Die Value thrown:5 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:3 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:5 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 82 Die Value thrown:3 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 83 Die Value thrown:3 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 84 Die Value thrown:2 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 85 Die Value thrown:4 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 86 Die Value thrown:4 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 87 Die Value thrown:3 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:3 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 89 Die Value thrown:2 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 90 Die Value thrown:6 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 91 Die Value thrown:1 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 92 Die Value thrown:6 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 93 Die Value thrown:1 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 94 Die Value thrown:6 Current position on board: 51 In valid move Checking if new position is a snake or ladder: 51 Hit a ladder, moving up:67 Die Value thrown:1 Current position on board: 68 In valid move Checking if new position is a snake or ladder: 68 68 at end of valid move Total moves taken: 96 Die Value thrown:2 Current position on board: 70 In valid move Checking if new position is a snake or ladder: 70 70 at end of valid move Total moves taken: 97 Die Value thrown:2 Current position on board: 72 In valid move Checking if new position is a snake or ladder: 72 72 at end of valid move Total moves taken: 98 Die Value thrown:6 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 99 Die Value thrown:2 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 100 STARTING AGAIN: Boards complete: 116 have all moves been performed: true ******PATH*******: 5 { 0 , 5 }, 1 { 5 , 6 }, 1 { 6 , 7 }, 4 { 7 , 11 }, 1 { 11 , 12 }, 3 { 12 , 15 }, 6 { 15 , 42 }, 2 { 42 , 44 }, 5 { 44 , 11 }, 4 { 11 , 15 }, 2 { 15 , 17 }, 6 { 17 , 23 }, 3 { 23 , 26 }, 5 { 26 , 31 }, 6 { 31 , 37 }, 4 { 37 , 41 }, 5 { 41 , 46 }, 2 { 46 , 26 }, 5 { 26 , 31 }, 3 { 31 , 34 }, 2 { 34 , 44 }, 6 { 44 , 50 }, 5 { 50 , 55 }, 3 { 55 , 58 }, 6 { 58 , 60 }, 5 { 60 , 65 }, 2 { 65 , 67 }, 4 { 67 , 91 }, 5 { 91 , 96 }, 1 { 96 , 97 }, 1 { 97 , 78 }, 3 { 78 , 81 }, 2 { 81 , 83 }, 1 { 83 , 84 }, 6 { 84 , 90 }, 4 { 90 , 94 }, 3 { 94 , 97 }, 1 { 97 , 78 }, 1 { 78 , 79 }, 3 { 79 , 82 }, 4 { 82 , 86 }, 3 { 86 , 89 }, 4 { 89 , 73 }, 2 { 73 , 75 }, 3 { 75 , 78 }, 6 { 78 , 84 }, 2 { 84 , 86 }, 2 { 86 , 88 }, 5 { 88 , 73 }, 2 { 73 , 75 }, 4 { 75 , 79 }, 4 { 79 , 83 }, 4 { 83 , 24 }, 1 { 24 , 25 }, 1 { 25 , 26 }, 4 { 26 , 30 }, 5 { 30 , 35 }, 2 { 35 , 37 }, 4 { 37 , 41 }, 5 { 41 , 46 }, 3 { 46 , 11 }, 6 { 11 , 17 }, 2 { 17 , 19 }, 4 { 19 , 23 }, 2 { 23 , 25 }, 6 { 25 , 31 }, 2 { 31 , 33 }, 5 { 33 , 38 }, 5 { 38 , 43 }, 3 { 43 , 46 }, 2 { 46 , 26 }, 1 { 26 , 27 }, 4 { 27 , 31 }, 5 { 31 , 44 }, 5 { 44 , 11 }, 2 { 11 , 13 }, 2 { 13 , 15 }, 4 { 15 , 19 }, 4 { 19 , 23 }, 5 { 23 , 84 }, 3 { 84 , 24 }, 5 { 24 , 29 }, 3 { 29 , 32 }, 3 { 32 , 35 }, 2 { 35 , 37 }, 4 { 37 , 41 }, 4 { 41 , 45 }, 3 { 45 , 26 }, 3 { 26 , 29 }, 2 { 29 , 31 }, 6 { 31 , 37 }, 1 { 37 , 38 }, 6 { 38 , 44 }, 1 { 44 , 45 }, 6 { 45 , 67 }, 1 { 67 , 68 }, 2 { 68 , 70 }, 2 { 70 , 72 }, 6 { 72 , 78 }, 2 { 78 , 100 }, Total moves (including board displacements beyond 100): 100 Set size: 116 Stored total turns: 100 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:4 Current position on board: 4 In valid move Checking if new position is a snake or ladder: 4 Hit a ladder, moving up:14 Die Value thrown:6 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 2 Die Value thrown:3 Current position on board: 23 In valid move Checking if new position is a snake or ladder: 23 23 at end of valid move Total moves taken: 3 Die Value thrown:5 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:4 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 5 Die Value thrown:4 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 6 Die Value thrown:6 Current position on board: 98 In valid move Checking if new position is a snake or ladder: 98 Hit a snake, moving down:78 Die Value thrown:4 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 8 Die Value thrown:4 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 9 Die Value thrown:3 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 10 Die Value thrown:2 Current position on board: 91 In valid move Checking if new position is a snake or ladder: 91 91 at end of valid move Total moves taken: 11 Die Value thrown:1 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 12 Die Value thrown:4 Current position on board: 96 In valid move Checking if new position is a snake or ladder: 96 96 at end of valid move Total moves taken: 13 Die Value thrown:1 Current position on board: 97 In valid move Checking if new position is a snake or ladder: 97 97 at end of valid move Total moves taken: 14 Die Value thrown:6 Current position on board: 103 In valid move Roll back new position: 97 Die Value thrown:1 Current position on board: 98 In valid move Checking if new position is a snake or ladder: 98 Hit a snake, moving down:78 Die Value thrown:2 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 16 STARTING AGAIN: Boards complete: 117 have all moves been performed: true ******PATH*******: 4 { 0 , 14 }, 6 { 14 , 20 }, 3 { 20 , 23 }, 5 { 23 , 84 }, 4 { 84 , 88 }, 4 { 88 , 92 }, 6 { 92 , 78 }, 4 { 78 , 82 }, 4 { 82 , 86 }, 3 { 86 , 89 }, 2 { 89 , 91 }, 1 { 91 , 92 }, 4 { 92 , 96 }, 1 { 96 , 97 }, 6 { 97 , 97 } 1 { 97 , 78 }, 2 { 78 , 100 }, Total moves (including board displacements beyond 100): 16 Set size: 117 Stored total turns: 16 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:4 Current position on board: 4 In valid move Checking if new position is a snake or ladder: 4 Hit a ladder, moving up:14 Die Value thrown:5 Current position on board: 19 In valid move Checking if new position is a snake or ladder: 19 19 at end of valid move Total moves taken: 2 Die Value thrown:1 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 3 Die Value thrown:1 Current position on board: 21 In valid move Checking if new position is a snake or ladder: 21 Hit a ladder, moving up:42 Die Value thrown:2 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 5 Die Value thrown:4 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:3 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 7 Die Value thrown:3 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 8 Die Value thrown:1 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 9 Die Value thrown:6 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 10 Die Value thrown:2 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 11 Die Value thrown:4 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 12 Die Value thrown:5 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 13 Die Value thrown:4 Current position on board: 54 In valid move Checking if new position is a snake or ladder: 54 54 at end of valid move Total moves taken: 14 Die Value thrown:4 Current position on board: 58 In valid move Checking if new position is a snake or ladder: 58 58 at end of valid move Total moves taken: 15 Die Value thrown:5 Current position on board: 63 In valid move Checking if new position is a snake or ladder: 63 63 at end of valid move Total moves taken: 16 Die Value thrown:6 Current position on board: 69 In valid move Checking if new position is a snake or ladder: 69 69 at end of valid move Total moves taken: 17 Die Value thrown:3 Current position on board: 72 In valid move Checking if new position is a snake or ladder: 72 72 at end of valid move Total moves taken: 18 Die Value thrown:1 Current position on board: 73 In valid move Checking if new position is a snake or ladder: 73 73 at end of valid move Total moves taken: 19 Die Value thrown:1 Current position on board: 74 In valid move Checking if new position is a snake or ladder: 74 74 at end of valid move Total moves taken: 20 Die Value thrown:2 Current position on board: 76 In valid move Checking if new position is a snake or ladder: 76 76 at end of valid move Total moves taken: 21 Die Value thrown:1 Current position on board: 77 In valid move Checking if new position is a snake or ladder: 77 77 at end of valid move Total moves taken: 22 Die Value thrown:6 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 23 Die Value thrown:2 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 24 Die Value thrown:2 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:5 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 26 Die Value thrown:2 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 27 Die Value thrown:1 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 28 Die Value thrown:4 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:1 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 30 Die Value thrown:3 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:5 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 32 Die Value thrown:5 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:3 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 34 Die Value thrown:3 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 35 Die Value thrown:2 Current position on board: 52 In valid move Checking if new position is a snake or ladder: 52 52 at end of valid move Total moves taken: 36 Die Value thrown:6 Current position on board: 58 In valid move Checking if new position is a snake or ladder: 58 58 at end of valid move Total moves taken: 37 Die Value thrown:2 Current position on board: 60 In valid move Checking if new position is a snake or ladder: 60 60 at end of valid move Total moves taken: 38 Die Value thrown:6 Current position on board: 66 In valid move Checking if new position is a snake or ladder: 66 66 at end of valid move Total moves taken: 39 Die Value thrown:1 Current position on board: 67 In valid move Checking if new position is a snake or ladder: 67 67 at end of valid move Total moves taken: 40 Die Value thrown:4 Current position on board: 71 In valid move Checking if new position is a snake or ladder: 71 Hit a ladder, moving up:91 Die Value thrown:6 Current position on board: 97 In valid move Checking if new position is a snake or ladder: 97 97 at end of valid move Total moves taken: 42 Die Value thrown:3 Current position on board: 100 In valid move Total moves taken: 42 STARTING AGAIN: Boards complete: 118 have all moves been performed: true ******PATH*******: 4 { 0 , 14 }, 5 { 14 , 19 }, 1 { 19 , 20 }, 1 { 20 , 42 }, 2 { 42 , 44 }, 4 { 44 , 26 }, 3 { 26 , 29 }, 3 { 29 , 32 }, 1 { 32 , 33 }, 6 { 33 , 39 }, 2 { 39 , 41 }, 4 { 41 , 45 }, 5 { 45 , 50 }, 4 { 50 , 54 }, 4 { 54 , 58 }, 5 { 58 , 63 }, 6 { 63 , 69 }, 3 { 69 , 72 }, 1 { 72 , 73 }, 1 { 73 , 74 }, 2 { 74 , 76 }, 1 { 76 , 77 }, 6 { 77 , 83 }, 2 { 83 , 85 }, 2 { 85 , 24 }, 5 { 24 , 29 }, 2 { 29 , 31 }, 1 { 31 , 32 }, 4 { 32 , 44 }, 1 { 44 , 45 }, 3 { 45 , 26 }, 5 { 26 , 31 }, 5 { 31 , 44 }, 3 { 44 , 47 }, 3 { 47 , 50 }, 2 { 50 , 52 }, 6 { 52 , 58 }, 2 { 58 , 60 }, 6 { 60 , 66 }, 1 { 66 , 67 }, 4 { 67 , 91 }, 6 { 91 , 97 }, 3 { 97 , 100 }, Total moves (including board displacements beyond 100): 42 Set size: 118 Stored total turns: 42 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:5 Current position on board: 5 In valid move Checking if new position is a snake or ladder: 5 5 at end of valid move Total moves taken: 1 Die Value thrown:6 Current position on board: 11 In valid move Checking if new position is a snake or ladder: 11 11 at end of valid move Total moves taken: 2 Die Value thrown:2 Current position on board: 13 In valid move Checking if new position is a snake or ladder: 13 13 at end of valid move Total moves taken: 3 Die Value thrown:5 Current position on board: 18 In valid move Checking if new position is a snake or ladder: 18 18 at end of valid move Total moves taken: 4 Die Value thrown:3 Current position on board: 21 In valid move Checking if new position is a snake or ladder: 21 Hit a ladder, moving up:42 Die Value thrown:5 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 6 Die Value thrown:3 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 7 Die Value thrown:3 Current position on board: 53 In valid move Checking if new position is a snake or ladder: 53 53 at end of valid move Total moves taken: 8 Die Value thrown:4 Current position on board: 57 In valid move Checking if new position is a snake or ladder: 57 57 at end of valid move Total moves taken: 9 Die Value thrown:4 Current position on board: 61 In valid move Checking if new position is a snake or ladder: 61 61 at end of valid move Total moves taken: 10 Die Value thrown:3 Current position on board: 64 In valid move Checking if new position is a snake or ladder: 64 Hit a snake, moving down:60 Die Value thrown:5 Current position on board: 65 In valid move Checking if new position is a snake or ladder: 65 65 at end of valid move Total moves taken: 12 Die Value thrown:3 Current position on board: 68 In valid move Checking if new position is a snake or ladder: 68 68 at end of valid move Total moves taken: 13 Die Value thrown:4 Current position on board: 72 In valid move Checking if new position is a snake or ladder: 72 72 at end of valid move Total moves taken: 14 Die Value thrown:5 Current position on board: 77 In valid move Checking if new position is a snake or ladder: 77 77 at end of valid move Total moves taken: 15 Die Value thrown:3 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 16 STARTING AGAIN: Boards complete: 119 have all moves been performed: true ******PATH*******: 5 { 0 , 5 }, 6 { 5 , 11 }, 2 { 11 , 13 }, 5 { 13 , 18 }, 3 { 18 , 42 }, 5 { 42 , 47 }, 3 { 47 , 50 }, 3 { 50 , 53 }, 4 { 53 , 57 }, 4 { 57 , 61 }, 3 { 61 , 60 }, 5 { 60 , 65 }, 3 { 65 , 68 }, 4 { 68 , 72 }, 5 { 72 , 77 }, 3 { 77 , 100 }, Total moves (including board displacements beyond 100): 16 Set size: 119 Stored total turns: 16 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:4 Current position on board: 4 In valid move Checking if new position is a snake or ladder: 4 Hit a ladder, moving up:14 Die Value thrown:1 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 2 Die Value thrown:4 Current position on board: 19 In valid move Checking if new position is a snake or ladder: 19 19 at end of valid move Total moves taken: 3 Die Value thrown:4 Current position on board: 23 In valid move Checking if new position is a snake or ladder: 23 23 at end of valid move Total moves taken: 4 Die Value thrown:6 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 5 Die Value thrown:5 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 6 Die Value thrown:3 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 7 Die Value thrown:6 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 8 Die Value thrown:4 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 9 Die Value thrown:2 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:6 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 11 Die Value thrown:4 Current position on board: 21 In valid move Checking if new position is a snake or ladder: 21 Hit a ladder, moving up:42 Die Value thrown:2 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 13 Die Value thrown:5 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:6 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 15 Die Value thrown:6 Current position on board: 23 In valid move Checking if new position is a snake or ladder: 23 23 at end of valid move Total moves taken: 16 Die Value thrown:5 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:4 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 18 Die Value thrown:2 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 19 Die Value thrown:1 Current position on board: 91 In valid move Checking if new position is a snake or ladder: 91 91 at end of valid move Total moves taken: 20 Die Value thrown:4 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:2 Current position on board: 77 In valid move Checking if new position is a snake or ladder: 77 77 at end of valid move Total moves taken: 22 Die Value thrown:6 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 23 Die Value thrown:5 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 24 Die Value thrown:2 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 25 Die Value thrown:3 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:6 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 27 Die Value thrown:6 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 28 Die Value thrown:3 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 29 Die Value thrown:3 Current position on board: 91 In valid move Checking if new position is a snake or ladder: 91 91 at end of valid move Total moves taken: 30 Die Value thrown:3 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 31 Die Value thrown:1 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:3 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 33 Die Value thrown:4 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 34 Die Value thrown:5 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:5 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 36 Die Value thrown:3 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 37 Die Value thrown:3 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 38 Die Value thrown:1 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:5 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:3 Current position on board: 14 In valid move Checking if new position is a snake or ladder: 14 14 at end of valid move Total moves taken: 41 Die Value thrown:3 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 42 Die Value thrown:1 Current position on board: 18 In valid move Checking if new position is a snake or ladder: 18 18 at end of valid move Total moves taken: 43 Die Value thrown:4 Current position on board: 22 In valid move Checking if new position is a snake or ladder: 22 22 at end of valid move Total moves taken: 44 Die Value thrown:6 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:3 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:1 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 47 Die Value thrown:2 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 48 Die Value thrown:2 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 49 Die Value thrown:6 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 50 Die Value thrown:6 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 51 Die Value thrown:2 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 52 Die Value thrown:2 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 53 Die Value thrown:4 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:1 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 55 Die Value thrown:1 Current position on board: 13 In valid move Checking if new position is a snake or ladder: 13 13 at end of valid move Total moves taken: 56 Die Value thrown:2 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 57 Die Value thrown:5 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 58 Die Value thrown:4 Current position on board: 24 In valid move Checking if new position is a snake or ladder: 24 24 at end of valid move Total moves taken: 59 Die Value thrown:5 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 60 Die Value thrown:3 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 61 Die Value thrown:1 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 62 Die Value thrown:6 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 63 Die Value thrown:6 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 64 Die Value thrown:1 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 65 Die Value thrown:6 Current position on board: 52 In valid move Checking if new position is a snake or ladder: 52 52 at end of valid move Total moves taken: 66 Die Value thrown:2 Current position on board: 54 In valid move Checking if new position is a snake or ladder: 54 54 at end of valid move Total moves taken: 67 Die Value thrown:1 Current position on board: 55 In valid move Checking if new position is a snake or ladder: 55 55 at end of valid move Total moves taken: 68 Die Value thrown:1 Current position on board: 56 In valid move Checking if new position is a snake or ladder: 56 Hit a snake, moving down:53 Die Value thrown:1 Current position on board: 54 In valid move Checking if new position is a snake or ladder: 54 54 at end of valid move Total moves taken: 70 Die Value thrown:6 Current position on board: 60 In valid move Checking if new position is a snake or ladder: 60 60 at end of valid move Total moves taken: 71 Die Value thrown:2 Current position on board: 62 In valid move Checking if new position is a snake or ladder: 62 Hit a snake, moving down:19 Die Value thrown:5 Current position on board: 24 In valid move Checking if new position is a snake or ladder: 24 24 at end of valid move Total moves taken: 73 Die Value thrown:1 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 74 Die Value thrown:3 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:3 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:4 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:5 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 78 Die Value thrown:6 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:3 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 80 Die Value thrown:5 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 81 Die Value thrown:2 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 82 Die Value thrown:6 Current position on board: 91 In valid move Checking if new position is a snake or ladder: 91 91 at end of valid move Total moves taken: 83 Die Value thrown:1 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 84 Die Value thrown:4 Current position on board: 96 In valid move Checking if new position is a snake or ladder: 96 96 at end of valid move Total moves taken: 85 Die Value thrown:1 Current position on board: 97 In valid move Checking if new position is a snake or ladder: 97 97 at end of valid move Total moves taken: 86 Die Value thrown:3 Current position on board: 100 In valid move Total moves taken: 86 STARTING AGAIN: Boards complete: 120 have all moves been performed: true ******PATH*******: 4 { 0 , 14 }, 1 { 14 , 15 }, 4 { 15 , 19 }, 4 { 19 , 23 }, 6 { 23 , 29 }, 5 { 29 , 34 }, 3 { 34 , 37 }, 6 { 37 , 43 }, 4 { 43 , 47 }, 2 { 47 , 11 }, 6 { 11 , 17 }, 4 { 17 , 42 }, 2 { 42 , 44 }, 5 { 44 , 11 }, 6 { 11 , 17 }, 6 { 17 , 23 }, 5 { 23 , 84 }, 4 { 84 , 88 }, 2 { 88 , 90 }, 1 { 90 , 91 }, 4 { 91 , 75 }, 2 { 75 , 77 }, 6 { 77 , 83 }, 5 { 83 , 88 }, 2 { 88 , 90 }, 3 { 90 , 73 }, 6 { 73 , 79 }, 6 { 79 , 85 }, 3 { 85 , 88 }, 3 { 88 , 91 }, 3 { 91 , 94 }, 1 { 94 , 75 }, 3 { 75 , 78 }, 4 { 78 , 82 }, 5 { 82 , 24 }, 5 { 24 , 29 }, 3 { 29 , 32 }, 3 { 32 , 35 }, 1 { 35 , 44 }, 5 { 44 , 11 }, 3 { 11 , 14 }, 3 { 14 , 17 }, 1 { 17 , 18 }, 4 { 18 , 22 }, 6 { 22 , 84 }, 3 { 84 , 24 }, 1 { 24 , 25 }, 2 { 25 , 27 }, 2 { 27 , 29 }, 6 { 29 , 35 }, 6 { 35 , 41 }, 2 { 41 , 43 }, 2 { 43 , 45 }, 4 { 45 , 11 }, 1 { 11 , 12 }, 1 { 12 , 13 }, 2 { 13 , 15 }, 5 { 15 , 20 }, 4 { 20 , 24 }, 5 { 24 , 29 }, 3 { 29 , 32 }, 1 { 32 , 33 }, 6 { 33 , 39 }, 6 { 39 , 45 }, 1 { 45 , 46 }, 6 { 46 , 52 }, 2 { 52 , 54 }, 1 { 54 , 55 }, 1 { 55 , 53 }, 1 { 53 , 54 }, 6 { 54 , 60 }, 2 { 60 , 19 }, 5 { 19 , 24 }, 1 { 24 , 25 }, 3 { 25 , 84 }, 3 { 84 , 24 }, 4 { 24 , 84 }, 5 { 84 , 89 }, 6 { 89 , 75 }, 3 { 75 , 78 }, 5 { 78 , 83 }, 2 { 83 , 85 }, 6 { 85 , 91 }, 1 { 91 , 92 }, 4 { 92 , 96 }, 1 { 96 , 97 }, 3 { 97 , 100 }, Total moves (including board displacements beyond 100): 86 Set size: 120 Stored total turns: 86 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:4 Current position on board: 4 In valid move Checking if new position is a snake or ladder: 4 Hit a ladder, moving up:14 Die Value thrown:3 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 2 Die Value thrown:2 Current position on board: 19 In valid move Checking if new position is a snake or ladder: 19 19 at end of valid move Total moves taken: 3 Die Value thrown:5 Current position on board: 24 In valid move Checking if new position is a snake or ladder: 24 24 at end of valid move Total moves taken: 4 Die Value thrown:4 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:4 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 6 Die Value thrown:6 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 7 Die Value thrown:1 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:3 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 9 Die Value thrown:4 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 10 Die Value thrown:1 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 11 Die Value thrown:1 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 12 Die Value thrown:1 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 13 Die Value thrown:3 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 14 Die Value thrown:3 Current position on board: 91 In valid move Checking if new position is a snake or ladder: 91 91 at end of valid move Total moves taken: 15 Die Value thrown:2 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:2 Current position on board: 75 In valid move Checking if new position is a snake or ladder: 75 75 at end of valid move Total moves taken: 17 Die Value thrown:1 Current position on board: 76 In valid move Checking if new position is a snake or ladder: 76 76 at end of valid move Total moves taken: 18 Die Value thrown:4 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 19 STARTING AGAIN: Boards complete: 121 have all moves been performed: true ******PATH*******: 4 { 0 , 14 }, 3 { 14 , 17 }, 2 { 17 , 19 }, 5 { 19 , 24 }, 4 { 24 , 84 }, 4 { 84 , 88 }, 6 { 88 , 94 }, 1 { 94 , 75 }, 3 { 75 , 78 }, 4 { 78 , 82 }, 1 { 82 , 83 }, 1 { 83 , 84 }, 1 { 84 , 85 }, 3 { 85 , 88 }, 3 { 88 , 91 }, 2 { 91 , 73 }, 2 { 73 , 75 }, 1 { 75 , 76 }, 4 { 76 , 100 }, Total moves (including board displacements beyond 100): 19 Set size: 121 Stored total turns: 19 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:3 Current position on board: 3 In valid move Checking if new position is a snake or ladder: 3 3 at end of valid move Total moves taken: 1 Die Value thrown:4 Current position on board: 7 In valid move Checking if new position is a snake or ladder: 7 7 at end of valid move Total moves taken: 2 Die Value thrown:3 Current position on board: 10 In valid move Checking if new position is a snake or ladder: 10 10 at end of valid move Total moves taken: 3 Die Value thrown:5 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 4 Die Value thrown:2 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 5 Die Value thrown:1 Current position on board: 18 In valid move Checking if new position is a snake or ladder: 18 18 at end of valid move Total moves taken: 6 Die Value thrown:3 Current position on board: 21 In valid move Checking if new position is a snake or ladder: 21 Hit a ladder, moving up:42 Die Value thrown:4 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 8 Die Value thrown:2 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:3 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 10 Die Value thrown:1 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 11 Die Value thrown:4 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 12 Die Value thrown:1 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 13 Die Value thrown:2 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 14 Die Value thrown:4 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 15 Die Value thrown:4 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 16 Die Value thrown:3 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:2 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:4 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 19 Die Value thrown:4 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 20 Die Value thrown:1 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:2 Current position on board: 75 In valid move Checking if new position is a snake or ladder: 75 75 at end of valid move Total moves taken: 22 Die Value thrown:2 Current position on board: 77 In valid move Checking if new position is a snake or ladder: 77 77 at end of valid move Total moves taken: 23 Die Value thrown:1 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 24 Die Value thrown:1 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 25 Die Value thrown:5 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 26 Die Value thrown:5 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 27 Die Value thrown:1 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 28 Die Value thrown:4 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 29 Die Value thrown:5 Current position on board: 99 In valid move Checking if new position is a snake or ladder: 99 99 at end of valid move Total moves taken: 30 Die Value thrown:6 Current position on board: 105 In valid move Roll back new position: 99 Die Value thrown:6 Current position on board: 105 In valid move Roll back new position: 99 Die Value thrown:5 Current position on board: 104 In valid move Roll back new position: 99 Die Value thrown:6 Current position on board: 105 In valid move Roll back new position: 99 Die Value thrown:5 Current position on board: 104 In valid move Roll back new position: 99 Die Value thrown:2 Current position on board: 101 In valid move Roll back new position: 99 Die Value thrown:5 Current position on board: 104 In valid move Roll back new position: 99 Die Value thrown:6 Current position on board: 105 In valid move Roll back new position: 99 Die Value thrown:2 Current position on board: 101 In valid move Roll back new position: 99 Die Value thrown:2 Current position on board: 101 In valid move Roll back new position: 99 Die Value thrown:3 Current position on board: 102 In valid move Roll back new position: 99 Die Value thrown:6 Current position on board: 105 In valid move Roll back new position: 99 Die Value thrown:5 Current position on board: 104 In valid move Roll back new position: 99 Die Value thrown:2 Current position on board: 101 In valid move Roll back new position: 99 Die Value thrown:4 Current position on board: 103 In valid move Roll back new position: 99 Die Value thrown:3 Current position on board: 102 In valid move Roll back new position: 99 Die Value thrown:4 Current position on board: 103 In valid move Roll back new position: 99 Die Value thrown:3 Current position on board: 102 In valid move Roll back new position: 99 Die Value thrown:4 Current position on board: 103 In valid move Roll back new position: 99 Die Value thrown:3 Current position on board: 102 In valid move Roll back new position: 99 Die Value thrown:5 Current position on board: 104 In valid move Roll back new position: 99 Die Value thrown:2 Current position on board: 101 In valid move Roll back new position: 99 Die Value thrown:1 Current position on board: 100 In valid move Total moves taken: 30 STARTING AGAIN: Boards complete: 122 have all moves been performed: true ******PATH*******: 3 { 0 , 3 }, 4 { 3 , 7 }, 3 { 7 , 10 }, 5 { 10 , 15 }, 2 { 15 , 17 }, 1 { 17 , 18 }, 3 { 18 , 42 }, 4 { 42 , 46 }, 2 { 46 , 26 }, 3 { 26 , 29 }, 1 { 29 , 30 }, 4 { 30 , 34 }, 1 { 34 , 35 }, 2 { 35 , 37 }, 4 { 37 , 41 }, 4 { 41 , 45 }, 3 { 45 , 26 }, 2 { 26 , 84 }, 4 { 84 , 88 }, 4 { 88 , 92 }, 1 { 92 , 73 }, 2 { 73 , 75 }, 2 { 75 , 77 }, 1 { 77 , 78 }, 1 { 78 , 79 }, 5 { 79 , 84 }, 5 { 84 , 89 }, 1 { 89 , 90 }, 4 { 90 , 94 }, 5 { 94 , 99 }, 6 { 99 , 99 } 6 { 99 , 99 } 5 { 99 , 99 } 6 { 99 , 99 } 5 { 99 , 99 } 2 { 99 , 99 } 5 { 99 , 99 } 6 { 99 , 99 } 2 { 99 , 99 } 2 { 99 , 99 } 3 { 99 , 99 } 6 { 99 , 99 } 5 { 99 , 99 } 2 { 99 , 99 } 4 { 99 , 99 } 3 { 99 , 99 } 4 { 99 , 99 } 3 { 99 , 99 } 4 { 99 , 99 } 3 { 99 , 99 } 5 { 99 , 99 } 2 { 99 , 99 } 1 { 99 , 100 }, Total moves (including board displacements beyond 100): 30 Set size: 122 Stored total turns: 30 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:2 Current position on board: 2 In valid move Checking if new position is a snake or ladder: 2 2 at end of valid move Total moves taken: 1 Die Value thrown:2 Current position on board: 4 In valid move Checking if new position is a snake or ladder: 4 Hit a ladder, moving up:14 Die Value thrown:3 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 3 Die Value thrown:5 Current position on board: 22 In valid move Checking if new position is a snake or ladder: 22 22 at end of valid move Total moves taken: 4 Die Value thrown:2 Current position on board: 24 In valid move Checking if new position is a snake or ladder: 24 24 at end of valid move Total moves taken: 5 Die Value thrown:1 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 6 Die Value thrown:6 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 7 Die Value thrown:6 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 8 Die Value thrown:5 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 9 Die Value thrown:2 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 10 Die Value thrown:2 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 11 Die Value thrown:3 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:3 Current position on board: 14 In valid move Checking if new position is a snake or ladder: 14 14 at end of valid move Total moves taken: 13 Die Value thrown:1 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 14 Die Value thrown:1 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:2 Current position on board: 8 In valid move Checking if new position is a snake or ladder: 8 8 at end of valid move Total moves taken: 16 Die Value thrown:2 Current position on board: 10 In valid move Checking if new position is a snake or ladder: 10 10 at end of valid move Total moves taken: 17 Die Value thrown:6 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:6 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 19 Die Value thrown:2 Current position on board: 14 In valid move Checking if new position is a snake or ladder: 14 14 at end of valid move Total moves taken: 20 Die Value thrown:2 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:6 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 22 Die Value thrown:2 Current position on board: 14 In valid move Checking if new position is a snake or ladder: 14 14 at end of valid move Total moves taken: 23 Die Value thrown:1 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 24 Die Value thrown:1 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:5 Current position on board: 11 In valid move Checking if new position is a snake or ladder: 11 11 at end of valid move Total moves taken: 26 Die Value thrown:2 Current position on board: 13 In valid move Checking if new position is a snake or ladder: 13 13 at end of valid move Total moves taken: 27 Die Value thrown:2 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 28 Die Value thrown:1 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:2 Current position on board: 8 In valid move Checking if new position is a snake or ladder: 8 8 at end of valid move Total moves taken: 30 Die Value thrown:5 Current position on board: 13 In valid move Checking if new position is a snake or ladder: 13 13 at end of valid move Total moves taken: 31 Die Value thrown:6 Current position on board: 19 In valid move Checking if new position is a snake or ladder: 19 19 at end of valid move Total moves taken: 32 Die Value thrown:1 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 33 Die Value thrown:5 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 34 Die Value thrown:5 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 35 Die Value thrown:3 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 36 Die Value thrown:5 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 37 Die Value thrown:6 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 38 Die Value thrown:3 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 39 Die Value thrown:3 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 40 Die Value thrown:2 Current position on board: 52 In valid move Checking if new position is a snake or ladder: 52 52 at end of valid move Total moves taken: 41 Die Value thrown:5 Current position on board: 57 In valid move Checking if new position is a snake or ladder: 57 57 at end of valid move Total moves taken: 42 Die Value thrown:6 Current position on board: 63 In valid move Checking if new position is a snake or ladder: 63 63 at end of valid move Total moves taken: 43 Die Value thrown:3 Current position on board: 66 In valid move Checking if new position is a snake or ladder: 66 66 at end of valid move Total moves taken: 44 Die Value thrown:6 Current position on board: 72 In valid move Checking if new position is a snake or ladder: 72 72 at end of valid move Total moves taken: 45 Die Value thrown:1 Current position on board: 73 In valid move Checking if new position is a snake or ladder: 73 73 at end of valid move Total moves taken: 46 Die Value thrown:4 Current position on board: 77 In valid move Checking if new position is a snake or ladder: 77 77 at end of valid move Total moves taken: 47 Die Value thrown:2 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 48 Die Value thrown:4 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 49 Die Value thrown:4 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:3 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 51 Die Value thrown:3 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 52 Die Value thrown:3 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 53 Die Value thrown:2 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 54 Die Value thrown:6 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 55 Die Value thrown:3 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 56 Die Value thrown:6 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 57 Die Value thrown:2 Current position on board: 52 In valid move Checking if new position is a snake or ladder: 52 52 at end of valid move Total moves taken: 58 Die Value thrown:6 Current position on board: 58 In valid move Checking if new position is a snake or ladder: 58 58 at end of valid move Total moves taken: 59 Die Value thrown:1 Current position on board: 59 In valid move Checking if new position is a snake or ladder: 59 59 at end of valid move Total moves taken: 60 Die Value thrown:3 Current position on board: 62 In valid move Checking if new position is a snake or ladder: 62 Hit a snake, moving down:19 Die Value thrown:2 Current position on board: 21 In valid move Checking if new position is a snake or ladder: 21 Hit a ladder, moving up:42 Die Value thrown:2 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 63 Die Value thrown:5 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:4 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 65 Die Value thrown:5 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 66 Die Value thrown:1 Current position on board: 21 In valid move Checking if new position is a snake or ladder: 21 Hit a ladder, moving up:42 Die Value thrown:6 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:2 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:5 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 70 Die Value thrown:3 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 71 Die Value thrown:4 Current position on board: 96 In valid move Checking if new position is a snake or ladder: 96 96 at end of valid move Total moves taken: 72 Die Value thrown:4 Current position on board: 100 In valid move Total moves taken: 72 STARTING AGAIN: Boards complete: 123 have all moves been performed: true ******PATH*******: 2 { 0 , 2 }, 2 { 2 , 14 }, 3 { 14 , 17 }, 5 { 17 , 22 }, 2 { 22 , 24 }, 1 { 24 , 25 }, 6 { 25 , 31 }, 6 { 31 , 37 }, 5 { 37 , 42 }, 2 { 42 , 44 }, 2 { 44 , 46 }, 3 { 46 , 11 }, 3 { 11 , 14 }, 1 { 14 , 15 }, 1 { 15 , 6 }, 2 { 6 , 8 }, 2 { 8 , 10 }, 6 { 10 , 6 }, 6 { 6 , 12 }, 2 { 12 , 14 }, 2 { 14 , 6 }, 6 { 6 , 12 }, 2 { 12 , 14 }, 1 { 14 , 15 }, 1 { 15 , 6 }, 5 { 6 , 11 }, 2 { 11 , 13 }, 2 { 13 , 15 }, 1 { 15 , 6 }, 2 { 6 , 8 }, 5 { 8 , 13 }, 6 { 13 , 19 }, 1 { 19 , 20 }, 5 { 20 , 25 }, 5 { 25 , 30 }, 3 { 30 , 33 }, 5 { 33 , 38 }, 6 { 38 , 44 }, 3 { 44 , 47 }, 3 { 47 , 50 }, 2 { 50 , 52 }, 5 { 52 , 57 }, 6 { 57 , 63 }, 3 { 63 , 66 }, 6 { 66 , 72 }, 1 { 72 , 73 }, 4 { 73 , 77 }, 2 { 77 , 79 }, 4 { 79 , 83 }, 4 { 83 , 24 }, 3 { 24 , 27 }, 3 { 27 , 30 }, 3 { 30 , 33 }, 2 { 33 , 35 }, 6 { 35 , 41 }, 3 { 41 , 44 }, 6 { 44 , 50 }, 2 { 50 , 52 }, 6 { 52 , 58 }, 1 { 58 , 59 }, 3 { 59 , 19 }, 2 { 19 , 42 }, 2 { 42 , 44 }, 5 { 44 , 11 }, 4 { 11 , 15 }, 5 { 15 , 20 }, 1 { 20 , 42 }, 6 { 42 , 26 }, 2 { 26 , 84 }, 5 { 84 , 89 }, 3 { 89 , 92 }, 4 { 92 , 96 }, 4 { 96 , 100 }, Total moves (including board displacements beyond 100): 72 Set size: 123 Stored total turns: 72 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:4 Current position on board: 4 In valid move Checking if new position is a snake or ladder: 4 Hit a ladder, moving up:14 Die Value thrown:6 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 2 Die Value thrown:4 Current position on board: 24 In valid move Checking if new position is a snake or ladder: 24 24 at end of valid move Total moves taken: 3 Die Value thrown:2 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 4 Die Value thrown:4 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 5 Die Value thrown:4 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 6 Die Value thrown:2 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:2 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 8 Die Value thrown:6 Current position on board: 52 In valid move Checking if new position is a snake or ladder: 52 52 at end of valid move Total moves taken: 9 Die Value thrown:3 Current position on board: 55 In valid move Checking if new position is a snake or ladder: 55 55 at end of valid move Total moves taken: 10 Die Value thrown:5 Current position on board: 60 In valid move Checking if new position is a snake or ladder: 60 60 at end of valid move Total moves taken: 11 Die Value thrown:4 Current position on board: 64 In valid move Checking if new position is a snake or ladder: 64 Hit a snake, moving down:60 Die Value thrown:5 Current position on board: 65 In valid move Checking if new position is a snake or ladder: 65 65 at end of valid move Total moves taken: 13 Die Value thrown:2 Current position on board: 67 In valid move Checking if new position is a snake or ladder: 67 67 at end of valid move Total moves taken: 14 Die Value thrown:3 Current position on board: 70 In valid move Checking if new position is a snake or ladder: 70 70 at end of valid move Total moves taken: 15 Die Value thrown:4 Current position on board: 74 In valid move Checking if new position is a snake or ladder: 74 74 at end of valid move Total moves taken: 16 Die Value thrown:3 Current position on board: 77 In valid move Checking if new position is a snake or ladder: 77 77 at end of valid move Total moves taken: 17 Die Value thrown:4 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 18 Die Value thrown:3 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 19 Die Value thrown:1 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 20 Die Value thrown:5 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 21 Die Value thrown:3 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:3 Current position on board: 76 In valid move Checking if new position is a snake or ladder: 76 76 at end of valid move Total moves taken: 23 Die Value thrown:6 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 24 Die Value thrown:4 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 25 Die Value thrown:1 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:1 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 27 Die Value thrown:6 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 28 Die Value thrown:4 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 29 Die Value thrown:4 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 30 Die Value thrown:4 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 31 Die Value thrown:4 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 32 Die Value thrown:4 Current position on board: 51 In valid move Checking if new position is a snake or ladder: 51 Hit a ladder, moving up:67 Die Value thrown:3 Current position on board: 70 In valid move Checking if new position is a snake or ladder: 70 70 at end of valid move Total moves taken: 34 Die Value thrown:6 Current position on board: 76 In valid move Checking if new position is a snake or ladder: 76 76 at end of valid move Total moves taken: 35 Die Value thrown:6 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 36 Die Value thrown:5 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:4 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:3 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:4 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:5 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 41 Die Value thrown:6 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:4 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 43 Die Value thrown:2 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 44 Die Value thrown:3 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 45 Die Value thrown:4 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 46 Die Value thrown:4 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 47 Die Value thrown:4 Current position on board: 96 In valid move Checking if new position is a snake or ladder: 96 96 at end of valid move Total moves taken: 48 Die Value thrown:4 Current position on board: 100 In valid move Total moves taken: 48 STARTING AGAIN: Boards complete: 124 have all moves been performed: true ******PATH*******: 4 { 0 , 14 }, 6 { 14 , 20 }, 4 { 20 , 24 }, 2 { 24 , 26 }, 4 { 26 , 30 }, 4 { 30 , 34 }, 2 { 34 , 44 }, 2 { 44 , 46 }, 6 { 46 , 52 }, 3 { 52 , 55 }, 5 { 55 , 60 }, 4 { 60 , 60 }, 5 { 60 , 65 }, 2 { 65 , 67 }, 3 { 67 , 70 }, 4 { 70 , 74 }, 3 { 74 , 77 }, 4 { 77 , 81 }, 3 { 81 , 84 }, 1 { 84 , 85 }, 5 { 85 , 90 }, 3 { 90 , 73 }, 3 { 73 , 76 }, 6 { 76 , 82 }, 4 { 82 , 86 }, 1 { 86 , 24 }, 1 { 24 , 25 }, 6 { 25 , 31 }, 4 { 31 , 35 }, 4 { 35 , 39 }, 4 { 39 , 43 }, 4 { 43 , 47 }, 4 { 47 , 67 }, 3 { 67 , 70 }, 6 { 70 , 76 }, 6 { 76 , 82 }, 5 { 82 , 24 }, 4 { 24 , 84 }, 3 { 84 , 24 }, 4 { 24 , 84 }, 5 { 84 , 89 }, 6 { 89 , 75 }, 4 { 75 , 79 }, 2 { 79 , 81 }, 3 { 81 , 84 }, 4 { 84 , 88 }, 4 { 88 , 92 }, 4 { 92 , 96 }, 4 { 96 , 100 }, Total moves (including board displacements beyond 100): 48 Set size: 124 Stored total turns: 48 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:2 Current position on board: 2 In valid move Checking if new position is a snake or ladder: 2 2 at end of valid move Total moves taken: 1 Die Value thrown:1 Current position on board: 3 In valid move Checking if new position is a snake or ladder: 3 3 at end of valid move Total moves taken: 2 Die Value thrown:4 Current position on board: 7 In valid move Checking if new position is a snake or ladder: 7 7 at end of valid move Total moves taken: 3 Die Value thrown:2 Current position on board: 9 In valid move Checking if new position is a snake or ladder: 9 Hit a ladder, moving up:31 Die Value thrown:5 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:6 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 6 Die Value thrown:3 Current position on board: 53 In valid move Checking if new position is a snake or ladder: 53 53 at end of valid move Total moves taken: 7 Die Value thrown:5 Current position on board: 58 In valid move Checking if new position is a snake or ladder: 58 58 at end of valid move Total moves taken: 8 Die Value thrown:3 Current position on board: 61 In valid move Checking if new position is a snake or ladder: 61 61 at end of valid move Total moves taken: 9 Die Value thrown:4 Current position on board: 65 In valid move Checking if new position is a snake or ladder: 65 65 at end of valid move Total moves taken: 10 Die Value thrown:3 Current position on board: 68 In valid move Checking if new position is a snake or ladder: 68 68 at end of valid move Total moves taken: 11 Die Value thrown:5 Current position on board: 73 In valid move Checking if new position is a snake or ladder: 73 73 at end of valid move Total moves taken: 12 Die Value thrown:1 Current position on board: 74 In valid move Checking if new position is a snake or ladder: 74 74 at end of valid move Total moves taken: 13 Die Value thrown:3 Current position on board: 77 In valid move Checking if new position is a snake or ladder: 77 77 at end of valid move Total moves taken: 14 Die Value thrown:4 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 15 Die Value thrown:1 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 16 Die Value thrown:1 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 17 Die Value thrown:2 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 18 Die Value thrown:1 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 19 Die Value thrown:6 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 20 Die Value thrown:6 Current position on board: 98 In valid move Checking if new position is a snake or ladder: 98 Hit a snake, moving down:78 Die Value thrown:4 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 22 Die Value thrown:4 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 23 Die Value thrown:3 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 24 Die Value thrown:1 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 25 Die Value thrown:5 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:5 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 27 STARTING AGAIN: Boards complete: 125 have all moves been performed: true ******PATH*******: 2 { 0 , 2 }, 1 { 2 , 3 }, 4 { 3 , 7 }, 2 { 7 , 31 }, 5 { 31 , 44 }, 6 { 44 , 50 }, 3 { 50 , 53 }, 5 { 53 , 58 }, 3 { 58 , 61 }, 4 { 61 , 65 }, 3 { 65 , 68 }, 5 { 68 , 73 }, 1 { 73 , 74 }, 3 { 74 , 77 }, 4 { 77 , 81 }, 1 { 81 , 82 }, 1 { 82 , 83 }, 2 { 83 , 85 }, 1 { 85 , 86 }, 6 { 86 , 92 }, 6 { 92 , 78 }, 4 { 78 , 82 }, 4 { 82 , 86 }, 3 { 86 , 89 }, 1 { 89 , 90 }, 5 { 90 , 75 }, 5 { 75 , 100 }, Total moves (including board displacements beyond 100): 27 Set size: 125 Stored total turns: 27 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:3 Current position on board: 3 In valid move Checking if new position is a snake or ladder: 3 3 at end of valid move Total moves taken: 1 Die Value thrown:1 Current position on board: 4 In valid move Checking if new position is a snake or ladder: 4 Hit a ladder, moving up:14 Die Value thrown:3 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 3 Die Value thrown:6 Current position on board: 23 In valid move Checking if new position is a snake or ladder: 23 23 at end of valid move Total moves taken: 4 Die Value thrown:4 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 5 Die Value thrown:4 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 6 Die Value thrown:2 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 7 Die Value thrown:4 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 8 Die Value thrown:1 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 9 Die Value thrown:5 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 10 Die Value thrown:3 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 11 Die Value thrown:1 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 12 Die Value thrown:6 Current position on board: 53 In valid move Checking if new position is a snake or ladder: 53 53 at end of valid move Total moves taken: 13 Die Value thrown:4 Current position on board: 57 In valid move Checking if new position is a snake or ladder: 57 57 at end of valid move Total moves taken: 14 Die Value thrown:6 Current position on board: 63 In valid move Checking if new position is a snake or ladder: 63 63 at end of valid move Total moves taken: 15 Die Value thrown:1 Current position on board: 64 In valid move Checking if new position is a snake or ladder: 64 Hit a snake, moving down:60 Die Value thrown:5 Current position on board: 65 In valid move Checking if new position is a snake or ladder: 65 65 at end of valid move Total moves taken: 17 Die Value thrown:3 Current position on board: 68 In valid move Checking if new position is a snake or ladder: 68 68 at end of valid move Total moves taken: 18 Die Value thrown:1 Current position on board: 69 In valid move Checking if new position is a snake or ladder: 69 69 at end of valid move Total moves taken: 19 Die Value thrown:2 Current position on board: 71 In valid move Checking if new position is a snake or ladder: 71 Hit a ladder, moving up:91 Die Value thrown:1 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 21 Die Value thrown:2 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 22 Die Value thrown:2 Current position on board: 96 In valid move Checking if new position is a snake or ladder: 96 96 at end of valid move Total moves taken: 23 Die Value thrown:1 Current position on board: 97 In valid move Checking if new position is a snake or ladder: 97 97 at end of valid move Total moves taken: 24 Die Value thrown:2 Current position on board: 99 In valid move Checking if new position is a snake or ladder: 99 99 at end of valid move Total moves taken: 25 Die Value thrown:5 Current position on board: 104 In valid move Roll back new position: 99 Die Value thrown:5 Current position on board: 104 In valid move Roll back new position: 99 Die Value thrown:6 Current position on board: 105 In valid move Roll back new position: 99 Die Value thrown:4 Current position on board: 103 In valid move Roll back new position: 99 Die Value thrown:2 Current position on board: 101 In valid move Roll back new position: 99 Die Value thrown:4 Current position on board: 103 In valid move Roll back new position: 99 Die Value thrown:5 Current position on board: 104 In valid move Roll back new position: 99 Die Value thrown:5 Current position on board: 104 In valid move Roll back new position: 99 Die Value thrown:5 Current position on board: 104 In valid move Roll back new position: 99 Die Value thrown:2 Current position on board: 101 In valid move Roll back new position: 99 Die Value thrown:6 Current position on board: 105 In valid move Roll back new position: 99 Die Value thrown:6 Current position on board: 105 In valid move Roll back new position: 99 Die Value thrown:6 Current position on board: 105 In valid move Roll back new position: 99 Die Value thrown:6 Current position on board: 105 In valid move Roll back new position: 99 Die Value thrown:6 Current position on board: 105 In valid move Roll back new position: 99 Die Value thrown:1 Current position on board: 100 In valid move Total moves taken: 25 STARTING AGAIN: Boards complete: 126 have all moves been performed: true ******PATH*******: 3 { 0 , 3 }, 1 { 3 , 14 }, 3 { 14 , 17 }, 6 { 17 , 23 }, 4 { 23 , 27 }, 4 { 27 , 31 }, 2 { 31 , 33 }, 4 { 33 , 37 }, 1 { 37 , 38 }, 5 { 38 , 43 }, 3 { 43 , 46 }, 1 { 46 , 47 }, 6 { 47 , 53 }, 4 { 53 , 57 }, 6 { 57 , 63 }, 1 { 63 , 60 }, 5 { 60 , 65 }, 3 { 65 , 68 }, 1 { 68 , 69 }, 2 { 69 , 91 }, 1 { 91 , 92 }, 2 { 92 , 94 }, 2 { 94 , 96 }, 1 { 96 , 97 }, 2 { 97 , 99 }, 5 { 99 , 99 } 5 { 99 , 99 } 6 { 99 , 99 } 4 { 99 , 99 } 2 { 99 , 99 } 4 { 99 , 99 } 5 { 99 , 99 } 5 { 99 , 99 } 5 { 99 , 99 } 2 { 99 , 99 } 6 { 99 , 99 } 6 { 99 , 99 } 6 { 99 , 99 } 6 { 99 , 99 } 6 { 99 , 99 } 1 { 99 , 100 }, Total moves (including board displacements beyond 100): 25 Set size: 126 Stored total turns: 25 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:4 Current position on board: 4 In valid move Checking if new position is a snake or ladder: 4 Hit a ladder, moving up:14 Die Value thrown:2 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:3 Current position on board: 9 In valid move Checking if new position is a snake or ladder: 9 Hit a ladder, moving up:31 Die Value thrown:2 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 4 Die Value thrown:1 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 5 Die Value thrown:1 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 6 Die Value thrown:4 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 7 Die Value thrown:1 Current position on board: 40 In valid move Checking if new position is a snake or ladder: 40 40 at end of valid move Total moves taken: 8 Die Value thrown:6 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 9 Die Value thrown:3 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:4 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 11 Die Value thrown:2 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 12 Die Value thrown:1 Current position on board: 18 In valid move Checking if new position is a snake or ladder: 18 18 at end of valid move Total moves taken: 13 Die Value thrown:6 Current position on board: 24 In valid move Checking if new position is a snake or ladder: 24 24 at end of valid move Total moves taken: 14 Die Value thrown:3 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 15 Die Value thrown:3 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 16 Die Value thrown:2 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 17 Die Value thrown:6 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 18 Die Value thrown:2 Current position on board: 40 In valid move Checking if new position is a snake or ladder: 40 40 at end of valid move Total moves taken: 19 Die Value thrown:5 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 20 Die Value thrown:2 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 21 Die Value thrown:2 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:5 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:6 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 24 Die Value thrown:4 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:2 Current position on board: 8 In valid move Checking if new position is a snake or ladder: 8 8 at end of valid move Total moves taken: 26 Die Value thrown:3 Current position on board: 11 In valid move Checking if new position is a snake or ladder: 11 11 at end of valid move Total moves taken: 27 Die Value thrown:6 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 28 Die Value thrown:3 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 29 Die Value thrown:6 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 30 Die Value thrown:5 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 31 Die Value thrown:3 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 32 Die Value thrown:2 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:6 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 34 Die Value thrown:6 Current position on board: 56 In valid move Checking if new position is a snake or ladder: 56 Hit a snake, moving down:53 Die Value thrown:4 Current position on board: 57 In valid move Checking if new position is a snake or ladder: 57 57 at end of valid move Total moves taken: 36 Die Value thrown:2 Current position on board: 59 In valid move Checking if new position is a snake or ladder: 59 59 at end of valid move Total moves taken: 37 Die Value thrown:5 Current position on board: 64 In valid move Checking if new position is a snake or ladder: 64 Hit a snake, moving down:60 Die Value thrown:2 Current position on board: 62 In valid move Checking if new position is a snake or ladder: 62 Hit a snake, moving down:19 Die Value thrown:3 Current position on board: 22 In valid move Checking if new position is a snake or ladder: 22 22 at end of valid move Total moves taken: 40 Die Value thrown:1 Current position on board: 23 In valid move Checking if new position is a snake or ladder: 23 23 at end of valid move Total moves taken: 41 Die Value thrown:4 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 42 Die Value thrown:2 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 43 Die Value thrown:1 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 44 Die Value thrown:6 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:1 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 46 Die Value thrown:1 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 47 Die Value thrown:1 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 48 Die Value thrown:6 Current position on board: 53 In valid move Checking if new position is a snake or ladder: 53 53 at end of valid move Total moves taken: 49 Die Value thrown:4 Current position on board: 57 In valid move Checking if new position is a snake or ladder: 57 57 at end of valid move Total moves taken: 50 Die Value thrown:3 Current position on board: 60 In valid move Checking if new position is a snake or ladder: 60 60 at end of valid move Total moves taken: 51 Die Value thrown:2 Current position on board: 62 In valid move Checking if new position is a snake or ladder: 62 Hit a snake, moving down:19 Die Value thrown:5 Current position on board: 24 In valid move Checking if new position is a snake or ladder: 24 24 at end of valid move Total moves taken: 53 Die Value thrown:1 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 54 Die Value thrown:5 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 55 Die Value thrown:3 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 56 Die Value thrown:3 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:1 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 58 Die Value thrown:6 Current position on board: 51 In valid move Checking if new position is a snake or ladder: 51 Hit a ladder, moving up:67 Die Value thrown:6 Current position on board: 73 In valid move Checking if new position is a snake or ladder: 73 73 at end of valid move Total moves taken: 60 Die Value thrown:6 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 61 Die Value thrown:1 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 62 STARTING AGAIN: Boards complete: 127 have all moves been performed: true ******PATH*******: 4 { 0 , 14 }, 2 { 14 , 6 }, 3 { 6 , 31 }, 2 { 31 , 33 }, 1 { 33 , 34 }, 1 { 34 , 35 }, 4 { 35 , 39 }, 1 { 39 , 40 }, 6 { 40 , 46 }, 3 { 46 , 11 }, 4 { 11 , 15 }, 2 { 15 , 17 }, 1 { 17 , 18 }, 6 { 18 , 24 }, 3 { 24 , 27 }, 3 { 27 , 30 }, 2 { 30 , 32 }, 6 { 32 , 38 }, 2 { 38 , 40 }, 5 { 40 , 45 }, 2 { 45 , 47 }, 2 { 47 , 11 }, 5 { 11 , 6 }, 6 { 6 , 12 }, 4 { 12 , 6 }, 2 { 6 , 8 }, 3 { 8 , 11 }, 6 { 11 , 17 }, 3 { 17 , 20 }, 6 { 20 , 26 }, 5 { 26 , 31 }, 3 { 31 , 34 }, 2 { 34 , 44 }, 6 { 44 , 50 }, 6 { 50 , 53 }, 4 { 53 , 57 }, 2 { 57 , 59 }, 5 { 59 , 60 }, 2 { 60 , 19 }, 3 { 19 , 22 }, 1 { 22 , 23 }, 4 { 23 , 27 }, 2 { 27 , 29 }, 1 { 29 , 30 }, 6 { 30 , 44 }, 1 { 44 , 45 }, 1 { 45 , 46 }, 1 { 46 , 47 }, 6 { 47 , 53 }, 4 { 53 , 57 }, 3 { 57 , 60 }, 2 { 60 , 19 }, 5 { 19 , 24 }, 1 { 24 , 25 }, 5 { 25 , 30 }, 3 { 30 , 33 }, 3 { 33 , 44 }, 1 { 44 , 45 }, 6 { 45 , 67 }, 6 { 67 , 73 }, 6 { 73 , 79 }, 1 { 79 , 100 }, Total moves (including board displacements beyond 100): 62 Set size: 127 Stored total turns: 62 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:1 Current position on board: 1 In valid move Checking if new position is a snake or ladder: 1 Hit a ladder, moving up:38 Die Value thrown:3 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 2 Die Value thrown:1 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 3 Die Value thrown:3 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 4 Die Value thrown:6 Current position on board: 51 In valid move Checking if new position is a snake or ladder: 51 Hit a ladder, moving up:67 Die Value thrown:5 Current position on board: 72 In valid move Checking if new position is a snake or ladder: 72 72 at end of valid move Total moves taken: 6 Die Value thrown:3 Current position on board: 75 In valid move Checking if new position is a snake or ladder: 75 75 at end of valid move Total moves taken: 7 Die Value thrown:2 Current position on board: 77 In valid move Checking if new position is a snake or ladder: 77 77 at end of valid move Total moves taken: 8 Die Value thrown:2 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 9 Die Value thrown:2 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 10 Die Value thrown:3 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 11 Die Value thrown:3 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:5 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 13 Die Value thrown:1 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 14 Die Value thrown:5 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 15 Die Value thrown:5 Current position on board: 40 In valid move Checking if new position is a snake or ladder: 40 40 at end of valid move Total moves taken: 16 Die Value thrown:1 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 17 Die Value thrown:5 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 18 Die Value thrown:5 Current position on board: 51 In valid move Checking if new position is a snake or ladder: 51 Hit a ladder, moving up:67 Die Value thrown:4 Current position on board: 71 In valid move Checking if new position is a snake or ladder: 71 Hit a ladder, moving up:91 Die Value thrown:5 Current position on board: 96 In valid move Checking if new position is a snake or ladder: 96 96 at end of valid move Total moves taken: 21 Die Value thrown:6 Current position on board: 102 In valid move Roll back new position: 96 Die Value thrown:3 Current position on board: 99 In valid move Checking if new position is a snake or ladder: 99 99 at end of valid move Total moves taken: 22 Die Value thrown:1 Current position on board: 100 In valid move Total moves taken: 22 STARTING AGAIN: Boards complete: 128 have all moves been performed: true ******PATH*******: 1 { 0 , 38 }, 3 { 38 , 41 }, 1 { 41 , 42 }, 3 { 42 , 45 }, 6 { 45 , 67 }, 5 { 67 , 72 }, 3 { 72 , 75 }, 2 { 75 , 77 }, 2 { 77 , 79 }, 2 { 79 , 81 }, 3 { 81 , 84 }, 3 { 84 , 24 }, 5 { 24 , 29 }, 1 { 29 , 30 }, 5 { 30 , 35 }, 5 { 35 , 40 }, 1 { 40 , 41 }, 5 { 41 , 46 }, 5 { 46 , 67 }, 4 { 67 , 91 }, 5 { 91 , 96 }, 6 { 96 , 96 } 3 { 96 , 99 }, 1 { 99 , 100 }, Total moves (including board displacements beyond 100): 22 Set size: 128 Stored total turns: 22 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:4 Current position on board: 4 In valid move Checking if new position is a snake or ladder: 4 Hit a ladder, moving up:14 Die Value thrown:4 Current position on board: 18 In valid move Checking if new position is a snake or ladder: 18 18 at end of valid move Total moves taken: 2 Die Value thrown:3 Current position on board: 21 In valid move Checking if new position is a snake or ladder: 21 Hit a ladder, moving up:42 Die Value thrown:6 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:3 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 5 Die Value thrown:5 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 6 Die Value thrown:6 Current position on board: 40 In valid move Checking if new position is a snake or ladder: 40 40 at end of valid move Total moves taken: 7 Die Value thrown:5 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 8 Die Value thrown:1 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 9 Die Value thrown:4 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 10 Die Value thrown:3 Current position on board: 53 In valid move Checking if new position is a snake or ladder: 53 53 at end of valid move Total moves taken: 11 Die Value thrown:6 Current position on board: 59 In valid move Checking if new position is a snake or ladder: 59 59 at end of valid move Total moves taken: 12 Die Value thrown:4 Current position on board: 63 In valid move Checking if new position is a snake or ladder: 63 63 at end of valid move Total moves taken: 13 Die Value thrown:6 Current position on board: 69 In valid move Checking if new position is a snake or ladder: 69 69 at end of valid move Total moves taken: 14 Die Value thrown:4 Current position on board: 73 In valid move Checking if new position is a snake or ladder: 73 73 at end of valid move Total moves taken: 15 Die Value thrown:1 Current position on board: 74 In valid move Checking if new position is a snake or ladder: 74 74 at end of valid move Total moves taken: 16 Die Value thrown:4 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 17 Die Value thrown:5 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 18 Die Value thrown:2 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 19 Die Value thrown:1 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 20 Die Value thrown:1 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:4 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:5 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 23 Die Value thrown:5 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 24 Die Value thrown:3 Current position on board: 97 In valid move Checking if new position is a snake or ladder: 97 97 at end of valid move Total moves taken: 25 Die Value thrown:2 Current position on board: 99 In valid move Checking if new position is a snake or ladder: 99 99 at end of valid move Total moves taken: 26 Die Value thrown:3 Current position on board: 102 In valid move Roll back new position: 99 Die Value thrown:2 Current position on board: 101 In valid move Roll back new position: 99 Die Value thrown:4 Current position on board: 103 In valid move Roll back new position: 99 Die Value thrown:2 Current position on board: 101 In valid move Roll back new position: 99 Die Value thrown:1 Current position on board: 100 In valid move Total moves taken: 26 STARTING AGAIN: Boards complete: 129 have all moves been performed: true ******PATH*******: 4 { 0 , 14 }, 4 { 14 , 18 }, 3 { 18 , 42 }, 6 { 42 , 26 }, 3 { 26 , 29 }, 5 { 29 , 34 }, 6 { 34 , 40 }, 5 { 40 , 45 }, 1 { 45 , 46 }, 4 { 46 , 50 }, 3 { 50 , 53 }, 6 { 53 , 59 }, 4 { 59 , 63 }, 6 { 63 , 69 }, 4 { 69 , 73 }, 1 { 73 , 74 }, 4 { 74 , 78 }, 5 { 78 , 83 }, 2 { 83 , 85 }, 1 { 85 , 86 }, 1 { 86 , 24 }, 4 { 24 , 84 }, 5 { 84 , 89 }, 5 { 89 , 94 }, 3 { 94 , 97 }, 2 { 97 , 99 }, 3 { 99 , 99 } 2 { 99 , 99 } 4 { 99 , 99 } 2 { 99 , 99 } 1 { 99 , 100 }, Total moves (including board displacements beyond 100): 26 Set size: 129 Stored total turns: 26 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:6 Current position on board: 6 In valid move Checking if new position is a snake or ladder: 6 6 at end of valid move Total moves taken: 1 Die Value thrown:5 Current position on board: 11 In valid move Checking if new position is a snake or ladder: 11 11 at end of valid move Total moves taken: 2 Die Value thrown:4 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 3 Die Value thrown:3 Current position on board: 18 In valid move Checking if new position is a snake or ladder: 18 18 at end of valid move Total moves taken: 4 Die Value thrown:5 Current position on board: 23 In valid move Checking if new position is a snake or ladder: 23 23 at end of valid move Total moves taken: 5 Die Value thrown:1 Current position on board: 24 In valid move Checking if new position is a snake or ladder: 24 24 at end of valid move Total moves taken: 6 Die Value thrown:1 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 7 Die Value thrown:1 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 8 Die Value thrown:3 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 9 Die Value thrown:3 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 10 Die Value thrown:2 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 11 Die Value thrown:3 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 12 Die Value thrown:6 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 13 Die Value thrown:4 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 14 Die Value thrown:4 Current position on board: 51 In valid move Checking if new position is a snake or ladder: 51 Hit a ladder, moving up:67 Die Value thrown:1 Current position on board: 68 In valid move Checking if new position is a snake or ladder: 68 68 at end of valid move Total moves taken: 16 Die Value thrown:6 Current position on board: 74 In valid move Checking if new position is a snake or ladder: 74 74 at end of valid move Total moves taken: 17 Die Value thrown:3 Current position on board: 77 In valid move Checking if new position is a snake or ladder: 77 77 at end of valid move Total moves taken: 18 Die Value thrown:4 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 19 Die Value thrown:5 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 20 Die Value thrown:2 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 21 Die Value thrown:6 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 22 Die Value thrown:6 Current position on board: 100 In valid move Total moves taken: 22 STARTING AGAIN: Boards complete: 130 have all moves been performed: true ******PATH*******: 6 { 0 , 6 }, 5 { 6 , 11 }, 4 { 11 , 15 }, 3 { 15 , 18 }, 5 { 18 , 23 }, 1 { 23 , 24 }, 1 { 24 , 25 }, 1 { 25 , 26 }, 3 { 26 , 29 }, 3 { 29 , 32 }, 2 { 32 , 34 }, 3 { 34 , 37 }, 6 { 37 , 43 }, 4 { 43 , 47 }, 4 { 47 , 67 }, 1 { 67 , 68 }, 6 { 68 , 74 }, 3 { 74 , 77 }, 4 { 77 , 81 }, 5 { 81 , 86 }, 2 { 86 , 88 }, 6 { 88 , 94 }, 6 { 94 , 100 }, Total moves (including board displacements beyond 100): 22 Set size: 130 Stored total turns: 22 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:4 Current position on board: 4 In valid move Checking if new position is a snake or ladder: 4 Hit a ladder, moving up:14 Die Value thrown:5 Current position on board: 19 In valid move Checking if new position is a snake or ladder: 19 19 at end of valid move Total moves taken: 2 Die Value thrown:1 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 3 Die Value thrown:1 Current position on board: 21 In valid move Checking if new position is a snake or ladder: 21 Hit a ladder, moving up:42 Die Value thrown:4 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 5 Die Value thrown:2 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:2 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:2 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 8 Die Value thrown:5 Current position on board: 91 In valid move Checking if new position is a snake or ladder: 91 91 at end of valid move Total moves taken: 9 Die Value thrown:2 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:2 Current position on board: 75 In valid move Checking if new position is a snake or ladder: 75 75 at end of valid move Total moves taken: 11 Die Value thrown:2 Current position on board: 77 In valid move Checking if new position is a snake or ladder: 77 77 at end of valid move Total moves taken: 12 Die Value thrown:4 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 13 Die Value thrown:5 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 14 Die Value thrown:6 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 15 Die Value thrown:2 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 16 Die Value thrown:1 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:1 Current position on board: 76 In valid move Checking if new position is a snake or ladder: 76 76 at end of valid move Total moves taken: 18 Die Value thrown:3 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 19 Die Value thrown:3 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 20 Die Value thrown:3 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 21 Die Value thrown:2 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:1 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 23 Die Value thrown:2 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 24 Die Value thrown:5 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 25 Die Value thrown:2 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 26 Die Value thrown:6 Current position on board: 40 In valid move Checking if new position is a snake or ladder: 40 40 at end of valid move Total moves taken: 27 Die Value thrown:5 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 28 Die Value thrown:3 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:2 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:2 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 31 Die Value thrown:5 Current position on board: 91 In valid move Checking if new position is a snake or ladder: 91 91 at end of valid move Total moves taken: 32 Die Value thrown:2 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:6 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 34 Die Value thrown:2 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 35 Die Value thrown:6 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:1 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 37 Die Value thrown:5 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 38 Die Value thrown:1 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 39 Die Value thrown:4 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 40 Die Value thrown:3 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 41 Die Value thrown:1 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 42 Die Value thrown:2 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 43 Die Value thrown:2 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 44 Die Value thrown:2 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 45 Die Value thrown:1 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 46 Die Value thrown:6 Current position on board: 52 In valid move Checking if new position is a snake or ladder: 52 52 at end of valid move Total moves taken: 47 Die Value thrown:5 Current position on board: 57 In valid move Checking if new position is a snake or ladder: 57 57 at end of valid move Total moves taken: 48 Die Value thrown:6 Current position on board: 63 In valid move Checking if new position is a snake or ladder: 63 63 at end of valid move Total moves taken: 49 Die Value thrown:5 Current position on board: 68 In valid move Checking if new position is a snake or ladder: 68 68 at end of valid move Total moves taken: 50 Die Value thrown:1 Current position on board: 69 In valid move Checking if new position is a snake or ladder: 69 69 at end of valid move Total moves taken: 51 Die Value thrown:4 Current position on board: 73 In valid move Checking if new position is a snake or ladder: 73 73 at end of valid move Total moves taken: 52 Die Value thrown:3 Current position on board: 76 In valid move Checking if new position is a snake or ladder: 76 76 at end of valid move Total moves taken: 53 Die Value thrown:4 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 54 STARTING AGAIN: Boards complete: 131 have all moves been performed: true ******PATH*******: 4 { 0 , 14 }, 5 { 14 , 19 }, 1 { 19 , 20 }, 1 { 20 , 42 }, 4 { 42 , 46 }, 2 { 46 , 26 }, 2 { 26 , 84 }, 2 { 84 , 86 }, 5 { 86 , 91 }, 2 { 91 , 73 }, 2 { 73 , 75 }, 2 { 75 , 77 }, 4 { 77 , 81 }, 5 { 81 , 86 }, 6 { 86 , 92 }, 2 { 92 , 94 }, 1 { 94 , 75 }, 1 { 75 , 76 }, 3 { 76 , 79 }, 3 { 79 , 82 }, 3 { 82 , 85 }, 2 { 85 , 24 }, 1 { 24 , 25 }, 2 { 25 , 27 }, 5 { 27 , 32 }, 2 { 32 , 34 }, 6 { 34 , 40 }, 5 { 40 , 45 }, 3 { 45 , 26 }, 2 { 26 , 84 }, 2 { 84 , 86 }, 5 { 86 , 91 }, 2 { 91 , 73 }, 6 { 73 , 79 }, 2 { 79 , 81 }, 6 { 81 , 24 }, 1 { 24 , 25 }, 5 { 25 , 30 }, 1 { 30 , 31 }, 4 { 31 , 35 }, 3 { 35 , 38 }, 1 { 38 , 39 }, 2 { 39 , 41 }, 2 { 41 , 43 }, 2 { 43 , 45 }, 1 { 45 , 46 }, 6 { 46 , 52 }, 5 { 52 , 57 }, 6 { 57 , 63 }, 5 { 63 , 68 }, 1 { 68 , 69 }, 4 { 69 , 73 }, 3 { 73 , 76 }, 4 { 76 , 100 }, Total moves (including board displacements beyond 100): 54 Set size: 131 Stored total turns: 54 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:3 Current position on board: 3 In valid move Checking if new position is a snake or ladder: 3 3 at end of valid move Total moves taken: 1 Die Value thrown:5 Current position on board: 8 In valid move Checking if new position is a snake or ladder: 8 8 at end of valid move Total moves taken: 2 Die Value thrown:6 Current position on board: 14 In valid move Checking if new position is a snake or ladder: 14 14 at end of valid move Total moves taken: 3 Die Value thrown:1 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 4 Die Value thrown:2 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 5 Die Value thrown:5 Current position on board: 22 In valid move Checking if new position is a snake or ladder: 22 22 at end of valid move Total moves taken: 6 Die Value thrown:3 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 7 Die Value thrown:4 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 8 Die Value thrown:3 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 9 Die Value thrown:2 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 10 Die Value thrown:1 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 11 Die Value thrown:6 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 12 Die Value thrown:4 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 13 Die Value thrown:1 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 14 Die Value thrown:2 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:2 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:4 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 17 Die Value thrown:4 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 18 Die Value thrown:1 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:1 Current position on board: 74 In valid move Checking if new position is a snake or ladder: 74 74 at end of valid move Total moves taken: 20 Die Value thrown:2 Current position on board: 76 In valid move Checking if new position is a snake or ladder: 76 76 at end of valid move Total moves taken: 21 Die Value thrown:6 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 22 Die Value thrown:6 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 23 Die Value thrown:6 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 24 Die Value thrown:6 Current position on board: 100 In valid move Total moves taken: 24 STARTING AGAIN: Boards complete: 132 have all moves been performed: true ******PATH*******: 3 { 0 , 3 }, 5 { 3 , 8 }, 6 { 8 , 14 }, 1 { 14 , 15 }, 2 { 15 , 17 }, 5 { 17 , 22 }, 3 { 22 , 25 }, 4 { 25 , 29 }, 3 { 29 , 32 }, 2 { 32 , 34 }, 1 { 34 , 35 }, 6 { 35 , 41 }, 4 { 41 , 45 }, 1 { 45 , 46 }, 2 { 46 , 26 }, 2 { 26 , 84 }, 4 { 84 , 88 }, 4 { 88 , 92 }, 1 { 92 , 73 }, 1 { 73 , 74 }, 2 { 74 , 76 }, 6 { 76 , 82 }, 6 { 82 , 88 }, 6 { 88 , 94 }, 6 { 94 , 100 }, Total moves (including board displacements beyond 100): 24 Set size: 132 Stored total turns: 24 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:5 Current position on board: 5 In valid move Checking if new position is a snake or ladder: 5 5 at end of valid move Total moves taken: 1 Die Value thrown:1 Current position on board: 6 In valid move Checking if new position is a snake or ladder: 6 6 at end of valid move Total moves taken: 2 Die Value thrown:3 Current position on board: 9 In valid move Checking if new position is a snake or ladder: 9 Hit a ladder, moving up:31 Die Value thrown:1 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 4 Die Value thrown:4 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:4 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:2 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:1 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 8 Die Value thrown:2 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:4 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:2 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 11 Die Value thrown:2 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 12 Die Value thrown:3 Current position on board: 91 In valid move Checking if new position is a snake or ladder: 91 91 at end of valid move Total moves taken: 13 Die Value thrown:3 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 14 Die Value thrown:6 Current position on board: 100 In valid move Total moves taken: 14 STARTING AGAIN: Boards complete: 133 have all moves been performed: true ******PATH*******: 5 { 0 , 5 }, 1 { 5 , 6 }, 3 { 6 , 31 }, 1 { 31 , 32 }, 4 { 32 , 44 }, 4 { 44 , 26 }, 2 { 26 , 84 }, 1 { 84 , 85 }, 2 { 85 , 24 }, 4 { 24 , 84 }, 2 { 84 , 86 }, 2 { 86 , 88 }, 3 { 88 , 91 }, 3 { 91 , 94 }, 6 { 94 , 100 }, Total moves (including board displacements beyond 100): 14 Set size: 133 Stored total turns: 14 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:3 Current position on board: 3 In valid move Checking if new position is a snake or ladder: 3 3 at end of valid move Total moves taken: 1 Die Value thrown:4 Current position on board: 7 In valid move Checking if new position is a snake or ladder: 7 7 at end of valid move Total moves taken: 2 Die Value thrown:4 Current position on board: 11 In valid move Checking if new position is a snake or ladder: 11 11 at end of valid move Total moves taken: 3 Die Value thrown:1 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 4 Die Value thrown:4 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:3 Current position on board: 9 In valid move Checking if new position is a snake or ladder: 9 Hit a ladder, moving up:31 Die Value thrown:3 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 7 Die Value thrown:4 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 8 Die Value thrown:1 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 9 Die Value thrown:5 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 10 Die Value thrown:5 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:2 Current position on board: 13 In valid move Checking if new position is a snake or ladder: 13 13 at end of valid move Total moves taken: 12 Die Value thrown:1 Current position on board: 14 In valid move Checking if new position is a snake or ladder: 14 14 at end of valid move Total moves taken: 13 Die Value thrown:5 Current position on board: 19 In valid move Checking if new position is a snake or ladder: 19 19 at end of valid move Total moves taken: 14 Die Value thrown:1 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 15 Die Value thrown:3 Current position on board: 23 In valid move Checking if new position is a snake or ladder: 23 23 at end of valid move Total moves taken: 16 Die Value thrown:6 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 17 Die Value thrown:6 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 18 Die Value thrown:6 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 19 Die Value thrown:5 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 20 Die Value thrown:4 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 21 Die Value thrown:3 Current position on board: 53 In valid move Checking if new position is a snake or ladder: 53 53 at end of valid move Total moves taken: 22 Die Value thrown:5 Current position on board: 58 In valid move Checking if new position is a snake or ladder: 58 58 at end of valid move Total moves taken: 23 Die Value thrown:5 Current position on board: 63 In valid move Checking if new position is a snake or ladder: 63 63 at end of valid move Total moves taken: 24 Die Value thrown:6 Current position on board: 69 In valid move Checking if new position is a snake or ladder: 69 69 at end of valid move Total moves taken: 25 Die Value thrown:5 Current position on board: 74 In valid move Checking if new position is a snake or ladder: 74 74 at end of valid move Total moves taken: 26 Die Value thrown:6 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 27 STARTING AGAIN: Boards complete: 134 have all moves been performed: true ******PATH*******: 3 { 0 , 3 }, 4 { 3 , 7 }, 4 { 7 , 11 }, 1 { 11 , 12 }, 4 { 12 , 6 }, 3 { 6 , 31 }, 3 { 31 , 34 }, 4 { 34 , 38 }, 1 { 38 , 39 }, 5 { 39 , 44 }, 5 { 44 , 11 }, 2 { 11 , 13 }, 1 { 13 , 14 }, 5 { 14 , 19 }, 1 { 19 , 20 }, 3 { 20 , 23 }, 6 { 23 , 29 }, 6 { 29 , 35 }, 6 { 35 , 41 }, 5 { 41 , 46 }, 4 { 46 , 50 }, 3 { 50 , 53 }, 5 { 53 , 58 }, 5 { 58 , 63 }, 6 { 63 , 69 }, 5 { 69 , 74 }, 6 { 74 , 100 }, Total moves (including board displacements beyond 100): 27 Set size: 134 Stored total turns: 27 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:3 Current position on board: 3 In valid move Checking if new position is a snake or ladder: 3 3 at end of valid move Total moves taken: 1 Die Value thrown:2 Current position on board: 5 In valid move Checking if new position is a snake or ladder: 5 5 at end of valid move Total moves taken: 2 Die Value thrown:3 Current position on board: 8 In valid move Checking if new position is a snake or ladder: 8 8 at end of valid move Total moves taken: 3 Die Value thrown:1 Current position on board: 9 In valid move Checking if new position is a snake or ladder: 9 Hit a ladder, moving up:31 Die Value thrown:5 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:1 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 6 Die Value thrown:1 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 7 Die Value thrown:6 Current position on board: 52 In valid move Checking if new position is a snake or ladder: 52 52 at end of valid move Total moves taken: 8 Die Value thrown:3 Current position on board: 55 In valid move Checking if new position is a snake or ladder: 55 55 at end of valid move Total moves taken: 9 Die Value thrown:3 Current position on board: 58 In valid move Checking if new position is a snake or ladder: 58 58 at end of valid move Total moves taken: 10 Die Value thrown:1 Current position on board: 59 In valid move Checking if new position is a snake or ladder: 59 59 at end of valid move Total moves taken: 11 Die Value thrown:1 Current position on board: 60 In valid move Checking if new position is a snake or ladder: 60 60 at end of valid move Total moves taken: 12 Die Value thrown:5 Current position on board: 65 In valid move Checking if new position is a snake or ladder: 65 65 at end of valid move Total moves taken: 13 Die Value thrown:4 Current position on board: 69 In valid move Checking if new position is a snake or ladder: 69 69 at end of valid move Total moves taken: 14 Die Value thrown:6 Current position on board: 75 In valid move Checking if new position is a snake or ladder: 75 75 at end of valid move Total moves taken: 15 Die Value thrown:2 Current position on board: 77 In valid move Checking if new position is a snake or ladder: 77 77 at end of valid move Total moves taken: 16 Die Value thrown:4 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 17 Die Value thrown:2 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 18 Die Value thrown:4 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:3 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 20 Die Value thrown:3 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 21 Die Value thrown:3 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 22 Die Value thrown:4 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 23 Die Value thrown:1 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 24 Die Value thrown:1 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 25 Die Value thrown:6 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 26 Die Value thrown:2 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 27 Die Value thrown:4 Current position on board: 51 In valid move Checking if new position is a snake or ladder: 51 Hit a ladder, moving up:67 Die Value thrown:4 Current position on board: 71 In valid move Checking if new position is a snake or ladder: 71 Hit a ladder, moving up:91 Die Value thrown:2 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:5 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 31 Die Value thrown:4 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 32 Die Value thrown:5 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:5 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 34 Die Value thrown:2 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 35 Die Value thrown:5 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:5 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:1 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 38 Die Value thrown:2 Current position on board: 14 In valid move Checking if new position is a snake or ladder: 14 14 at end of valid move Total moves taken: 39 Die Value thrown:6 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 40 Die Value thrown:4 Current position on board: 24 In valid move Checking if new position is a snake or ladder: 24 24 at end of valid move Total moves taken: 41 Die Value thrown:2 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 42 Die Value thrown:2 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:1 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 44 Die Value thrown:4 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 45 Die Value thrown:5 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 46 Die Value thrown:3 Current position on board: 97 In valid move Checking if new position is a snake or ladder: 97 97 at end of valid move Total moves taken: 47 Die Value thrown:5 Current position on board: 102 In valid move Roll back new position: 97 Die Value thrown:1 Current position on board: 98 In valid move Checking if new position is a snake or ladder: 98 Hit a snake, moving down:78 Die Value thrown:2 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 49 STARTING AGAIN: Boards complete: 135 have all moves been performed: true ******PATH*******: 3 { 0 , 3 }, 2 { 3 , 5 }, 3 { 5 , 8 }, 1 { 8 , 31 }, 5 { 31 , 44 }, 1 { 44 , 45 }, 1 { 45 , 46 }, 6 { 46 , 52 }, 3 { 52 , 55 }, 3 { 55 , 58 }, 1 { 58 , 59 }, 1 { 59 , 60 }, 5 { 60 , 65 }, 4 { 65 , 69 }, 6 { 69 , 75 }, 2 { 75 , 77 }, 4 { 77 , 81 }, 2 { 81 , 83 }, 4 { 83 , 24 }, 3 { 24 , 27 }, 3 { 27 , 30 }, 3 { 30 , 33 }, 4 { 33 , 37 }, 1 { 37 , 38 }, 1 { 38 , 39 }, 6 { 39 , 45 }, 2 { 45 , 47 }, 4 { 47 , 67 }, 4 { 67 , 91 }, 2 { 91 , 73 }, 5 { 73 , 78 }, 4 { 78 , 82 }, 5 { 82 , 24 }, 5 { 24 , 29 }, 2 { 29 , 31 }, 5 { 31 , 44 }, 5 { 44 , 11 }, 1 { 11 , 12 }, 2 { 12 , 14 }, 6 { 14 , 20 }, 4 { 20 , 24 }, 2 { 24 , 26 }, 2 { 26 , 84 }, 1 { 84 , 85 }, 4 { 85 , 89 }, 5 { 89 , 94 }, 3 { 94 , 97 }, 5 { 97 , 97 } 1 { 97 , 78 }, 2 { 78 , 100 }, Total moves (including board displacements beyond 100): 49 Set size: 135 Stored total turns: 49 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:1 Current position on board: 1 In valid move Checking if new position is a snake or ladder: 1 Hit a ladder, moving up:38 Die Value thrown:3 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 2 Die Value thrown:3 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 3 Die Value thrown:2 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 4 Die Value thrown:3 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:1 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 6 Die Value thrown:3 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 7 Die Value thrown:2 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 8 Die Value thrown:6 Current position on board: 23 In valid move Checking if new position is a snake or ladder: 23 23 at end of valid move Total moves taken: 9 Die Value thrown:4 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 10 Die Value thrown:4 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 11 Die Value thrown:5 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:3 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 13 Die Value thrown:5 Current position on board: 52 In valid move Checking if new position is a snake or ladder: 52 52 at end of valid move Total moves taken: 14 Die Value thrown:6 Current position on board: 58 In valid move Checking if new position is a snake or ladder: 58 58 at end of valid move Total moves taken: 15 Die Value thrown:6 Current position on board: 64 In valid move Checking if new position is a snake or ladder: 64 Hit a snake, moving down:60 Die Value thrown:1 Current position on board: 61 In valid move Checking if new position is a snake or ladder: 61 61 at end of valid move Total moves taken: 17 Die Value thrown:6 Current position on board: 67 In valid move Checking if new position is a snake or ladder: 67 67 at end of valid move Total moves taken: 18 Die Value thrown:1 Current position on board: 68 In valid move Checking if new position is a snake or ladder: 68 68 at end of valid move Total moves taken: 19 Die Value thrown:3 Current position on board: 71 In valid move Checking if new position is a snake or ladder: 71 Hit a ladder, moving up:91 Die Value thrown:1 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 21 Die Value thrown:4 Current position on board: 96 In valid move Checking if new position is a snake or ladder: 96 96 at end of valid move Total moves taken: 22 Die Value thrown:4 Current position on board: 100 In valid move Total moves taken: 22 STARTING AGAIN: Boards complete: 136 have all moves been performed: true ******PATH*******: 1 { 0 , 38 }, 3 { 38 , 41 }, 3 { 41 , 44 }, 2 { 44 , 46 }, 3 { 46 , 11 }, 1 { 11 , 12 }, 3 { 12 , 15 }, 2 { 15 , 17 }, 6 { 17 , 23 }, 4 { 23 , 27 }, 4 { 27 , 31 }, 5 { 31 , 44 }, 3 { 44 , 47 }, 5 { 47 , 52 }, 6 { 52 , 58 }, 6 { 58 , 60 }, 1 { 60 , 61 }, 6 { 61 , 67 }, 1 { 67 , 68 }, 3 { 68 , 91 }, 1 { 91 , 92 }, 4 { 92 , 96 }, 4 { 96 , 100 }, Total moves (including board displacements beyond 100): 22 Set size: 136 Stored total turns: 22 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:6 Current position on board: 6 In valid move Checking if new position is a snake or ladder: 6 6 at end of valid move Total moves taken: 1 Die Value thrown:4 Current position on board: 10 In valid move Checking if new position is a snake or ladder: 10 10 at end of valid move Total moves taken: 2 Die Value thrown:4 Current position on board: 14 In valid move Checking if new position is a snake or ladder: 14 14 at end of valid move Total moves taken: 3 Die Value thrown:2 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:2 Current position on board: 8 In valid move Checking if new position is a snake or ladder: 8 8 at end of valid move Total moves taken: 5 Die Value thrown:4 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 6 Die Value thrown:5 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 7 Die Value thrown:3 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 8 Die Value thrown:4 Current position on board: 24 In valid move Checking if new position is a snake or ladder: 24 24 at end of valid move Total moves taken: 9 Die Value thrown:4 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:3 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:6 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 12 Die Value thrown:6 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:2 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 14 Die Value thrown:2 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:1 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 16 Die Value thrown:1 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:5 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 18 Die Value thrown:2 Current position on board: 91 In valid move Checking if new position is a snake or ladder: 91 91 at end of valid move Total moves taken: 19 Die Value thrown:6 Current position on board: 97 In valid move Checking if new position is a snake or ladder: 97 97 at end of valid move Total moves taken: 20 Die Value thrown:2 Current position on board: 99 In valid move Checking if new position is a snake or ladder: 99 99 at end of valid move Total moves taken: 21 Die Value thrown:4 Current position on board: 103 In valid move Roll back new position: 99 Die Value thrown:3 Current position on board: 102 In valid move Roll back new position: 99 Die Value thrown:6 Current position on board: 105 In valid move Roll back new position: 99 Die Value thrown:2 Current position on board: 101 In valid move Roll back new position: 99 Die Value thrown:2 Current position on board: 101 In valid move Roll back new position: 99 Die Value thrown:4 Current position on board: 103 In valid move Roll back new position: 99 Die Value thrown:1 Current position on board: 100 In valid move Total moves taken: 21 STARTING AGAIN: Boards complete: 137 have all moves been performed: true ******PATH*******: 6 { 0 , 6 }, 4 { 6 , 10 }, 4 { 10 , 14 }, 2 { 14 , 6 }, 2 { 6 , 8 }, 4 { 8 , 12 }, 5 { 12 , 17 }, 3 { 17 , 20 }, 4 { 20 , 24 }, 4 { 24 , 84 }, 3 { 84 , 24 }, 6 { 24 , 30 }, 6 { 30 , 44 }, 2 { 44 , 46 }, 2 { 46 , 26 }, 1 { 26 , 27 }, 1 { 27 , 84 }, 5 { 84 , 89 }, 2 { 89 , 91 }, 6 { 91 , 97 }, 2 { 97 , 99 }, 4 { 99 , 99 } 3 { 99 , 99 } 6 { 99 , 99 } 2 { 99 , 99 } 2 { 99 , 99 } 4 { 99 , 99 } 1 { 99 , 100 }, Total moves (including board displacements beyond 100): 21 Set size: 137 Stored total turns: 21 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:2 Current position on board: 2 In valid move Checking if new position is a snake or ladder: 2 2 at end of valid move Total moves taken: 1 Die Value thrown:2 Current position on board: 4 In valid move Checking if new position is a snake or ladder: 4 Hit a ladder, moving up:14 Die Value thrown:1 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 3 Die Value thrown:1 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:3 Current position on board: 9 In valid move Checking if new position is a snake or ladder: 9 Hit a ladder, moving up:31 Die Value thrown:3 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 6 Die Value thrown:4 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 7 Die Value thrown:6 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 8 Die Value thrown:3 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 9 Die Value thrown:3 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 10 Die Value thrown:4 Current position on board: 54 In valid move Checking if new position is a snake or ladder: 54 54 at end of valid move Total moves taken: 11 Die Value thrown:3 Current position on board: 57 In valid move Checking if new position is a snake or ladder: 57 57 at end of valid move Total moves taken: 12 Die Value thrown:2 Current position on board: 59 In valid move Checking if new position is a snake or ladder: 59 59 at end of valid move Total moves taken: 13 Die Value thrown:6 Current position on board: 65 In valid move Checking if new position is a snake or ladder: 65 65 at end of valid move Total moves taken: 14 Die Value thrown:4 Current position on board: 69 In valid move Checking if new position is a snake or ladder: 69 69 at end of valid move Total moves taken: 15 Die Value thrown:3 Current position on board: 72 In valid move Checking if new position is a snake or ladder: 72 72 at end of valid move Total moves taken: 16 Die Value thrown:6 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 17 Die Value thrown:2 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 18 STARTING AGAIN: Boards complete: 138 have all moves been performed: true ******PATH*******: 2 { 0 , 2 }, 2 { 2 , 14 }, 1 { 14 , 15 }, 1 { 15 , 6 }, 3 { 6 , 31 }, 3 { 31 , 34 }, 4 { 34 , 38 }, 6 { 38 , 44 }, 3 { 44 , 47 }, 3 { 47 , 50 }, 4 { 50 , 54 }, 3 { 54 , 57 }, 2 { 57 , 59 }, 6 { 59 , 65 }, 4 { 65 , 69 }, 3 { 69 , 72 }, 6 { 72 , 78 }, 2 { 78 , 100 }, Total moves (including board displacements beyond 100): 18 Set size: 138 Stored total turns: 18 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:4 Current position on board: 4 In valid move Checking if new position is a snake or ladder: 4 Hit a ladder, moving up:14 Die Value thrown:5 Current position on board: 19 In valid move Checking if new position is a snake or ladder: 19 19 at end of valid move Total moves taken: 2 Die Value thrown:6 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 3 Die Value thrown:4 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 4 Die Value thrown:1 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 5 Die Value thrown:4 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 6 Die Value thrown:3 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 7 Die Value thrown:1 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 8 Die Value thrown:2 Current position on board: 40 In valid move Checking if new position is a snake or ladder: 40 40 at end of valid move Total moves taken: 9 Die Value thrown:5 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 10 Die Value thrown:6 Current position on board: 51 In valid move Checking if new position is a snake or ladder: 51 Hit a ladder, moving up:67 Die Value thrown:1 Current position on board: 68 In valid move Checking if new position is a snake or ladder: 68 68 at end of valid move Total moves taken: 12 Die Value thrown:1 Current position on board: 69 In valid move Checking if new position is a snake or ladder: 69 69 at end of valid move Total moves taken: 13 Die Value thrown:2 Current position on board: 71 In valid move Checking if new position is a snake or ladder: 71 Hit a ladder, moving up:91 Die Value thrown:3 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 15 Die Value thrown:2 Current position on board: 96 In valid move Checking if new position is a snake or ladder: 96 96 at end of valid move Total moves taken: 16 Die Value thrown:6 Current position on board: 102 In valid move Roll back new position: 96 Die Value thrown:1 Current position on board: 97 In valid move Checking if new position is a snake or ladder: 97 97 at end of valid move Total moves taken: 17 Die Value thrown:4 Current position on board: 101 In valid move Roll back new position: 97 Die Value thrown:2 Current position on board: 99 In valid move Checking if new position is a snake or ladder: 99 99 at end of valid move Total moves taken: 18 Die Value thrown:2 Current position on board: 101 In valid move Roll back new position: 99 Die Value thrown:4 Current position on board: 103 In valid move Roll back new position: 99 Die Value thrown:1 Current position on board: 100 In valid move Total moves taken: 18 STARTING AGAIN: Boards complete: 139 have all moves been performed: true ******PATH*******: 4 { 0 , 14 }, 5 { 14 , 19 }, 6 { 19 , 25 }, 4 { 25 , 29 }, 1 { 29 , 30 }, 4 { 30 , 34 }, 3 { 34 , 37 }, 1 { 37 , 38 }, 2 { 38 , 40 }, 5 { 40 , 45 }, 6 { 45 , 67 }, 1 { 67 , 68 }, 1 { 68 , 69 }, 2 { 69 , 91 }, 3 { 91 , 94 }, 2 { 94 , 96 }, 6 { 96 , 96 } 1 { 96 , 97 }, 4 { 97 , 97 } 2 { 97 , 99 }, 2 { 99 , 99 } 4 { 99 , 99 } 1 { 99 , 100 }, Total moves (including board displacements beyond 100): 18 Set size: 139 Stored total turns: 18 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:5 Current position on board: 5 In valid move Checking if new position is a snake or ladder: 5 5 at end of valid move Total moves taken: 1 Die Value thrown:6 Current position on board: 11 In valid move Checking if new position is a snake or ladder: 11 11 at end of valid move Total moves taken: 2 Die Value thrown:5 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:1 Current position on board: 7 In valid move Checking if new position is a snake or ladder: 7 7 at end of valid move Total moves taken: 4 Die Value thrown:2 Current position on board: 9 In valid move Checking if new position is a snake or ladder: 9 Hit a ladder, moving up:31 Die Value thrown:3 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 6 Die Value thrown:1 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 7 Die Value thrown:4 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 8 Die Value thrown:3 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 9 Die Value thrown:5 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 10 Die Value thrown:5 Current position on board: 52 In valid move Checking if new position is a snake or ladder: 52 52 at end of valid move Total moves taken: 11 Die Value thrown:2 Current position on board: 54 In valid move Checking if new position is a snake or ladder: 54 54 at end of valid move Total moves taken: 12 Die Value thrown:1 Current position on board: 55 In valid move Checking if new position is a snake or ladder: 55 55 at end of valid move Total moves taken: 13 Die Value thrown:6 Current position on board: 61 In valid move Checking if new position is a snake or ladder: 61 61 at end of valid move Total moves taken: 14 Die Value thrown:6 Current position on board: 67 In valid move Checking if new position is a snake or ladder: 67 67 at end of valid move Total moves taken: 15 Die Value thrown:4 Current position on board: 71 In valid move Checking if new position is a snake or ladder: 71 Hit a ladder, moving up:91 Die Value thrown:5 Current position on board: 96 In valid move Checking if new position is a snake or ladder: 96 96 at end of valid move Total moves taken: 17 Die Value thrown:5 Current position on board: 101 In valid move Roll back new position: 96 Die Value thrown:6 Current position on board: 102 In valid move Roll back new position: 96 Die Value thrown:1 Current position on board: 97 In valid move Checking if new position is a snake or ladder: 97 97 at end of valid move Total moves taken: 18 Die Value thrown:5 Current position on board: 102 In valid move Roll back new position: 97 Die Value thrown:6 Current position on board: 103 In valid move Roll back new position: 97 Die Value thrown:4 Current position on board: 101 In valid move Roll back new position: 97 Die Value thrown:4 Current position on board: 101 In valid move Roll back new position: 97 Die Value thrown:3 Current position on board: 100 In valid move Total moves taken: 18 STARTING AGAIN: Boards complete: 140 have all moves been performed: true ******PATH*******: 5 { 0 , 5 }, 6 { 5 , 11 }, 5 { 11 , 6 }, 1 { 6 , 7 }, 2 { 7 , 31 }, 3 { 31 , 34 }, 1 { 34 , 35 }, 4 { 35 , 39 }, 3 { 39 , 42 }, 5 { 42 , 47 }, 5 { 47 , 52 }, 2 { 52 , 54 }, 1 { 54 , 55 }, 6 { 55 , 61 }, 6 { 61 , 67 }, 4 { 67 , 91 }, 5 { 91 , 96 }, 5 { 96 , 96 } 6 { 96 , 96 } 1 { 96 , 97 }, 5 { 97 , 97 } 6 { 97 , 97 } 4 { 97 , 97 } 4 { 97 , 97 } 3 { 97 , 100 }, Total moves (including board displacements beyond 100): 18 Set size: 140 Stored total turns: 18 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:5 Current position on board: 5 In valid move Checking if new position is a snake or ladder: 5 5 at end of valid move Total moves taken: 1 Die Value thrown:6 Current position on board: 11 In valid move Checking if new position is a snake or ladder: 11 11 at end of valid move Total moves taken: 2 Die Value thrown:6 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 3 Die Value thrown:5 Current position on board: 22 In valid move Checking if new position is a snake or ladder: 22 22 at end of valid move Total moves taken: 4 Die Value thrown:3 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 5 Die Value thrown:3 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:6 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 7 Die Value thrown:3 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:5 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 9 Die Value thrown:2 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 10 STARTING AGAIN: Boards complete: 141 have all moves been performed: true ******PATH*******: 5 { 0 , 5 }, 6 { 5 , 11 }, 6 { 11 , 17 }, 5 { 17 , 22 }, 3 { 22 , 25 }, 3 { 25 , 84 }, 6 { 84 , 90 }, 3 { 90 , 73 }, 5 { 73 , 78 }, 2 { 78 , 100 }, Total moves (including board displacements beyond 100): 10 Set size: 141 Stored total turns: 10 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:2 Current position on board: 2 In valid move Checking if new position is a snake or ladder: 2 2 at end of valid move Total moves taken: 1 Die Value thrown:3 Current position on board: 5 In valid move Checking if new position is a snake or ladder: 5 5 at end of valid move Total moves taken: 2 Die Value thrown:2 Current position on board: 7 In valid move Checking if new position is a snake or ladder: 7 7 at end of valid move Total moves taken: 3 Die Value thrown:3 Current position on board: 10 In valid move Checking if new position is a snake or ladder: 10 10 at end of valid move Total moves taken: 4 Die Value thrown:5 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 5 Die Value thrown:5 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 6 Die Value thrown:4 Current position on board: 24 In valid move Checking if new position is a snake or ladder: 24 24 at end of valid move Total moves taken: 7 Die Value thrown:1 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 8 Die Value thrown:1 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 9 Die Value thrown:2 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:1 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 11 Die Value thrown:3 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 12 Die Value thrown:5 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:3 Current position on board: 76 In valid move Checking if new position is a snake or ladder: 76 76 at end of valid move Total moves taken: 14 Die Value thrown:5 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 15 Die Value thrown:3 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 16 Die Value thrown:3 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:3 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 18 Die Value thrown:2 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 19 Die Value thrown:5 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 20 Die Value thrown:6 Current position on board: 40 In valid move Checking if new position is a snake or ladder: 40 40 at end of valid move Total moves taken: 21 Die Value thrown:2 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 22 Die Value thrown:4 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 23 Die Value thrown:1 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 24 Die Value thrown:3 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 25 Die Value thrown:5 Current position on board: 55 In valid move Checking if new position is a snake or ladder: 55 55 at end of valid move Total moves taken: 26 Die Value thrown:1 Current position on board: 56 In valid move Checking if new position is a snake or ladder: 56 Hit a snake, moving down:53 Die Value thrown:1 Current position on board: 54 In valid move Checking if new position is a snake or ladder: 54 54 at end of valid move Total moves taken: 28 Die Value thrown:2 Current position on board: 56 In valid move Checking if new position is a snake or ladder: 56 Hit a snake, moving down:53 Die Value thrown:1 Current position on board: 54 In valid move Checking if new position is a snake or ladder: 54 54 at end of valid move Total moves taken: 30 Die Value thrown:6 Current position on board: 60 In valid move Checking if new position is a snake or ladder: 60 60 at end of valid move Total moves taken: 31 Die Value thrown:6 Current position on board: 66 In valid move Checking if new position is a snake or ladder: 66 66 at end of valid move Total moves taken: 32 Die Value thrown:1 Current position on board: 67 In valid move Checking if new position is a snake or ladder: 67 67 at end of valid move Total moves taken: 33 Die Value thrown:3 Current position on board: 70 In valid move Checking if new position is a snake or ladder: 70 70 at end of valid move Total moves taken: 34 Die Value thrown:3 Current position on board: 73 In valid move Checking if new position is a snake or ladder: 73 73 at end of valid move Total moves taken: 35 Die Value thrown:3 Current position on board: 76 In valid move Checking if new position is a snake or ladder: 76 76 at end of valid move Total moves taken: 36 Die Value thrown:5 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 37 Die Value thrown:3 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 38 Die Value thrown:3 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:3 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 40 Die Value thrown:4 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 41 Die Value thrown:1 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 42 Die Value thrown:5 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 43 Die Value thrown:4 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 44 Die Value thrown:2 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 45 Die Value thrown:2 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 46 Die Value thrown:1 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 47 Die Value thrown:3 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:3 Current position on board: 14 In valid move Checking if new position is a snake or ladder: 14 14 at end of valid move Total moves taken: 49 Die Value thrown:1 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 50 Die Value thrown:6 Current position on board: 21 In valid move Checking if new position is a snake or ladder: 21 Hit a ladder, moving up:42 Die Value thrown:6 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:1 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 53 Die Value thrown:5 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 54 Die Value thrown:1 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 55 Die Value thrown:5 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 56 Die Value thrown:6 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 57 Die Value thrown:3 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 58 Die Value thrown:5 Current position on board: 52 In valid move Checking if new position is a snake or ladder: 52 52 at end of valid move Total moves taken: 59 Die Value thrown:5 Current position on board: 57 In valid move Checking if new position is a snake or ladder: 57 57 at end of valid move Total moves taken: 60 Die Value thrown:6 Current position on board: 63 In valid move Checking if new position is a snake or ladder: 63 63 at end of valid move Total moves taken: 61 Die Value thrown:4 Current position on board: 67 In valid move Checking if new position is a snake or ladder: 67 67 at end of valid move Total moves taken: 62 Die Value thrown:6 Current position on board: 73 In valid move Checking if new position is a snake or ladder: 73 73 at end of valid move Total moves taken: 63 Die Value thrown:6 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 64 Die Value thrown:1 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 65 STARTING AGAIN: Boards complete: 142 have all moves been performed: true ******PATH*******: 2 { 0 , 2 }, 3 { 2 , 5 }, 2 { 5 , 7 }, 3 { 7 , 10 }, 5 { 10 , 15 }, 5 { 15 , 20 }, 4 { 20 , 24 }, 1 { 24 , 25 }, 1 { 25 , 26 }, 2 { 26 , 84 }, 1 { 84 , 85 }, 3 { 85 , 88 }, 5 { 88 , 73 }, 3 { 73 , 76 }, 5 { 76 , 81 }, 3 { 81 , 84 }, 3 { 84 , 24 }, 3 { 24 , 27 }, 2 { 27 , 29 }, 5 { 29 , 34 }, 6 { 34 , 40 }, 2 { 40 , 42 }, 4 { 42 , 46 }, 1 { 46 , 47 }, 3 { 47 , 50 }, 5 { 50 , 55 }, 1 { 55 , 53 }, 1 { 53 , 54 }, 2 { 54 , 53 }, 1 { 53 , 54 }, 6 { 54 , 60 }, 6 { 60 , 66 }, 1 { 66 , 67 }, 3 { 67 , 70 }, 3 { 70 , 73 }, 3 { 73 , 76 }, 5 { 76 , 81 }, 3 { 81 , 84 }, 3 { 84 , 24 }, 3 { 24 , 27 }, 4 { 27 , 31 }, 1 { 31 , 32 }, 5 { 32 , 37 }, 4 { 37 , 41 }, 2 { 41 , 43 }, 2 { 43 , 45 }, 1 { 45 , 46 }, 3 { 46 , 11 }, 3 { 11 , 14 }, 1 { 14 , 15 }, 6 { 15 , 42 }, 6 { 42 , 26 }, 1 { 26 , 27 }, 5 { 27 , 32 }, 1 { 32 , 33 }, 5 { 33 , 38 }, 6 { 38 , 44 }, 3 { 44 , 47 }, 5 { 47 , 52 }, 5 { 52 , 57 }, 6 { 57 , 63 }, 4 { 63 , 67 }, 6 { 67 , 73 }, 6 { 73 , 79 }, 1 { 79 , 100 }, Total moves (including board displacements beyond 100): 65 Set size: 142 Stored total turns: 65 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:2 Current position on board: 2 In valid move Checking if new position is a snake or ladder: 2 2 at end of valid move Total moves taken: 1 Die Value thrown:4 Current position on board: 6 In valid move Checking if new position is a snake or ladder: 6 6 at end of valid move Total moves taken: 2 Die Value thrown:6 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 3 Die Value thrown:4 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:4 Current position on board: 10 In valid move Checking if new position is a snake or ladder: 10 10 at end of valid move Total moves taken: 5 Die Value thrown:2 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 6 Die Value thrown:3 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 7 Die Value thrown:4 Current position on board: 19 In valid move Checking if new position is a snake or ladder: 19 19 at end of valid move Total moves taken: 8 Die Value thrown:4 Current position on board: 23 In valid move Checking if new position is a snake or ladder: 23 23 at end of valid move Total moves taken: 9 Die Value thrown:4 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 10 Die Value thrown:2 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 11 Die Value thrown:3 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 12 Die Value thrown:3 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 13 Die Value thrown:2 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 14 Die Value thrown:2 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 15 Die Value thrown:6 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 16 Die Value thrown:6 Current position on board: 51 In valid move Checking if new position is a snake or ladder: 51 Hit a ladder, moving up:67 Die Value thrown:2 Current position on board: 69 In valid move Checking if new position is a snake or ladder: 69 69 at end of valid move Total moves taken: 18 Die Value thrown:2 Current position on board: 71 In valid move Checking if new position is a snake or ladder: 71 Hit a ladder, moving up:91 Die Value thrown:1 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 20 Die Value thrown:2 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 21 Die Value thrown:4 Current position on board: 98 In valid move Checking if new position is a snake or ladder: 98 Hit a snake, moving down:78 Die Value thrown:4 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 23 Die Value thrown:5 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:5 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 25 Die Value thrown:4 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 26 Die Value thrown:2 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 27 Die Value thrown:3 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 28 Die Value thrown:4 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 29 Die Value thrown:4 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 30 Die Value thrown:4 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 31 Die Value thrown:6 Current position on board: 56 In valid move Checking if new position is a snake or ladder: 56 Hit a snake, moving down:53 Die Value thrown:1 Current position on board: 54 In valid move Checking if new position is a snake or ladder: 54 54 at end of valid move Total moves taken: 33 Die Value thrown:5 Current position on board: 59 In valid move Checking if new position is a snake or ladder: 59 59 at end of valid move Total moves taken: 34 Die Value thrown:4 Current position on board: 63 In valid move Checking if new position is a snake or ladder: 63 63 at end of valid move Total moves taken: 35 Die Value thrown:6 Current position on board: 69 In valid move Checking if new position is a snake or ladder: 69 69 at end of valid move Total moves taken: 36 Die Value thrown:6 Current position on board: 75 In valid move Checking if new position is a snake or ladder: 75 75 at end of valid move Total moves taken: 37 Die Value thrown:2 Current position on board: 77 In valid move Checking if new position is a snake or ladder: 77 77 at end of valid move Total moves taken: 38 Die Value thrown:6 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 39 Die Value thrown:3 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 40 Die Value thrown:5 Current position on board: 91 In valid move Checking if new position is a snake or ladder: 91 91 at end of valid move Total moves taken: 41 Die Value thrown:3 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 42 Die Value thrown:1 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:6 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 44 Die Value thrown:4 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 45 Die Value thrown:5 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 46 Die Value thrown:5 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:4 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 48 Die Value thrown:5 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 49 Die Value thrown:3 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:6 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 51 Die Value thrown:3 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 52 Die Value thrown:2 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 53 Die Value thrown:4 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 54 Die Value thrown:3 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 55 Die Value thrown:1 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 56 Die Value thrown:6 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:5 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:3 Current position on board: 9 In valid move Checking if new position is a snake or ladder: 9 Hit a ladder, moving up:31 Die Value thrown:3 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 60 Die Value thrown:3 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 61 Die Value thrown:6 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 62 Die Value thrown:1 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 63 Die Value thrown:1 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 64 Die Value thrown:1 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 65 Die Value thrown:4 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 66 Die Value thrown:4 Current position on board: 54 In valid move Checking if new position is a snake or ladder: 54 54 at end of valid move Total moves taken: 67 Die Value thrown:4 Current position on board: 58 In valid move Checking if new position is a snake or ladder: 58 58 at end of valid move Total moves taken: 68 Die Value thrown:1 Current position on board: 59 In valid move Checking if new position is a snake or ladder: 59 59 at end of valid move Total moves taken: 69 Die Value thrown:5 Current position on board: 64 In valid move Checking if new position is a snake or ladder: 64 Hit a snake, moving down:60 Die Value thrown:2 Current position on board: 62 In valid move Checking if new position is a snake or ladder: 62 Hit a snake, moving down:19 Die Value thrown:4 Current position on board: 23 In valid move Checking if new position is a snake or ladder: 23 23 at end of valid move Total moves taken: 72 Die Value thrown:1 Current position on board: 24 In valid move Checking if new position is a snake or ladder: 24 24 at end of valid move Total moves taken: 73 Die Value thrown:1 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 74 Die Value thrown:2 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 75 Die Value thrown:4 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 76 Die Value thrown:2 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 77 Die Value thrown:1 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 78 Die Value thrown:6 Current position on board: 40 In valid move Checking if new position is a snake or ladder: 40 40 at end of valid move Total moves taken: 79 Die Value thrown:3 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 80 Die Value thrown:4 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 81 Die Value thrown:6 Current position on board: 53 In valid move Checking if new position is a snake or ladder: 53 53 at end of valid move Total moves taken: 82 Die Value thrown:3 Current position on board: 56 In valid move Checking if new position is a snake or ladder: 56 Hit a snake, moving down:53 Die Value thrown:1 Current position on board: 54 In valid move Checking if new position is a snake or ladder: 54 54 at end of valid move Total moves taken: 84 Die Value thrown:6 Current position on board: 60 In valid move Checking if new position is a snake or ladder: 60 60 at end of valid move Total moves taken: 85 Die Value thrown:6 Current position on board: 66 In valid move Checking if new position is a snake or ladder: 66 66 at end of valid move Total moves taken: 86 Die Value thrown:2 Current position on board: 68 In valid move Checking if new position is a snake or ladder: 68 68 at end of valid move Total moves taken: 87 Die Value thrown:2 Current position on board: 70 In valid move Checking if new position is a snake or ladder: 70 70 at end of valid move Total moves taken: 88 Die Value thrown:2 Current position on board: 72 In valid move Checking if new position is a snake or ladder: 72 72 at end of valid move Total moves taken: 89 Die Value thrown:4 Current position on board: 76 In valid move Checking if new position is a snake or ladder: 76 76 at end of valid move Total moves taken: 90 Die Value thrown:1 Current position on board: 77 In valid move Checking if new position is a snake or ladder: 77 77 at end of valid move Total moves taken: 91 Die Value thrown:1 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 92 Die Value thrown:2 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 93 STARTING AGAIN: Boards complete: 143 have all moves been performed: true ******PATH*******: 2 { 0 , 2 }, 4 { 2 , 6 }, 6 { 6 , 12 }, 4 { 12 , 6 }, 4 { 6 , 10 }, 2 { 10 , 12 }, 3 { 12 , 15 }, 4 { 15 , 19 }, 4 { 19 , 23 }, 4 { 23 , 27 }, 2 { 27 , 29 }, 3 { 29 , 32 }, 3 { 32 , 35 }, 2 { 35 , 37 }, 2 { 37 , 39 }, 6 { 39 , 45 }, 6 { 45 , 67 }, 2 { 67 , 69 }, 2 { 69 , 91 }, 1 { 91 , 92 }, 2 { 92 , 94 }, 4 { 94 , 78 }, 4 { 78 , 82 }, 5 { 82 , 24 }, 5 { 24 , 29 }, 4 { 29 , 33 }, 2 { 33 , 35 }, 3 { 35 , 38 }, 4 { 38 , 42 }, 4 { 42 , 46 }, 4 { 46 , 50 }, 6 { 50 , 53 }, 1 { 53 , 54 }, 5 { 54 , 59 }, 4 { 59 , 63 }, 6 { 63 , 69 }, 6 { 69 , 75 }, 2 { 75 , 77 }, 6 { 77 , 83 }, 3 { 83 , 86 }, 5 { 86 , 91 }, 3 { 91 , 94 }, 1 { 94 , 75 }, 6 { 75 , 81 }, 4 { 81 , 85 }, 5 { 85 , 90 }, 5 { 90 , 75 }, 4 { 75 , 79 }, 5 { 79 , 84 }, 3 { 84 , 24 }, 6 { 24 , 30 }, 3 { 30 , 33 }, 2 { 33 , 35 }, 4 { 35 , 39 }, 3 { 39 , 42 }, 1 { 42 , 43 }, 6 { 43 , 11 }, 5 { 11 , 6 }, 3 { 6 , 31 }, 3 { 31 , 34 }, 3 { 34 , 37 }, 6 { 37 , 43 }, 1 { 43 , 44 }, 1 { 44 , 45 }, 1 { 45 , 46 }, 4 { 46 , 50 }, 4 { 50 , 54 }, 4 { 54 , 58 }, 1 { 58 , 59 }, 5 { 59 , 60 }, 2 { 60 , 19 }, 4 { 19 , 23 }, 1 { 23 , 24 }, 1 { 24 , 25 }, 2 { 25 , 27 }, 4 { 27 , 31 }, 2 { 31 , 33 }, 1 { 33 , 34 }, 6 { 34 , 40 }, 3 { 40 , 43 }, 4 { 43 , 47 }, 6 { 47 , 53 }, 3 { 53 , 53 }, 1 { 53 , 54 }, 6 { 54 , 60 }, 6 { 60 , 66 }, 2 { 66 , 68 }, 2 { 68 , 70 }, 2 { 70 , 72 }, 4 { 72 , 76 }, 1 { 76 , 77 }, 1 { 77 , 78 }, 2 { 78 , 100 }, Total moves (including board displacements beyond 100): 93 Set size: 143 Stored total turns: 93 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:6 Current position on board: 6 In valid move Checking if new position is a snake or ladder: 6 6 at end of valid move Total moves taken: 1 Die Value thrown:6 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 2 Die Value thrown:2 Current position on board: 14 In valid move Checking if new position is a snake or ladder: 14 14 at end of valid move Total moves taken: 3 Die Value thrown:2 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:5 Current position on board: 11 In valid move Checking if new position is a snake or ladder: 11 11 at end of valid move Total moves taken: 5 Die Value thrown:2 Current position on board: 13 In valid move Checking if new position is a snake or ladder: 13 13 at end of valid move Total moves taken: 6 Die Value thrown:4 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 7 Die Value thrown:3 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 8 Die Value thrown:6 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 9 Die Value thrown:2 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:5 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 11 Die Value thrown:1 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 12 Die Value thrown:6 Current position on board: 96 In valid move Checking if new position is a snake or ladder: 96 96 at end of valid move Total moves taken: 13 Die Value thrown:2 Current position on board: 98 In valid move Checking if new position is a snake or ladder: 98 Hit a snake, moving down:78 Die Value thrown:3 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 15 Die Value thrown:1 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 16 Die Value thrown:6 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 17 Die Value thrown:3 Current position on board: 91 In valid move Checking if new position is a snake or ladder: 91 91 at end of valid move Total moves taken: 18 Die Value thrown:4 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:1 Current position on board: 76 In valid move Checking if new position is a snake or ladder: 76 76 at end of valid move Total moves taken: 20 Die Value thrown:3 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 21 Die Value thrown:5 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 22 Die Value thrown:2 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 23 Die Value thrown:2 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 24 Die Value thrown:2 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 25 Die Value thrown:2 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 26 Die Value thrown:4 Current position on board: 96 In valid move Checking if new position is a snake or ladder: 96 96 at end of valid move Total moves taken: 27 Die Value thrown:4 Current position on board: 100 In valid move Total moves taken: 27 STARTING AGAIN: Boards complete: 144 have all moves been performed: true ******PATH*******: 6 { 0 , 6 }, 6 { 6 , 12 }, 2 { 12 , 14 }, 2 { 14 , 6 }, 5 { 6 , 11 }, 2 { 11 , 13 }, 4 { 13 , 17 }, 3 { 17 , 20 }, 6 { 20 , 26 }, 2 { 26 , 84 }, 5 { 84 , 89 }, 1 { 89 , 90 }, 6 { 90 , 96 }, 2 { 96 , 78 }, 3 { 78 , 81 }, 1 { 81 , 82 }, 6 { 82 , 88 }, 3 { 88 , 91 }, 4 { 91 , 75 }, 1 { 75 , 76 }, 3 { 76 , 79 }, 5 { 79 , 84 }, 2 { 84 , 86 }, 2 { 86 , 88 }, 2 { 88 , 90 }, 2 { 90 , 92 }, 4 { 92 , 96 }, 4 { 96 , 100 }, Total moves (including board displacements beyond 100): 27 Set size: 144 Stored total turns: 27 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:1 Current position on board: 1 In valid move Checking if new position is a snake or ladder: 1 Hit a ladder, moving up:38 Die Value thrown:6 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 2 Die Value thrown:1 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 3 Die Value thrown:1 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 4 Die Value thrown:6 Current position on board: 52 In valid move Checking if new position is a snake or ladder: 52 52 at end of valid move Total moves taken: 5 Die Value thrown:5 Current position on board: 57 In valid move Checking if new position is a snake or ladder: 57 57 at end of valid move Total moves taken: 6 Die Value thrown:3 Current position on board: 60 In valid move Checking if new position is a snake or ladder: 60 60 at end of valid move Total moves taken: 7 Die Value thrown:4 Current position on board: 64 In valid move Checking if new position is a snake or ladder: 64 Hit a snake, moving down:60 Die Value thrown:6 Current position on board: 66 In valid move Checking if new position is a snake or ladder: 66 66 at end of valid move Total moves taken: 9 Die Value thrown:3 Current position on board: 69 In valid move Checking if new position is a snake or ladder: 69 69 at end of valid move Total moves taken: 10 Die Value thrown:1 Current position on board: 70 In valid move Checking if new position is a snake or ladder: 70 70 at end of valid move Total moves taken: 11 Die Value thrown:5 Current position on board: 75 In valid move Checking if new position is a snake or ladder: 75 75 at end of valid move Total moves taken: 12 Die Value thrown:5 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 13 STARTING AGAIN: Boards complete: 145 have all moves been performed: true ******PATH*******: 1 { 0 , 38 }, 6 { 38 , 44 }, 1 { 44 , 45 }, 1 { 45 , 46 }, 6 { 46 , 52 }, 5 { 52 , 57 }, 3 { 57 , 60 }, 4 { 60 , 60 }, 6 { 60 , 66 }, 3 { 66 , 69 }, 1 { 69 , 70 }, 5 { 70 , 75 }, 5 { 75 , 100 }, Total moves (including board displacements beyond 100): 13 Set size: 145 Stored total turns: 13 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:1 Current position on board: 1 In valid move Checking if new position is a snake or ladder: 1 Hit a ladder, moving up:38 Die Value thrown:1 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 2 Die Value thrown:3 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 3 Die Value thrown:3 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 4 Die Value thrown:2 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 5 Die Value thrown:1 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:3 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 7 Die Value thrown:6 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 8 Die Value thrown:6 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 9 Die Value thrown:1 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 10 Die Value thrown:5 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 11 Die Value thrown:3 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 12 Die Value thrown:2 Current position on board: 52 In valid move Checking if new position is a snake or ladder: 52 52 at end of valid move Total moves taken: 13 Die Value thrown:5 Current position on board: 57 In valid move Checking if new position is a snake or ladder: 57 57 at end of valid move Total moves taken: 14 Die Value thrown:6 Current position on board: 63 In valid move Checking if new position is a snake or ladder: 63 63 at end of valid move Total moves taken: 15 Die Value thrown:4 Current position on board: 67 In valid move Checking if new position is a snake or ladder: 67 67 at end of valid move Total moves taken: 16 Die Value thrown:5 Current position on board: 72 In valid move Checking if new position is a snake or ladder: 72 72 at end of valid move Total moves taken: 17 Die Value thrown:4 Current position on board: 76 In valid move Checking if new position is a snake or ladder: 76 76 at end of valid move Total moves taken: 18 Die Value thrown:1 Current position on board: 77 In valid move Checking if new position is a snake or ladder: 77 77 at end of valid move Total moves taken: 19 Die Value thrown:1 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 20 Die Value thrown:6 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 21 Die Value thrown:2 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 22 Die Value thrown:1 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:1 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 24 Die Value thrown:4 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 25 Die Value thrown:5 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 26 Die Value thrown:5 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 27 Die Value thrown:3 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 28 Die Value thrown:6 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:4 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 30 Die Value thrown:4 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 31 Die Value thrown:4 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 32 Die Value thrown:3 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 33 Die Value thrown:4 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 34 Die Value thrown:3 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:1 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 36 Die Value thrown:6 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 37 Die Value thrown:5 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 38 Die Value thrown:1 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 39 Die Value thrown:2 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 40 Die Value thrown:1 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 41 Die Value thrown:5 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 42 Die Value thrown:3 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 43 Die Value thrown:5 Current position on board: 55 In valid move Checking if new position is a snake or ladder: 55 55 at end of valid move Total moves taken: 44 Die Value thrown:3 Current position on board: 58 In valid move Checking if new position is a snake or ladder: 58 58 at end of valid move Total moves taken: 45 Die Value thrown:6 Current position on board: 64 In valid move Checking if new position is a snake or ladder: 64 Hit a snake, moving down:60 Die Value thrown:5 Current position on board: 65 In valid move Checking if new position is a snake or ladder: 65 65 at end of valid move Total moves taken: 47 Die Value thrown:4 Current position on board: 69 In valid move Checking if new position is a snake or ladder: 69 69 at end of valid move Total moves taken: 48 Die Value thrown:6 Current position on board: 75 In valid move Checking if new position is a snake or ladder: 75 75 at end of valid move Total moves taken: 49 Die Value thrown:2 Current position on board: 77 In valid move Checking if new position is a snake or ladder: 77 77 at end of valid move Total moves taken: 50 Die Value thrown:3 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 51 STARTING AGAIN: Boards complete: 146 have all moves been performed: true ******PATH*******: 1 { 0 , 38 }, 1 { 38 , 39 }, 3 { 39 , 42 }, 3 { 42 , 45 }, 2 { 45 , 47 }, 1 { 47 , 26 }, 3 { 26 , 29 }, 6 { 29 , 35 }, 6 { 35 , 41 }, 1 { 41 , 42 }, 5 { 42 , 47 }, 3 { 47 , 50 }, 2 { 50 , 52 }, 5 { 52 , 57 }, 6 { 57 , 63 }, 4 { 63 , 67 }, 5 { 67 , 72 }, 4 { 72 , 76 }, 1 { 76 , 77 }, 1 { 77 , 78 }, 6 { 78 , 84 }, 2 { 84 , 86 }, 1 { 86 , 24 }, 1 { 24 , 25 }, 4 { 25 , 29 }, 5 { 29 , 34 }, 5 { 34 , 39 }, 3 { 39 , 42 }, 6 { 42 , 26 }, 4 { 26 , 30 }, 4 { 30 , 34 }, 4 { 34 , 38 }, 3 { 38 , 41 }, 4 { 41 , 45 }, 3 { 45 , 26 }, 1 { 26 , 27 }, 6 { 27 , 33 }, 5 { 33 , 38 }, 1 { 38 , 39 }, 2 { 39 , 41 }, 1 { 41 , 42 }, 5 { 42 , 47 }, 3 { 47 , 50 }, 5 { 50 , 55 }, 3 { 55 , 58 }, 6 { 58 , 60 }, 5 { 60 , 65 }, 4 { 65 , 69 }, 6 { 69 , 75 }, 2 { 75 , 77 }, 3 { 77 , 100 }, Total moves (including board displacements beyond 100): 51 Set size: 146 Stored total turns: 51 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:6 Current position on board: 6 In valid move Checking if new position is a snake or ladder: 6 6 at end of valid move Total moves taken: 1 Die Value thrown:6 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 2 Die Value thrown:6 Current position on board: 18 In valid move Checking if new position is a snake or ladder: 18 18 at end of valid move Total moves taken: 3 Die Value thrown:6 Current position on board: 24 In valid move Checking if new position is a snake or ladder: 24 24 at end of valid move Total moves taken: 4 Die Value thrown:3 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 5 Die Value thrown:3 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 6 Die Value thrown:4 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 7 Die Value thrown:5 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 8 Die Value thrown:5 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 9 Die Value thrown:2 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 10 Die Value thrown:2 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:4 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 12 Die Value thrown:5 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 13 Die Value thrown:3 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 14 Die Value thrown:3 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 15 Die Value thrown:5 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 16 Die Value thrown:1 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 17 Die Value thrown:4 Current position on board: 51 In valid move Checking if new position is a snake or ladder: 51 Hit a ladder, moving up:67 Die Value thrown:2 Current position on board: 69 In valid move Checking if new position is a snake or ladder: 69 69 at end of valid move Total moves taken: 19 Die Value thrown:5 Current position on board: 74 In valid move Checking if new position is a snake or ladder: 74 74 at end of valid move Total moves taken: 20 Die Value thrown:2 Current position on board: 76 In valid move Checking if new position is a snake or ladder: 76 76 at end of valid move Total moves taken: 21 Die Value thrown:4 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 22 STARTING AGAIN: Boards complete: 147 have all moves been performed: true ******PATH*******: 6 { 0 , 6 }, 6 { 6 , 12 }, 6 { 12 , 18 }, 6 { 18 , 24 }, 3 { 24 , 27 }, 3 { 27 , 30 }, 4 { 30 , 34 }, 5 { 34 , 39 }, 5 { 39 , 44 }, 2 { 44 , 46 }, 2 { 46 , 26 }, 4 { 26 , 30 }, 5 { 30 , 35 }, 3 { 35 , 38 }, 3 { 38 , 41 }, 5 { 41 , 46 }, 1 { 46 , 47 }, 4 { 47 , 67 }, 2 { 67 , 69 }, 5 { 69 , 74 }, 2 { 74 , 76 }, 4 { 76 , 100 }, Total moves (including board displacements beyond 100): 22 Set size: 147 Stored total turns: 22 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:3 Current position on board: 3 In valid move Checking if new position is a snake or ladder: 3 3 at end of valid move Total moves taken: 1 Die Value thrown:3 Current position on board: 6 In valid move Checking if new position is a snake or ladder: 6 6 at end of valid move Total moves taken: 2 Die Value thrown:4 Current position on board: 10 In valid move Checking if new position is a snake or ladder: 10 10 at end of valid move Total moves taken: 3 Die Value thrown:3 Current position on board: 13 In valid move Checking if new position is a snake or ladder: 13 13 at end of valid move Total moves taken: 4 Die Value thrown:1 Current position on board: 14 In valid move Checking if new position is a snake or ladder: 14 14 at end of valid move Total moves taken: 5 Die Value thrown:1 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 6 Die Value thrown:2 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 7 Die Value thrown:1 Current position on board: 18 In valid move Checking if new position is a snake or ladder: 18 18 at end of valid move Total moves taken: 8 Die Value thrown:1 Current position on board: 19 In valid move Checking if new position is a snake or ladder: 19 19 at end of valid move Total moves taken: 9 Die Value thrown:2 Current position on board: 21 In valid move Checking if new position is a snake or ladder: 21 Hit a ladder, moving up:42 Die Value thrown:6 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:2 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:6 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 13 Die Value thrown:6 Current position on board: 96 In valid move Checking if new position is a snake or ladder: 96 96 at end of valid move Total moves taken: 14 Die Value thrown:4 Current position on board: 100 In valid move Total moves taken: 14 STARTING AGAIN: Boards complete: 148 have all moves been performed: true ******PATH*******: 3 { 0 , 3 }, 3 { 3 , 6 }, 4 { 6 , 10 }, 3 { 10 , 13 }, 1 { 13 , 14 }, 1 { 14 , 15 }, 2 { 15 , 17 }, 1 { 17 , 18 }, 1 { 18 , 19 }, 2 { 19 , 42 }, 6 { 42 , 26 }, 2 { 26 , 84 }, 6 { 84 , 90 }, 6 { 90 , 96 }, 4 { 96 , 100 }, Total moves (including board displacements beyond 100): 14 Set size: 148 Stored total turns: 14 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:6 Current position on board: 6 In valid move Checking if new position is a snake or ladder: 6 6 at end of valid move Total moves taken: 1 Die Value thrown:2 Current position on board: 8 In valid move Checking if new position is a snake or ladder: 8 8 at end of valid move Total moves taken: 2 Die Value thrown:6 Current position on board: 14 In valid move Checking if new position is a snake or ladder: 14 14 at end of valid move Total moves taken: 3 Die Value thrown:6 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 4 Die Value thrown:6 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 5 Die Value thrown:4 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 6 Die Value thrown:1 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 7 Die Value thrown:4 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 8 Die Value thrown:2 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 9 Die Value thrown:5 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 10 Die Value thrown:3 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 11 Die Value thrown:1 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 12 Die Value thrown:1 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 13 Die Value thrown:4 Current position on board: 51 In valid move Checking if new position is a snake or ladder: 51 Hit a ladder, moving up:67 Die Value thrown:4 Current position on board: 71 In valid move Checking if new position is a snake or ladder: 71 Hit a ladder, moving up:91 Die Value thrown:5 Current position on board: 96 In valid move Checking if new position is a snake or ladder: 96 96 at end of valid move Total moves taken: 16 Die Value thrown:1 Current position on board: 97 In valid move Checking if new position is a snake or ladder: 97 97 at end of valid move Total moves taken: 17 Die Value thrown:1 Current position on board: 98 In valid move Checking if new position is a snake or ladder: 98 Hit a snake, moving down:78 Die Value thrown:6 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 19 Die Value thrown:4 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 20 Die Value thrown:3 Current position on board: 91 In valid move Checking if new position is a snake or ladder: 91 91 at end of valid move Total moves taken: 21 Die Value thrown:1 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 22 Die Value thrown:3 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:5 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 24 STARTING AGAIN: Boards complete: 149 have all moves been performed: true ******PATH*******: 6 { 0 , 6 }, 2 { 6 , 8 }, 6 { 8 , 14 }, 6 { 14 , 20 }, 6 { 20 , 26 }, 4 { 26 , 30 }, 1 { 30 , 31 }, 4 { 31 , 35 }, 2 { 35 , 37 }, 5 { 37 , 42 }, 3 { 42 , 45 }, 1 { 45 , 46 }, 1 { 46 , 47 }, 4 { 47 , 67 }, 4 { 67 , 91 }, 5 { 91 , 96 }, 1 { 96 , 97 }, 1 { 97 , 78 }, 6 { 78 , 84 }, 4 { 84 , 88 }, 3 { 88 , 91 }, 1 { 91 , 92 }, 3 { 92 , 75 }, 5 { 75 , 100 }, Total moves (including board displacements beyond 100): 24 Set size: 149 Stored total turns: 24 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:4 Current position on board: 4 In valid move Checking if new position is a snake or ladder: 4 Hit a ladder, moving up:14 Die Value thrown:3 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 2 Die Value thrown:1 Current position on board: 18 In valid move Checking if new position is a snake or ladder: 18 18 at end of valid move Total moves taken: 3 Die Value thrown:5 Current position on board: 23 In valid move Checking if new position is a snake or ladder: 23 23 at end of valid move Total moves taken: 4 Die Value thrown:2 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 5 Die Value thrown:1 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 6 Die Value thrown:2 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:1 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 8 Die Value thrown:3 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 9 Die Value thrown:2 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 10 Die Value thrown:5 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:6 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 12 Die Value thrown:1 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 13 Die Value thrown:6 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 14 Die Value thrown:6 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 15 Die Value thrown:2 Current position on board: 96 In valid move Checking if new position is a snake or ladder: 96 96 at end of valid move Total moves taken: 16 Die Value thrown:4 Current position on board: 100 In valid move Total moves taken: 16 STARTING AGAIN: Boards complete: 150 have all moves been performed: true ******PATH*******: 4 { 0 , 14 }, 3 { 14 , 17 }, 1 { 17 , 18 }, 5 { 18 , 23 }, 2 { 23 , 25 }, 1 { 25 , 26 }, 2 { 26 , 84 }, 1 { 84 , 85 }, 3 { 85 , 88 }, 2 { 88 , 90 }, 5 { 90 , 75 }, 6 { 75 , 81 }, 1 { 81 , 82 }, 6 { 82 , 88 }, 6 { 88 , 94 }, 2 { 94 , 96 }, 4 { 96 , 100 }, Total moves (including board displacements beyond 100): 16 Set size: 150 Stored total turns: 16 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:6 Current position on board: 6 In valid move Checking if new position is a snake or ladder: 6 6 at end of valid move Total moves taken: 1 Die Value thrown:5 Current position on board: 11 In valid move Checking if new position is a snake or ladder: 11 11 at end of valid move Total moves taken: 2 Die Value thrown:6 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 3 Die Value thrown:1 Current position on board: 18 In valid move Checking if new position is a snake or ladder: 18 18 at end of valid move Total moves taken: 4 Die Value thrown:4 Current position on board: 22 In valid move Checking if new position is a snake or ladder: 22 22 at end of valid move Total moves taken: 5 Die Value thrown:1 Current position on board: 23 In valid move Checking if new position is a snake or ladder: 23 23 at end of valid move Total moves taken: 6 Die Value thrown:3 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 7 Die Value thrown:4 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 8 Die Value thrown:6 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:4 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:2 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:1 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 12 Die Value thrown:2 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:1 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 14 Die Value thrown:1 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 15 Die Value thrown:1 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 16 Die Value thrown:2 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 17 Die Value thrown:1 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 18 Die Value thrown:5 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 19 Die Value thrown:1 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:1 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 21 Die Value thrown:5 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 22 Die Value thrown:2 Current position on board: 52 In valid move Checking if new position is a snake or ladder: 52 52 at end of valid move Total moves taken: 23 Die Value thrown:2 Current position on board: 54 In valid move Checking if new position is a snake or ladder: 54 54 at end of valid move Total moves taken: 24 Die Value thrown:5 Current position on board: 59 In valid move Checking if new position is a snake or ladder: 59 59 at end of valid move Total moves taken: 25 Die Value thrown:1 Current position on board: 60 In valid move Checking if new position is a snake or ladder: 60 60 at end of valid move Total moves taken: 26 Die Value thrown:4 Current position on board: 64 In valid move Checking if new position is a snake or ladder: 64 Hit a snake, moving down:60 Die Value thrown:6 Current position on board: 66 In valid move Checking if new position is a snake or ladder: 66 66 at end of valid move Total moves taken: 28 Die Value thrown:1 Current position on board: 67 In valid move Checking if new position is a snake or ladder: 67 67 at end of valid move Total moves taken: 29 Die Value thrown:6 Current position on board: 73 In valid move Checking if new position is a snake or ladder: 73 73 at end of valid move Total moves taken: 30 Die Value thrown:6 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 31 Die Value thrown:1 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 32 STARTING AGAIN: Boards complete: 151 have all moves been performed: true ******PATH*******: 6 { 0 , 6 }, 5 { 6 , 11 }, 6 { 11 , 17 }, 1 { 17 , 18 }, 4 { 18 , 22 }, 1 { 22 , 23 }, 3 { 23 , 26 }, 4 { 26 , 30 }, 6 { 30 , 44 }, 4 { 44 , 26 }, 2 { 26 , 84 }, 1 { 84 , 85 }, 2 { 85 , 24 }, 1 { 24 , 25 }, 1 { 25 , 26 }, 1 { 26 , 27 }, 2 { 27 , 29 }, 1 { 29 , 30 }, 5 { 30 , 35 }, 1 { 35 , 44 }, 1 { 44 , 45 }, 5 { 45 , 50 }, 2 { 50 , 52 }, 2 { 52 , 54 }, 5 { 54 , 59 }, 1 { 59 , 60 }, 4 { 60 , 60 }, 6 { 60 , 66 }, 1 { 66 , 67 }, 6 { 67 , 73 }, 6 { 73 , 79 }, 1 { 79 , 100 }, Total moves (including board displacements beyond 100): 32 Set size: 151 Stored total turns: 32 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:1 Current position on board: 1 In valid move Checking if new position is a snake or ladder: 1 Hit a ladder, moving up:38 Die Value thrown:4 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 2 Die Value thrown:1 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 3 Die Value thrown:4 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 4 Die Value thrown:2 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:6 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 6 Die Value thrown:6 Current position on board: 23 In valid move Checking if new position is a snake or ladder: 23 23 at end of valid move Total moves taken: 7 Die Value thrown:1 Current position on board: 24 In valid move Checking if new position is a snake or ladder: 24 24 at end of valid move Total moves taken: 8 Die Value thrown:1 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 9 Die Value thrown:3 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:6 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 11 Die Value thrown:4 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 12 Die Value thrown:6 Current position on board: 100 In valid move Total moves taken: 12 STARTING AGAIN: Boards complete: 152 have all moves been performed: true ******PATH*******: 1 { 0 , 38 }, 4 { 38 , 42 }, 1 { 42 , 43 }, 4 { 43 , 47 }, 2 { 47 , 11 }, 6 { 11 , 17 }, 6 { 17 , 23 }, 1 { 23 , 24 }, 1 { 24 , 25 }, 3 { 25 , 84 }, 6 { 84 , 90 }, 4 { 90 , 94 }, 6 { 94 , 100 }, Total moves (including board displacements beyond 100): 12 Set size: 152 Stored total turns: 12 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:5 Current position on board: 5 In valid move Checking if new position is a snake or ladder: 5 5 at end of valid move Total moves taken: 1 Die Value thrown:6 Current position on board: 11 In valid move Checking if new position is a snake or ladder: 11 11 at end of valid move Total moves taken: 2 Die Value thrown:4 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 3 Die Value thrown:4 Current position on board: 19 In valid move Checking if new position is a snake or ladder: 19 19 at end of valid move Total moves taken: 4 Die Value thrown:2 Current position on board: 21 In valid move Checking if new position is a snake or ladder: 21 Hit a ladder, moving up:42 Die Value thrown:4 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 6 Die Value thrown:5 Current position on board: 51 In valid move Checking if new position is a snake or ladder: 51 Hit a ladder, moving up:67 Die Value thrown:4 Current position on board: 71 In valid move Checking if new position is a snake or ladder: 71 Hit a ladder, moving up:91 Die Value thrown:1 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 9 Die Value thrown:3 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:4 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 11 Die Value thrown:3 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 12 Die Value thrown:5 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:3 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 14 Die Value thrown:2 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 15 Die Value thrown:5 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 16 Die Value thrown:5 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 17 Die Value thrown:6 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 18 Die Value thrown:3 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:1 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 20 Die Value thrown:1 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:4 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 22 Die Value thrown:4 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 23 Die Value thrown:1 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:5 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 25 Die Value thrown:5 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 26 Die Value thrown:3 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 27 Die Value thrown:3 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 28 Die Value thrown:3 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 29 Die Value thrown:5 Current position on board: 97 In valid move Checking if new position is a snake or ladder: 97 97 at end of valid move Total moves taken: 30 Die Value thrown:4 Current position on board: 101 In valid move Roll back new position: 97 Die Value thrown:1 Current position on board: 98 In valid move Checking if new position is a snake or ladder: 98 Hit a snake, moving down:78 Die Value thrown:6 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 32 Die Value thrown:5 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 33 Die Value thrown:1 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 34 Die Value thrown:6 Current position on board: 96 In valid move Checking if new position is a snake or ladder: 96 96 at end of valid move Total moves taken: 35 Die Value thrown:5 Current position on board: 101 In valid move Roll back new position: 96 Die Value thrown:6 Current position on board: 102 In valid move Roll back new position: 96 Die Value thrown:1 Current position on board: 97 In valid move Checking if new position is a snake or ladder: 97 97 at end of valid move Total moves taken: 36 Die Value thrown:2 Current position on board: 99 In valid move Checking if new position is a snake or ladder: 99 99 at end of valid move Total moves taken: 37 Die Value thrown:2 Current position on board: 101 In valid move Roll back new position: 99 Die Value thrown:5 Current position on board: 104 In valid move Roll back new position: 99 Die Value thrown:4 Current position on board: 103 In valid move Roll back new position: 99 Die Value thrown:6 Current position on board: 105 In valid move Roll back new position: 99 Die Value thrown:6 Current position on board: 105 In valid move Roll back new position: 99 Die Value thrown:3 Current position on board: 102 In valid move Roll back new position: 99 Die Value thrown:4 Current position on board: 103 In valid move Roll back new position: 99 Die Value thrown:2 Current position on board: 101 In valid move Roll back new position: 99 Die Value thrown:5 Current position on board: 104 In valid move Roll back new position: 99 Die Value thrown:6 Current position on board: 105 In valid move Roll back new position: 99 Die Value thrown:2 Current position on board: 101 In valid move Roll back new position: 99 Die Value thrown:3 Current position on board: 102 In valid move Roll back new position: 99 Die Value thrown:2 Current position on board: 101 In valid move Roll back new position: 99 Die Value thrown:4 Current position on board: 103 In valid move Roll back new position: 99 Die Value thrown:5 Current position on board: 104 In valid move Roll back new position: 99 Die Value thrown:5 Current position on board: 104 In valid move Roll back new position: 99 Die Value thrown:4 Current position on board: 103 In valid move Roll back new position: 99 Die Value thrown:4 Current position on board: 103 In valid move Roll back new position: 99 Die Value thrown:5 Current position on board: 104 In valid move Roll back new position: 99 Die Value thrown:3 Current position on board: 102 In valid move Roll back new position: 99 Die Value thrown:6 Current position on board: 105 In valid move Roll back new position: 99 Die Value thrown:4 Current position on board: 103 In valid move Roll back new position: 99 Die Value thrown:4 Current position on board: 103 In valid move Roll back new position: 99 Die Value thrown:3 Current position on board: 102 In valid move Roll back new position: 99 Die Value thrown:2 Current position on board: 101 In valid move Roll back new position: 99 Die Value thrown:3 Current position on board: 102 In valid move Roll back new position: 99 Die Value thrown:6 Current position on board: 105 In valid move Roll back new position: 99 Die Value thrown:6 Current position on board: 105 In valid move Roll back new position: 99 Die Value thrown:2 Current position on board: 101 In valid move Roll back new position: 99 Die Value thrown:6 Current position on board: 105 In valid move Roll back new position: 99 Die Value thrown:6 Current position on board: 105 In valid move Roll back new position: 99 Die Value thrown:5 Current position on board: 104 In valid move Roll back new position: 99 Die Value thrown:1 Current position on board: 100 In valid move Total moves taken: 37 STARTING AGAIN: Boards complete: 153 have all moves been performed: true ******PATH*******: 5 { 0 , 5 }, 6 { 5 , 11 }, 4 { 11 , 15 }, 4 { 15 , 19 }, 2 { 19 , 42 }, 4 { 42 , 46 }, 5 { 46 , 67 }, 4 { 67 , 91 }, 1 { 91 , 92 }, 3 { 92 , 75 }, 4 { 75 , 79 }, 3 { 79 , 82 }, 5 { 82 , 24 }, 3 { 24 , 27 }, 2 { 27 , 29 }, 5 { 29 , 34 }, 5 { 34 , 39 }, 6 { 39 , 45 }, 3 { 45 , 26 }, 1 { 26 , 27 }, 1 { 27 , 84 }, 4 { 84 , 88 }, 4 { 88 , 92 }, 1 { 92 , 73 }, 5 { 73 , 78 }, 5 { 78 , 83 }, 3 { 83 , 86 }, 3 { 86 , 89 }, 3 { 89 , 92 }, 5 { 92 , 97 }, 4 { 97 , 97 } 1 { 97 , 78 }, 6 { 78 , 84 }, 5 { 84 , 89 }, 1 { 89 , 90 }, 6 { 90 , 96 }, 5 { 96 , 96 } 6 { 96 , 96 } 1 { 96 , 97 }, 2 { 97 , 99 }, 2 { 99 , 99 } 5 { 99 , 99 } 4 { 99 , 99 } 6 { 99 , 99 } 6 { 99 , 99 } 3 { 99 , 99 } 4 { 99 , 99 } 2 { 99 , 99 } 5 { 99 , 99 } 6 { 99 , 99 } 2 { 99 , 99 } 3 { 99 , 99 } 2 { 99 , 99 } 4 { 99 , 99 } 5 { 99 , 99 } 5 { 99 , 99 } 4 { 99 , 99 } 4 { 99 , 99 } 5 { 99 , 99 } 3 { 99 , 99 } 6 { 99 , 99 } 4 { 99 , 99 } 4 { 99 , 99 } 3 { 99 , 99 } 2 { 99 , 99 } 3 { 99 , 99 } 6 { 99 , 99 } 6 { 99 , 99 } 2 { 99 , 99 } 6 { 99 , 99 } 6 { 99 , 99 } 5 { 99 , 99 } 1 { 99 , 100 }, Total moves (including board displacements beyond 100): 37 Set size: 153 Stored total turns: 37 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:4 Current position on board: 4 In valid move Checking if new position is a snake or ladder: 4 Hit a ladder, moving up:14 Die Value thrown:2 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:5 Current position on board: 11 In valid move Checking if new position is a snake or ladder: 11 11 at end of valid move Total moves taken: 3 Die Value thrown:1 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 4 Die Value thrown:3 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 5 Die Value thrown:3 Current position on board: 18 In valid move Checking if new position is a snake or ladder: 18 18 at end of valid move Total moves taken: 6 Die Value thrown:6 Current position on board: 24 In valid move Checking if new position is a snake or ladder: 24 24 at end of valid move Total moves taken: 7 Die Value thrown:2 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 8 Die Value thrown:6 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 9 Die Value thrown:4 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:2 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 11 Die Value thrown:1 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 12 Die Value thrown:2 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:2 Current position on board: 13 In valid move Checking if new position is a snake or ladder: 13 13 at end of valid move Total moves taken: 14 Die Value thrown:3 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:6 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 16 Die Value thrown:3 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 17 Die Value thrown:5 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 18 Die Value thrown:6 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 19 Die Value thrown:4 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 20 Die Value thrown:5 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 21 Die Value thrown:6 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 22 Die Value thrown:6 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 23 Die Value thrown:6 Current position on board: 53 In valid move Checking if new position is a snake or ladder: 53 53 at end of valid move Total moves taken: 24 Die Value thrown:3 Current position on board: 56 In valid move Checking if new position is a snake or ladder: 56 Hit a snake, moving down:53 Die Value thrown:1 Current position on board: 54 In valid move Checking if new position is a snake or ladder: 54 54 at end of valid move Total moves taken: 26 Die Value thrown:3 Current position on board: 57 In valid move Checking if new position is a snake or ladder: 57 57 at end of valid move Total moves taken: 27 Die Value thrown:2 Current position on board: 59 In valid move Checking if new position is a snake or ladder: 59 59 at end of valid move Total moves taken: 28 Die Value thrown:1 Current position on board: 60 In valid move Checking if new position is a snake or ladder: 60 60 at end of valid move Total moves taken: 29 Die Value thrown:1 Current position on board: 61 In valid move Checking if new position is a snake or ladder: 61 61 at end of valid move Total moves taken: 30 Die Value thrown:6 Current position on board: 67 In valid move Checking if new position is a snake or ladder: 67 67 at end of valid move Total moves taken: 31 Die Value thrown:6 Current position on board: 73 In valid move Checking if new position is a snake or ladder: 73 73 at end of valid move Total moves taken: 32 Die Value thrown:6 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 33 Die Value thrown:3 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 34 Die Value thrown:2 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 35 Die Value thrown:1 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 36 Die Value thrown:6 Current position on board: 91 In valid move Checking if new position is a snake or ladder: 91 91 at end of valid move Total moves taken: 37 Die Value thrown:4 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:4 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 39 Die Value thrown:1 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 40 STARTING AGAIN: Boards complete: 154 have all moves been performed: true ******PATH*******: 4 { 0 , 14 }, 2 { 14 , 6 }, 5 { 6 , 11 }, 1 { 11 , 12 }, 3 { 12 , 15 }, 3 { 15 , 18 }, 6 { 18 , 24 }, 2 { 24 , 26 }, 6 { 26 , 32 }, 4 { 32 , 44 }, 2 { 44 , 46 }, 1 { 46 , 47 }, 2 { 47 , 11 }, 2 { 11 , 13 }, 3 { 13 , 6 }, 6 { 6 , 12 }, 3 { 12 , 15 }, 5 { 15 , 20 }, 6 { 20 , 26 }, 4 { 26 , 30 }, 5 { 30 , 35 }, 6 { 35 , 41 }, 6 { 41 , 47 }, 6 { 47 , 53 }, 3 { 53 , 53 }, 1 { 53 , 54 }, 3 { 54 , 57 }, 2 { 57 , 59 }, 1 { 59 , 60 }, 1 { 60 , 61 }, 6 { 61 , 67 }, 6 { 67 , 73 }, 6 { 73 , 79 }, 3 { 79 , 82 }, 2 { 82 , 84 }, 1 { 84 , 85 }, 6 { 85 , 91 }, 4 { 91 , 75 }, 4 { 75 , 79 }, 1 { 79 , 100 }, Total moves (including board displacements beyond 100): 40 Set size: 154 Stored total turns: 40 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:4 Current position on board: 4 In valid move Checking if new position is a snake or ladder: 4 Hit a ladder, moving up:14 Die Value thrown:5 Current position on board: 19 In valid move Checking if new position is a snake or ladder: 19 19 at end of valid move Total moves taken: 2 Die Value thrown:2 Current position on board: 21 In valid move Checking if new position is a snake or ladder: 21 Hit a ladder, moving up:42 Die Value thrown:6 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:2 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:5 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 6 Die Value thrown:2 Current position on board: 91 In valid move Checking if new position is a snake or ladder: 91 91 at end of valid move Total moves taken: 7 Die Value thrown:1 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 8 Die Value thrown:2 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 9 Die Value thrown:2 Current position on board: 96 In valid move Checking if new position is a snake or ladder: 96 96 at end of valid move Total moves taken: 10 Die Value thrown:1 Current position on board: 97 In valid move Checking if new position is a snake or ladder: 97 97 at end of valid move Total moves taken: 11 Die Value thrown:2 Current position on board: 99 In valid move Checking if new position is a snake or ladder: 99 99 at end of valid move Total moves taken: 12 Die Value thrown:4 Current position on board: 103 In valid move Roll back new position: 99 Die Value thrown:3 Current position on board: 102 In valid move Roll back new position: 99 Die Value thrown:3 Current position on board: 102 In valid move Roll back new position: 99 Die Value thrown:1 Current position on board: 100 In valid move Total moves taken: 12 STARTING AGAIN: Boards complete: 155 have all moves been performed: true ******PATH*******: 4 { 0 , 14 }, 5 { 14 , 19 }, 2 { 19 , 42 }, 6 { 42 , 26 }, 2 { 26 , 84 }, 5 { 84 , 89 }, 2 { 89 , 91 }, 1 { 91 , 92 }, 2 { 92 , 94 }, 2 { 94 , 96 }, 1 { 96 , 97 }, 2 { 97 , 99 }, 4 { 99 , 99 } 3 { 99 , 99 } 3 { 99 , 99 } 1 { 99 , 100 }, Total moves (including board displacements beyond 100): 12 Set size: 155 Stored total turns: 12 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:5 Current position on board: 5 In valid move Checking if new position is a snake or ladder: 5 5 at end of valid move Total moves taken: 1 Die Value thrown:4 Current position on board: 9 In valid move Checking if new position is a snake or ladder: 9 Hit a ladder, moving up:31 Die Value thrown:4 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 3 Die Value thrown:2 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 4 Die Value thrown:6 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 5 Die Value thrown:6 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:3 Current position on board: 14 In valid move Checking if new position is a snake or ladder: 14 14 at end of valid move Total moves taken: 7 Die Value thrown:3 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 8 Die Value thrown:2 Current position on board: 19 In valid move Checking if new position is a snake or ladder: 19 19 at end of valid move Total moves taken: 9 Die Value thrown:1 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 10 Die Value thrown:1 Current position on board: 21 In valid move Checking if new position is a snake or ladder: 21 Hit a ladder, moving up:42 Die Value thrown:6 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:5 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 13 Die Value thrown:2 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 14 Die Value thrown:4 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 15 Die Value thrown:1 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 16 Die Value thrown:3 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 17 Die Value thrown:4 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 18 Die Value thrown:6 Current position on board: 51 In valid move Checking if new position is a snake or ladder: 51 Hit a ladder, moving up:67 Die Value thrown:3 Current position on board: 70 In valid move Checking if new position is a snake or ladder: 70 70 at end of valid move Total moves taken: 20 Die Value thrown:1 Current position on board: 71 In valid move Checking if new position is a snake or ladder: 71 Hit a ladder, moving up:91 Die Value thrown:4 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:6 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 23 Die Value thrown:6 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:3 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 25 Die Value thrown:2 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 26 Die Value thrown:2 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 27 Die Value thrown:3 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 28 Die Value thrown:5 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 29 Die Value thrown:6 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 30 Die Value thrown:2 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 31 Die Value thrown:3 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 32 Die Value thrown:4 Current position on board: 54 In valid move Checking if new position is a snake or ladder: 54 54 at end of valid move Total moves taken: 33 Die Value thrown:4 Current position on board: 58 In valid move Checking if new position is a snake or ladder: 58 58 at end of valid move Total moves taken: 34 Die Value thrown:4 Current position on board: 62 In valid move Checking if new position is a snake or ladder: 62 Hit a snake, moving down:19 Die Value thrown:6 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 36 Die Value thrown:6 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 37 Die Value thrown:3 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 38 Die Value thrown:2 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:3 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 40 Die Value thrown:2 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:3 Current position on board: 14 In valid move Checking if new position is a snake or ladder: 14 14 at end of valid move Total moves taken: 42 Die Value thrown:1 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 43 Die Value thrown:5 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 44 Die Value thrown:3 Current position on board: 23 In valid move Checking if new position is a snake or ladder: 23 23 at end of valid move Total moves taken: 45 Die Value thrown:6 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 46 Die Value thrown:2 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 47 Die Value thrown:4 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 48 Die Value thrown:3 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 49 Die Value thrown:2 Current position on board: 40 In valid move Checking if new position is a snake or ladder: 40 40 at end of valid move Total moves taken: 50 Die Value thrown:1 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 51 Die Value thrown:2 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 52 Die Value thrown:6 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:4 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 54 Die Value thrown:3 Current position on board: 18 In valid move Checking if new position is a snake or ladder: 18 18 at end of valid move Total moves taken: 55 Die Value thrown:4 Current position on board: 22 In valid move Checking if new position is a snake or ladder: 22 22 at end of valid move Total moves taken: 56 Die Value thrown:5 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 57 Die Value thrown:6 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 58 Die Value thrown:2 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 59 Die Value thrown:2 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 60 Die Value thrown:6 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 61 Die Value thrown:4 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 62 Die Value thrown:3 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 63 Die Value thrown:2 Current position on board: 52 In valid move Checking if new position is a snake or ladder: 52 52 at end of valid move Total moves taken: 64 Die Value thrown:5 Current position on board: 57 In valid move Checking if new position is a snake or ladder: 57 57 at end of valid move Total moves taken: 65 Die Value thrown:1 Current position on board: 58 In valid move Checking if new position is a snake or ladder: 58 58 at end of valid move Total moves taken: 66 Die Value thrown:1 Current position on board: 59 In valid move Checking if new position is a snake or ladder: 59 59 at end of valid move Total moves taken: 67 Die Value thrown:1 Current position on board: 60 In valid move Checking if new position is a snake or ladder: 60 60 at end of valid move Total moves taken: 68 Die Value thrown:3 Current position on board: 63 In valid move Checking if new position is a snake or ladder: 63 63 at end of valid move Total moves taken: 69 Die Value thrown:5 Current position on board: 68 In valid move Checking if new position is a snake or ladder: 68 68 at end of valid move Total moves taken: 70 Die Value thrown:3 Current position on board: 71 In valid move Checking if new position is a snake or ladder: 71 Hit a ladder, moving up:91 Die Value thrown:1 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 72 Die Value thrown:6 Current position on board: 98 In valid move Checking if new position is a snake or ladder: 98 Hit a snake, moving down:78 Die Value thrown:1 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 74 Die Value thrown:6 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 75 Die Value thrown:3 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 76 Die Value thrown:6 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 77 Die Value thrown:6 Current position on board: 100 In valid move Total moves taken: 77 STARTING AGAIN: Boards complete: 156 have all moves been performed: true ******PATH*******: 5 { 0 , 5 }, 4 { 5 , 31 }, 4 { 31 , 35 }, 2 { 35 , 37 }, 6 { 37 , 43 }, 6 { 43 , 11 }, 3 { 11 , 14 }, 3 { 14 , 17 }, 2 { 17 , 19 }, 1 { 19 , 20 }, 1 { 20 , 42 }, 6 { 42 , 26 }, 5 { 26 , 31 }, 2 { 31 , 33 }, 4 { 33 , 37 }, 1 { 37 , 38 }, 3 { 38 , 41 }, 4 { 41 , 45 }, 6 { 45 , 67 }, 3 { 67 , 70 }, 1 { 70 , 91 }, 4 { 91 , 75 }, 6 { 75 , 81 }, 6 { 81 , 24 }, 3 { 24 , 27 }, 2 { 27 , 29 }, 2 { 29 , 31 }, 3 { 31 , 34 }, 5 { 34 , 39 }, 6 { 39 , 45 }, 2 { 45 , 47 }, 3 { 47 , 50 }, 4 { 50 , 54 }, 4 { 54 , 58 }, 4 { 58 , 19 }, 6 { 19 , 25 }, 6 { 25 , 31 }, 3 { 31 , 34 }, 2 { 34 , 44 }, 3 { 44 , 47 }, 2 { 47 , 11 }, 3 { 11 , 14 }, 1 { 14 , 15 }, 5 { 15 , 20 }, 3 { 20 , 23 }, 6 { 23 , 29 }, 2 { 29 , 31 }, 4 { 31 , 35 }, 3 { 35 , 38 }, 2 { 38 , 40 }, 1 { 40 , 41 }, 2 { 41 , 43 }, 6 { 43 , 11 }, 4 { 11 , 15 }, 3 { 15 , 18 }, 4 { 18 , 22 }, 5 { 22 , 27 }, 6 { 27 , 33 }, 2 { 33 , 35 }, 2 { 35 , 37 }, 6 { 37 , 43 }, 4 { 43 , 47 }, 3 { 47 , 50 }, 2 { 50 , 52 }, 5 { 52 , 57 }, 1 { 57 , 58 }, 1 { 58 , 59 }, 1 { 59 , 60 }, 3 { 60 , 63 }, 5 { 63 , 68 }, 3 { 68 , 91 }, 1 { 91 , 92 }, 6 { 92 , 78 }, 1 { 78 , 79 }, 6 { 79 , 85 }, 3 { 85 , 88 }, 6 { 88 , 94 }, 6 { 94 , 100 }, Total moves (including board displacements beyond 100): 77 Set size: 156 Stored total turns: 77 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:6 Current position on board: 6 In valid move Checking if new position is a snake or ladder: 6 6 at end of valid move Total moves taken: 1 Die Value thrown:2 Current position on board: 8 In valid move Checking if new position is a snake or ladder: 8 8 at end of valid move Total moves taken: 2 Die Value thrown:3 Current position on board: 11 In valid move Checking if new position is a snake or ladder: 11 11 at end of valid move Total moves taken: 3 Die Value thrown:5 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:4 Current position on board: 10 In valid move Checking if new position is a snake or ladder: 10 10 at end of valid move Total moves taken: 5 Die Value thrown:2 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 6 Die Value thrown:1 Current position on board: 13 In valid move Checking if new position is a snake or ladder: 13 13 at end of valid move Total moves taken: 7 Die Value thrown:3 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:6 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 9 Die Value thrown:4 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:5 Current position on board: 11 In valid move Checking if new position is a snake or ladder: 11 11 at end of valid move Total moves taken: 11 Die Value thrown:6 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 12 Die Value thrown:6 Current position on board: 23 In valid move Checking if new position is a snake or ladder: 23 23 at end of valid move Total moves taken: 13 Die Value thrown:5 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:5 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 15 Die Value thrown:2 Current position on board: 91 In valid move Checking if new position is a snake or ladder: 91 91 at end of valid move Total moves taken: 16 Die Value thrown:2 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:6 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 18 Die Value thrown:6 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 19 Die Value thrown:2 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:2 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 21 Die Value thrown:3 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 22 Die Value thrown:1 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 23 Die Value thrown:3 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 24 Die Value thrown:3 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:3 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 26 Die Value thrown:4 Current position on board: 51 In valid move Checking if new position is a snake or ladder: 51 Hit a ladder, moving up:67 Die Value thrown:4 Current position on board: 71 In valid move Checking if new position is a snake or ladder: 71 Hit a ladder, moving up:91 Die Value thrown:5 Current position on board: 96 In valid move Checking if new position is a snake or ladder: 96 96 at end of valid move Total moves taken: 29 Die Value thrown:4 Current position on board: 100 In valid move Total moves taken: 29 STARTING AGAIN: Boards complete: 157 have all moves been performed: true ******PATH*******: 6 { 0 , 6 }, 2 { 6 , 8 }, 3 { 8 , 11 }, 5 { 11 , 6 }, 4 { 6 , 10 }, 2 { 10 , 12 }, 1 { 12 , 13 }, 3 { 13 , 6 }, 6 { 6 , 12 }, 4 { 12 , 6 }, 5 { 6 , 11 }, 6 { 11 , 17 }, 6 { 17 , 23 }, 5 { 23 , 84 }, 5 { 84 , 89 }, 2 { 89 , 91 }, 2 { 91 , 73 }, 6 { 73 , 79 }, 6 { 79 , 85 }, 2 { 85 , 24 }, 2 { 24 , 26 }, 3 { 26 , 29 }, 1 { 29 , 30 }, 3 { 30 , 33 }, 3 { 33 , 44 }, 3 { 44 , 47 }, 4 { 47 , 67 }, 4 { 67 , 91 }, 5 { 91 , 96 }, 4 { 96 , 100 }, Total moves (including board displacements beyond 100): 29 Set size: 157 Stored total turns: 29 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:6 Current position on board: 6 In valid move Checking if new position is a snake or ladder: 6 6 at end of valid move Total moves taken: 1 Die Value thrown:1 Current position on board: 7 In valid move Checking if new position is a snake or ladder: 7 7 at end of valid move Total moves taken: 2 Die Value thrown:4 Current position on board: 11 In valid move Checking if new position is a snake or ladder: 11 11 at end of valid move Total moves taken: 3 Die Value thrown:6 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 4 Die Value thrown:3 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 5 Die Value thrown:2 Current position on board: 22 In valid move Checking if new position is a snake or ladder: 22 22 at end of valid move Total moves taken: 6 Die Value thrown:2 Current position on board: 24 In valid move Checking if new position is a snake or ladder: 24 24 at end of valid move Total moves taken: 7 Die Value thrown:1 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 8 Die Value thrown:5 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 9 Die Value thrown:2 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 10 Die Value thrown:6 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 11 Die Value thrown:3 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 12 Die Value thrown:3 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 13 Die Value thrown:3 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 14 Die Value thrown:1 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:6 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 16 Die Value thrown:6 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 17 Die Value thrown:5 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 18 Die Value thrown:5 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:4 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 20 Die Value thrown:1 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 21 Die Value thrown:5 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:4 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:6 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 24 Die Value thrown:4 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:2 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 26 Die Value thrown:2 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:3 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 28 Die Value thrown:3 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 29 Die Value thrown:6 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 30 Die Value thrown:2 Current position on board: 40 In valid move Checking if new position is a snake or ladder: 40 40 at end of valid move Total moves taken: 31 Die Value thrown:2 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 32 Die Value thrown:2 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 33 Die Value thrown:3 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 34 Die Value thrown:3 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 35 Die Value thrown:4 Current position on board: 54 In valid move Checking if new position is a snake or ladder: 54 54 at end of valid move Total moves taken: 36 Die Value thrown:3 Current position on board: 57 In valid move Checking if new position is a snake or ladder: 57 57 at end of valid move Total moves taken: 37 Die Value thrown:5 Current position on board: 62 In valid move Checking if new position is a snake or ladder: 62 Hit a snake, moving down:19 Die Value thrown:4 Current position on board: 23 In valid move Checking if new position is a snake or ladder: 23 23 at end of valid move Total moves taken: 39 Die Value thrown:6 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 40 Die Value thrown:3 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 41 Die Value thrown:3 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 42 Die Value thrown:3 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 43 Die Value thrown:2 Current position on board: 40 In valid move Checking if new position is a snake or ladder: 40 40 at end of valid move Total moves taken: 44 Die Value thrown:3 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 45 Die Value thrown:1 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 46 Die Value thrown:4 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:4 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 48 Die Value thrown:3 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 49 Die Value thrown:2 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 50 Die Value thrown:3 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 51 Die Value thrown:1 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 52 Die Value thrown:4 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 53 Die Value thrown:3 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 54 Die Value thrown:4 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 55 Die Value thrown:3 Current position on board: 53 In valid move Checking if new position is a snake or ladder: 53 53 at end of valid move Total moves taken: 56 Die Value thrown:2 Current position on board: 55 In valid move Checking if new position is a snake or ladder: 55 55 at end of valid move Total moves taken: 57 Die Value thrown:5 Current position on board: 60 In valid move Checking if new position is a snake or ladder: 60 60 at end of valid move Total moves taken: 58 Die Value thrown:2 Current position on board: 62 In valid move Checking if new position is a snake or ladder: 62 Hit a snake, moving down:19 Die Value thrown:2 Current position on board: 21 In valid move Checking if new position is a snake or ladder: 21 Hit a ladder, moving up:42 Die Value thrown:5 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 61 Die Value thrown:5 Current position on board: 52 In valid move Checking if new position is a snake or ladder: 52 52 at end of valid move Total moves taken: 62 Die Value thrown:4 Current position on board: 56 In valid move Checking if new position is a snake or ladder: 56 Hit a snake, moving down:53 Die Value thrown:1 Current position on board: 54 In valid move Checking if new position is a snake or ladder: 54 54 at end of valid move Total moves taken: 64 Die Value thrown:1 Current position on board: 55 In valid move Checking if new position is a snake or ladder: 55 55 at end of valid move Total moves taken: 65 Die Value thrown:4 Current position on board: 59 In valid move Checking if new position is a snake or ladder: 59 59 at end of valid move Total moves taken: 66 Die Value thrown:1 Current position on board: 60 In valid move Checking if new position is a snake or ladder: 60 60 at end of valid move Total moves taken: 67 Die Value thrown:2 Current position on board: 62 In valid move Checking if new position is a snake or ladder: 62 Hit a snake, moving down:19 Die Value thrown:4 Current position on board: 23 In valid move Checking if new position is a snake or ladder: 23 23 at end of valid move Total moves taken: 69 Die Value thrown:1 Current position on board: 24 In valid move Checking if new position is a snake or ladder: 24 24 at end of valid move Total moves taken: 70 Die Value thrown:1 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 71 Die Value thrown:6 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 72 Die Value thrown:3 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 73 Die Value thrown:1 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 74 Die Value thrown:2 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 75 Die Value thrown:5 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 76 Die Value thrown:3 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 77 Die Value thrown:6 Current position on board: 51 In valid move Checking if new position is a snake or ladder: 51 Hit a ladder, moving up:67 Die Value thrown:3 Current position on board: 70 In valid move Checking if new position is a snake or ladder: 70 70 at end of valid move Total moves taken: 79 Die Value thrown:2 Current position on board: 72 In valid move Checking if new position is a snake or ladder: 72 72 at end of valid move Total moves taken: 80 Die Value thrown:2 Current position on board: 74 In valid move Checking if new position is a snake or ladder: 74 74 at end of valid move Total moves taken: 81 Die Value thrown:4 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 82 Die Value thrown:6 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 83 Die Value thrown:5 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 84 Die Value thrown:1 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 85 Die Value thrown:4 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 86 Die Value thrown:1 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:3 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 88 Die Value thrown:6 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 89 Die Value thrown:5 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 90 Die Value thrown:3 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 91 Die Value thrown:5 Current position on board: 97 In valid move Checking if new position is a snake or ladder: 97 97 at end of valid move Total moves taken: 92 Die Value thrown:2 Current position on board: 99 In valid move Checking if new position is a snake or ladder: 99 99 at end of valid move Total moves taken: 93 Die Value thrown:3 Current position on board: 102 In valid move Roll back new position: 99 Die Value thrown:2 Current position on board: 101 In valid move Roll back new position: 99 Die Value thrown:5 Current position on board: 104 In valid move Roll back new position: 99 Die Value thrown:4 Current position on board: 103 In valid move Roll back new position: 99 Die Value thrown:5 Current position on board: 104 In valid move Roll back new position: 99 Die Value thrown:6 Current position on board: 105 In valid move Roll back new position: 99 Die Value thrown:5 Current position on board: 104 In valid move Roll back new position: 99 Die Value thrown:1 Current position on board: 100 In valid move Total moves taken: 93 STARTING AGAIN: Boards complete: 158 have all moves been performed: true ******PATH*******: 6 { 0 , 6 }, 1 { 6 , 7 }, 4 { 7 , 11 }, 6 { 11 , 17 }, 3 { 17 , 20 }, 2 { 20 , 22 }, 2 { 22 , 24 }, 1 { 24 , 25 }, 5 { 25 , 30 }, 2 { 30 , 32 }, 6 { 32 , 38 }, 3 { 38 , 41 }, 3 { 41 , 44 }, 3 { 44 , 47 }, 1 { 47 , 26 }, 6 { 26 , 32 }, 6 { 32 , 38 }, 5 { 38 , 43 }, 5 { 43 , 26 }, 4 { 26 , 30 }, 1 { 30 , 31 }, 5 { 31 , 44 }, 4 { 44 , 26 }, 6 { 26 , 32 }, 4 { 32 , 44 }, 2 { 44 , 46 }, 2 { 46 , 26 }, 3 { 26 , 29 }, 3 { 29 , 32 }, 6 { 32 , 38 }, 2 { 38 , 40 }, 2 { 40 , 42 }, 2 { 42 , 44 }, 3 { 44 , 47 }, 3 { 47 , 50 }, 4 { 50 , 54 }, 3 { 54 , 57 }, 5 { 57 , 19 }, 4 { 19 , 23 }, 6 { 23 , 29 }, 3 { 29 , 32 }, 3 { 32 , 35 }, 3 { 35 , 38 }, 2 { 38 , 40 }, 3 { 40 , 43 }, 1 { 43 , 44 }, 4 { 44 , 26 }, 4 { 26 , 30 }, 3 { 30 , 33 }, 2 { 33 , 35 }, 3 { 35 , 38 }, 1 { 38 , 39 }, 4 { 39 , 43 }, 3 { 43 , 46 }, 4 { 46 , 50 }, 3 { 50 , 53 }, 2 { 53 , 55 }, 5 { 55 , 60 }, 2 { 60 , 19 }, 2 { 19 , 42 }, 5 { 42 , 47 }, 5 { 47 , 52 }, 4 { 52 , 53 }, 1 { 53 , 54 }, 1 { 54 , 55 }, 4 { 55 , 59 }, 1 { 59 , 60 }, 2 { 60 , 19 }, 4 { 19 , 23 }, 1 { 23 , 24 }, 1 { 24 , 25 }, 6 { 25 , 31 }, 3 { 31 , 34 }, 1 { 34 , 35 }, 2 { 35 , 37 }, 5 { 37 , 42 }, 3 { 42 , 45 }, 6 { 45 , 67 }, 3 { 67 , 70 }, 2 { 70 , 72 }, 2 { 72 , 74 }, 4 { 74 , 78 }, 6 { 78 , 84 }, 5 { 84 , 89 }, 1 { 89 , 90 }, 4 { 90 , 94 }, 1 { 94 , 75 }, 3 { 75 , 78 }, 6 { 78 , 84 }, 5 { 84 , 89 }, 3 { 89 , 92 }, 5 { 92 , 97 }, 2 { 97 , 99 }, 3 { 99 , 99 } 2 { 99 , 99 } 5 { 99 , 99 } 4 { 99 , 99 } 5 { 99 , 99 } 6 { 99 , 99 } 5 { 99 , 99 } 1 { 99 , 100 }, Total moves (including board displacements beyond 100): 93 Set size: 158 Stored total turns: 93 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:6 Current position on board: 6 In valid move Checking if new position is a snake or ladder: 6 6 at end of valid move Total moves taken: 1 Die Value thrown:3 Current position on board: 9 In valid move Checking if new position is a snake or ladder: 9 Hit a ladder, moving up:31 Die Value thrown:1 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 3 Die Value thrown:4 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:2 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 5 Die Value thrown:3 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:6 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 7 Die Value thrown:5 Current position on board: 22 In valid move Checking if new position is a snake or ladder: 22 22 at end of valid move Total moves taken: 8 Die Value thrown:2 Current position on board: 24 In valid move Checking if new position is a snake or ladder: 24 24 at end of valid move Total moves taken: 9 Die Value thrown:1 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 10 Die Value thrown:6 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 11 Die Value thrown:5 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:2 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 13 Die Value thrown:6 Current position on board: 52 In valid move Checking if new position is a snake or ladder: 52 52 at end of valid move Total moves taken: 14 Die Value thrown:2 Current position on board: 54 In valid move Checking if new position is a snake or ladder: 54 54 at end of valid move Total moves taken: 15 Die Value thrown:3 Current position on board: 57 In valid move Checking if new position is a snake or ladder: 57 57 at end of valid move Total moves taken: 16 Die Value thrown:1 Current position on board: 58 In valid move Checking if new position is a snake or ladder: 58 58 at end of valid move Total moves taken: 17 Die Value thrown:4 Current position on board: 62 In valid move Checking if new position is a snake or ladder: 62 Hit a snake, moving down:19 Die Value thrown:5 Current position on board: 24 In valid move Checking if new position is a snake or ladder: 24 24 at end of valid move Total moves taken: 19 Die Value thrown:1 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 20 Die Value thrown:3 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:3 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:4 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:5 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 24 Die Value thrown:6 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:6 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 26 Die Value thrown:2 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 27 Die Value thrown:4 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:4 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:6 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 30 Die Value thrown:2 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 31 Die Value thrown:1 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:5 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 33 Die Value thrown:5 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 34 Die Value thrown:4 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:5 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 36 Die Value thrown:1 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 37 Die Value thrown:5 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 38 Die Value thrown:2 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 39 Die Value thrown:2 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 40 Die Value thrown:1 Current position on board: 40 In valid move Checking if new position is a snake or ladder: 40 40 at end of valid move Total moves taken: 41 Die Value thrown:3 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 42 Die Value thrown:6 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:5 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:4 Current position on board: 10 In valid move Checking if new position is a snake or ladder: 10 10 at end of valid move Total moves taken: 45 Die Value thrown:5 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 46 Die Value thrown:4 Current position on board: 19 In valid move Checking if new position is a snake or ladder: 19 19 at end of valid move Total moves taken: 47 Die Value thrown:4 Current position on board: 23 In valid move Checking if new position is a snake or ladder: 23 23 at end of valid move Total moves taken: 48 Die Value thrown:1 Current position on board: 24 In valid move Checking if new position is a snake or ladder: 24 24 at end of valid move Total moves taken: 49 Die Value thrown:4 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:3 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:3 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 52 Die Value thrown:3 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 53 Die Value thrown:1 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 54 Die Value thrown:5 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:6 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 56 Die Value thrown:6 Current position on board: 56 In valid move Checking if new position is a snake or ladder: 56 Hit a snake, moving down:53 Die Value thrown:3 Current position on board: 56 In valid move Checking if new position is a snake or ladder: 56 Hit a snake, moving down:53 Die Value thrown:1 Current position on board: 54 In valid move Checking if new position is a snake or ladder: 54 54 at end of valid move Total moves taken: 59 Die Value thrown:3 Current position on board: 57 In valid move Checking if new position is a snake or ladder: 57 57 at end of valid move Total moves taken: 60 Die Value thrown:1 Current position on board: 58 In valid move Checking if new position is a snake or ladder: 58 58 at end of valid move Total moves taken: 61 Die Value thrown:1 Current position on board: 59 In valid move Checking if new position is a snake or ladder: 59 59 at end of valid move Total moves taken: 62 Die Value thrown:3 Current position on board: 62 In valid move Checking if new position is a snake or ladder: 62 Hit a snake, moving down:19 Die Value thrown:3 Current position on board: 22 In valid move Checking if new position is a snake or ladder: 22 22 at end of valid move Total moves taken: 64 Die Value thrown:2 Current position on board: 24 In valid move Checking if new position is a snake or ladder: 24 24 at end of valid move Total moves taken: 65 Die Value thrown:2 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 66 Die Value thrown:4 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 67 Die Value thrown:1 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 68 Die Value thrown:3 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 69 Die Value thrown:2 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:6 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 71 Die Value thrown:4 Current position on board: 54 In valid move Checking if new position is a snake or ladder: 54 54 at end of valid move Total moves taken: 72 Die Value thrown:3 Current position on board: 57 In valid move Checking if new position is a snake or ladder: 57 57 at end of valid move Total moves taken: 73 Die Value thrown:4 Current position on board: 61 In valid move Checking if new position is a snake or ladder: 61 61 at end of valid move Total moves taken: 74 Die Value thrown:1 Current position on board: 62 In valid move Checking if new position is a snake or ladder: 62 Hit a snake, moving down:19 Die Value thrown:5 Current position on board: 24 In valid move Checking if new position is a snake or ladder: 24 24 at end of valid move Total moves taken: 76 Die Value thrown:3 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 77 Die Value thrown:5 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 78 Die Value thrown:2 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 79 Die Value thrown:5 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 80 Die Value thrown:6 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 81 Die Value thrown:1 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 82 Die Value thrown:3 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:5 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:3 Current position on board: 9 In valid move Checking if new position is a snake or ladder: 9 Hit a ladder, moving up:31 Die Value thrown:4 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 86 Die Value thrown:4 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 87 Die Value thrown:5 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 88 Die Value thrown:1 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 89 Die Value thrown:2 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 90 Die Value thrown:2 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:2 Current position on board: 13 In valid move Checking if new position is a snake or ladder: 13 13 at end of valid move Total moves taken: 92 Die Value thrown:5 Current position on board: 18 In valid move Checking if new position is a snake or ladder: 18 18 at end of valid move Total moves taken: 93 Die Value thrown:5 Current position on board: 23 In valid move Checking if new position is a snake or ladder: 23 23 at end of valid move Total moves taken: 94 Die Value thrown:4 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 95 Die Value thrown:2 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 96 Die Value thrown:1 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 97 Die Value thrown:2 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 98 Die Value thrown:5 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 99 Die Value thrown:1 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 100 Die Value thrown:3 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 101 Die Value thrown:1 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 102 Die Value thrown:6 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:3 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 104 Die Value thrown:6 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 105 Die Value thrown:1 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:6 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 107 Die Value thrown:5 Current position on board: 55 In valid move Checking if new position is a snake or ladder: 55 55 at end of valid move Total moves taken: 108 Die Value thrown:1 Current position on board: 56 In valid move Checking if new position is a snake or ladder: 56 Hit a snake, moving down:53 Die Value thrown:6 Current position on board: 59 In valid move Checking if new position is a snake or ladder: 59 59 at end of valid move Total moves taken: 110 Die Value thrown:1 Current position on board: 60 In valid move Checking if new position is a snake or ladder: 60 60 at end of valid move Total moves taken: 111 Die Value thrown:6 Current position on board: 66 In valid move Checking if new position is a snake or ladder: 66 66 at end of valid move Total moves taken: 112 Die Value thrown:5 Current position on board: 71 In valid move Checking if new position is a snake or ladder: 71 Hit a ladder, moving up:91 Die Value thrown:2 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:6 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 115 Die Value thrown:5 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 116 Die Value thrown:2 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 117 Die Value thrown:6 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 118 Die Value thrown:4 Current position on board: 96 In valid move Checking if new position is a snake or ladder: 96 96 at end of valid move Total moves taken: 119 Die Value thrown:1 Current position on board: 97 In valid move Checking if new position is a snake or ladder: 97 97 at end of valid move Total moves taken: 120 Die Value thrown:5 Current position on board: 102 In valid move Roll back new position: 97 Die Value thrown:4 Current position on board: 101 In valid move Roll back new position: 97 Die Value thrown:2 Current position on board: 99 In valid move Checking if new position is a snake or ladder: 99 99 at end of valid move Total moves taken: 121 Die Value thrown:2 Current position on board: 101 In valid move Roll back new position: 99 Die Value thrown:5 Current position on board: 104 In valid move Roll back new position: 99 Die Value thrown:4 Current position on board: 103 In valid move Roll back new position: 99 Die Value thrown:2 Current position on board: 101 In valid move Roll back new position: 99 Die Value thrown:5 Current position on board: 104 In valid move Roll back new position: 99 Die Value thrown:6 Current position on board: 105 In valid move Roll back new position: 99 Die Value thrown:6 Current position on board: 105 In valid move Roll back new position: 99 Die Value thrown:3 Current position on board: 102 In valid move Roll back new position: 99 Die Value thrown:5 Current position on board: 104 In valid move Roll back new position: 99 Die Value thrown:2 Current position on board: 101 In valid move Roll back new position: 99 Die Value thrown:5 Current position on board: 104 In valid move Roll back new position: 99 Die Value thrown:6 Current position on board: 105 In valid move Roll back new position: 99 Die Value thrown:6 Current position on board: 105 In valid move Roll back new position: 99 Die Value thrown:4 Current position on board: 103 In valid move Roll back new position: 99 Die Value thrown:4 Current position on board: 103 In valid move Roll back new position: 99 Die Value thrown:5 Current position on board: 104 In valid move Roll back new position: 99 Die Value thrown:4 Current position on board: 103 In valid move Roll back new position: 99 Die Value thrown:5 Current position on board: 104 In valid move Roll back new position: 99 Die Value thrown:5 Current position on board: 104 In valid move Roll back new position: 99 Die Value thrown:1 Current position on board: 100 In valid move Total moves taken: 121 STARTING AGAIN: Boards complete: 159 have all moves been performed: true ******PATH*******: 6 { 0 , 6 }, 3 { 6 , 31 }, 1 { 31 , 32 }, 4 { 32 , 44 }, 2 { 44 , 46 }, 3 { 46 , 11 }, 6 { 11 , 17 }, 5 { 17 , 22 }, 2 { 22 , 24 }, 1 { 24 , 25 }, 6 { 25 , 31 }, 5 { 31 , 44 }, 2 { 44 , 46 }, 6 { 46 , 52 }, 2 { 52 , 54 }, 3 { 54 , 57 }, 1 { 57 , 58 }, 4 { 58 , 19 }, 5 { 19 , 24 }, 1 { 24 , 25 }, 3 { 25 , 84 }, 3 { 84 , 24 }, 4 { 24 , 84 }, 5 { 84 , 89 }, 6 { 89 , 75 }, 6 { 75 , 81 }, 2 { 81 , 83 }, 4 { 83 , 24 }, 4 { 24 , 84 }, 6 { 84 , 90 }, 2 { 90 , 92 }, 1 { 92 , 73 }, 5 { 73 , 78 }, 5 { 78 , 83 }, 4 { 83 , 24 }, 5 { 24 , 29 }, 1 { 29 , 30 }, 5 { 30 , 35 }, 2 { 35 , 37 }, 2 { 37 , 39 }, 1 { 39 , 40 }, 3 { 40 , 43 }, 6 { 43 , 11 }, 5 { 11 , 6 }, 4 { 6 , 10 }, 5 { 10 , 15 }, 4 { 15 , 19 }, 4 { 19 , 23 }, 1 { 23 , 24 }, 4 { 24 , 84 }, 3 { 84 , 24 }, 3 { 24 , 27 }, 3 { 27 , 30 }, 1 { 30 , 31 }, 5 { 31 , 44 }, 6 { 44 , 50 }, 6 { 50 , 53 }, 3 { 53 , 53 }, 1 { 53 , 54 }, 3 { 54 , 57 }, 1 { 57 , 58 }, 1 { 58 , 59 }, 3 { 59 , 19 }, 3 { 19 , 22 }, 2 { 22 , 24 }, 2 { 24 , 26 }, 4 { 26 , 30 }, 1 { 30 , 31 }, 3 { 31 , 34 }, 2 { 34 , 44 }, 6 { 44 , 50 }, 4 { 50 , 54 }, 3 { 54 , 57 }, 4 { 57 , 61 }, 1 { 61 , 19 }, 5 { 19 , 24 }, 3 { 24 , 27 }, 5 { 27 , 32 }, 2 { 32 , 34 }, 5 { 34 , 39 }, 6 { 39 , 45 }, 1 { 45 , 46 }, 3 { 46 , 11 }, 5 { 11 , 6 }, 3 { 6 , 31 }, 4 { 31 , 35 }, 4 { 35 , 39 }, 5 { 39 , 44 }, 1 { 44 , 45 }, 2 { 45 , 47 }, 2 { 47 , 11 }, 2 { 11 , 13 }, 5 { 13 , 18 }, 5 { 18 , 23 }, 4 { 23 , 27 }, 2 { 27 , 29 }, 1 { 29 , 30 }, 2 { 30 , 32 }, 5 { 32 , 37 }, 1 { 37 , 38 }, 3 { 38 , 41 }, 1 { 41 , 42 }, 6 { 42 , 26 }, 3 { 26 , 29 }, 6 { 29 , 35 }, 1 { 35 , 44 }, 6 { 44 , 50 }, 5 { 50 , 55 }, 1 { 55 , 53 }, 6 { 53 , 59 }, 1 { 59 , 60 }, 6 { 60 , 66 }, 5 { 66 , 91 }, 2 { 91 , 73 }, 6 { 73 , 79 }, 5 { 79 , 84 }, 2 { 84 , 86 }, 6 { 86 , 92 }, 4 { 92 , 96 }, 1 { 96 , 97 }, 5 { 97 , 97 } 4 { 97 , 97 } 2 { 97 , 99 }, 2 { 99 , 99 } 5 { 99 , 99 } 4 { 99 , 99 } 2 { 99 , 99 } 5 { 99 , 99 } 6 { 99 , 99 } 6 { 99 , 99 } 3 { 99 , 99 } 5 { 99 , 99 } 2 { 99 , 99 } 5 { 99 , 99 } 6 { 99 , 99 } 6 { 99 , 99 } 4 { 99 , 99 } 4 { 99 , 99 } 5 { 99 , 99 } 4 { 99 , 99 } 5 { 99 , 99 } 5 { 99 , 99 } 1 { 99 , 100 }, Total moves (including board displacements beyond 100): 121 Set size: 159 Stored total turns: 121 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:1 Current position on board: 1 In valid move Checking if new position is a snake or ladder: 1 Hit a ladder, moving up:38 Die Value thrown:1 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 2 Die Value thrown:6 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 3 Die Value thrown:1 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 4 Die Value thrown:4 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 5 Die Value thrown:4 Current position on board: 54 In valid move Checking if new position is a snake or ladder: 54 54 at end of valid move Total moves taken: 6 Die Value thrown:2 Current position on board: 56 In valid move Checking if new position is a snake or ladder: 56 Hit a snake, moving down:53 Die Value thrown:6 Current position on board: 59 In valid move Checking if new position is a snake or ladder: 59 59 at end of valid move Total moves taken: 8 Die Value thrown:6 Current position on board: 65 In valid move Checking if new position is a snake or ladder: 65 65 at end of valid move Total moves taken: 9 Die Value thrown:6 Current position on board: 71 In valid move Checking if new position is a snake or ladder: 71 Hit a ladder, moving up:91 Die Value thrown:6 Current position on board: 97 In valid move Checking if new position is a snake or ladder: 97 97 at end of valid move Total moves taken: 11 Die Value thrown:6 Current position on board: 103 In valid move Roll back new position: 97 Die Value thrown:3 Current position on board: 100 In valid move Total moves taken: 11 STARTING AGAIN: Boards complete: 160 have all moves been performed: true ******PATH*******: 1 { 0 , 38 }, 1 { 38 , 39 }, 6 { 39 , 45 }, 1 { 45 , 46 }, 4 { 46 , 50 }, 4 { 50 , 54 }, 2 { 54 , 53 }, 6 { 53 , 59 }, 6 { 59 , 65 }, 6 { 65 , 91 }, 6 { 91 , 97 }, 6 { 97 , 97 } 3 { 97 , 100 }, Total moves (including board displacements beyond 100): 11 Set size: 160 Stored total turns: 11 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:2 Current position on board: 2 In valid move Checking if new position is a snake or ladder: 2 2 at end of valid move Total moves taken: 1 Die Value thrown:1 Current position on board: 3 In valid move Checking if new position is a snake or ladder: 3 3 at end of valid move Total moves taken: 2 Die Value thrown:6 Current position on board: 9 In valid move Checking if new position is a snake or ladder: 9 Hit a ladder, moving up:31 Die Value thrown:1 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 4 Die Value thrown:1 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 5 Die Value thrown:5 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 6 Die Value thrown:3 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 7 Die Value thrown:3 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 8 Die Value thrown:5 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:2 Current position on board: 13 In valid move Checking if new position is a snake or ladder: 13 13 at end of valid move Total moves taken: 10 Die Value thrown:6 Current position on board: 19 In valid move Checking if new position is a snake or ladder: 19 19 at end of valid move Total moves taken: 11 Die Value thrown:5 Current position on board: 24 In valid move Checking if new position is a snake or ladder: 24 24 at end of valid move Total moves taken: 12 Die Value thrown:1 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 13 Die Value thrown:6 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 14 Die Value thrown:3 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 15 Die Value thrown:4 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 16 Die Value thrown:5 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 17 Die Value thrown:2 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 18 Die Value thrown:1 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 19 Die Value thrown:3 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:6 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 21 Die Value thrown:1 Current position on board: 18 In valid move Checking if new position is a snake or ladder: 18 18 at end of valid move Total moves taken: 22 Die Value thrown:3 Current position on board: 21 In valid move Checking if new position is a snake or ladder: 21 Hit a ladder, moving up:42 Die Value thrown:3 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 24 Die Value thrown:4 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:1 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 26 Die Value thrown:2 Current position on board: 14 In valid move Checking if new position is a snake or ladder: 14 14 at end of valid move Total moves taken: 27 Die Value thrown:2 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:2 Current position on board: 8 In valid move Checking if new position is a snake or ladder: 8 8 at end of valid move Total moves taken: 29 Die Value thrown:3 Current position on board: 11 In valid move Checking if new position is a snake or ladder: 11 11 at end of valid move Total moves taken: 30 Die Value thrown:2 Current position on board: 13 In valid move Checking if new position is a snake or ladder: 13 13 at end of valid move Total moves taken: 31 Die Value thrown:5 Current position on board: 18 In valid move Checking if new position is a snake or ladder: 18 18 at end of valid move Total moves taken: 32 Die Value thrown:5 Current position on board: 23 In valid move Checking if new position is a snake or ladder: 23 23 at end of valid move Total moves taken: 33 Die Value thrown:4 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 34 Die Value thrown:6 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 35 Die Value thrown:3 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:4 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:6 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 38 Die Value thrown:5 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 39 Die Value thrown:4 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 40 Die Value thrown:5 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 41 Die Value thrown:4 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 42 Die Value thrown:1 Current position on board: 51 In valid move Checking if new position is a snake or ladder: 51 Hit a ladder, moving up:67 Die Value thrown:3 Current position on board: 70 In valid move Checking if new position is a snake or ladder: 70 70 at end of valid move Total moves taken: 44 Die Value thrown:1 Current position on board: 71 In valid move Checking if new position is a snake or ladder: 71 Hit a ladder, moving up:91 Die Value thrown:4 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:3 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 47 Die Value thrown:2 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 48 STARTING AGAIN: Boards complete: 161 have all moves been performed: true ******PATH*******: 2 { 0 , 2 }, 1 { 2 , 3 }, 6 { 3 , 31 }, 1 { 31 , 32 }, 1 { 32 , 33 }, 5 { 33 , 38 }, 3 { 38 , 41 }, 3 { 41 , 44 }, 5 { 44 , 11 }, 2 { 11 , 13 }, 6 { 13 , 19 }, 5 { 19 , 24 }, 1 { 24 , 25 }, 6 { 25 , 31 }, 3 { 31 , 34 }, 4 { 34 , 38 }, 5 { 38 , 43 }, 2 { 43 , 45 }, 1 { 45 , 46 }, 3 { 46 , 11 }, 6 { 11 , 17 }, 1 { 17 , 18 }, 3 { 18 , 42 }, 3 { 42 , 45 }, 4 { 45 , 11 }, 1 { 11 , 12 }, 2 { 12 , 14 }, 2 { 14 , 6 }, 2 { 6 , 8 }, 3 { 8 , 11 }, 2 { 11 , 13 }, 5 { 13 , 18 }, 5 { 18 , 23 }, 4 { 23 , 27 }, 6 { 27 , 33 }, 3 { 33 , 44 }, 4 { 44 , 26 }, 6 { 26 , 32 }, 5 { 32 , 37 }, 4 { 37 , 41 }, 5 { 41 , 46 }, 4 { 46 , 50 }, 1 { 50 , 67 }, 3 { 67 , 70 }, 1 { 70 , 91 }, 4 { 91 , 75 }, 3 { 75 , 78 }, 2 { 78 , 100 }, Total moves (including board displacements beyond 100): 48 Set size: 161 Stored total turns: 48 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:6 Current position on board: 6 In valid move Checking if new position is a snake or ladder: 6 6 at end of valid move Total moves taken: 1 Die Value thrown:3 Current position on board: 9 In valid move Checking if new position is a snake or ladder: 9 Hit a ladder, moving up:31 Die Value thrown:1 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 3 Die Value thrown:4 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:4 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:4 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 6 Die Value thrown:2 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 7 Die Value thrown:3 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 8 Die Value thrown:2 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 9 Die Value thrown:5 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 10 Die Value thrown:2 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 11 Die Value thrown:2 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 12 Die Value thrown:3 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:4 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 14 Die Value thrown:1 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:1 Current position on board: 7 In valid move Checking if new position is a snake or ladder: 7 7 at end of valid move Total moves taken: 16 Die Value thrown:1 Current position on board: 8 In valid move Checking if new position is a snake or ladder: 8 8 at end of valid move Total moves taken: 17 Die Value thrown:1 Current position on board: 9 In valid move Checking if new position is a snake or ladder: 9 Hit a ladder, moving up:31 Die Value thrown:4 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 19 Die Value thrown:5 Current position on board: 40 In valid move Checking if new position is a snake or ladder: 40 40 at end of valid move Total moves taken: 20 Die Value thrown:1 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 21 Die Value thrown:2 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 22 Die Value thrown:4 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 23 Die Value thrown:3 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 24 Die Value thrown:5 Current position on board: 55 In valid move Checking if new position is a snake or ladder: 55 55 at end of valid move Total moves taken: 25 Die Value thrown:6 Current position on board: 61 In valid move Checking if new position is a snake or ladder: 61 61 at end of valid move Total moves taken: 26 Die Value thrown:4 Current position on board: 65 In valid move Checking if new position is a snake or ladder: 65 65 at end of valid move Total moves taken: 27 Die Value thrown:6 Current position on board: 71 In valid move Checking if new position is a snake or ladder: 71 Hit a ladder, moving up:91 Die Value thrown:3 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 29 Die Value thrown:3 Current position on board: 97 In valid move Checking if new position is a snake or ladder: 97 97 at end of valid move Total moves taken: 30 Die Value thrown:3 Current position on board: 100 In valid move Total moves taken: 30 STARTING AGAIN: Boards complete: 162 have all moves been performed: true ******PATH*******: 6 { 0 , 6 }, 3 { 6 , 31 }, 1 { 31 , 32 }, 4 { 32 , 44 }, 4 { 44 , 26 }, 4 { 26 , 30 }, 2 { 30 , 32 }, 3 { 32 , 35 }, 2 { 35 , 37 }, 5 { 37 , 42 }, 2 { 42 , 44 }, 2 { 44 , 46 }, 3 { 46 , 11 }, 4 { 11 , 15 }, 1 { 15 , 6 }, 1 { 6 , 7 }, 1 { 7 , 8 }, 1 { 8 , 31 }, 4 { 31 , 35 }, 5 { 35 , 40 }, 1 { 40 , 41 }, 2 { 41 , 43 }, 4 { 43 , 47 }, 3 { 47 , 50 }, 5 { 50 , 55 }, 6 { 55 , 61 }, 4 { 61 , 65 }, 6 { 65 , 91 }, 3 { 91 , 94 }, 3 { 94 , 97 }, 3 { 97 , 100 }, Total moves (including board displacements beyond 100): 30 Set size: 162 Stored total turns: 30 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:5 Current position on board: 5 In valid move Checking if new position is a snake or ladder: 5 5 at end of valid move Total moves taken: 1 Die Value thrown:4 Current position on board: 9 In valid move Checking if new position is a snake or ladder: 9 Hit a ladder, moving up:31 Die Value thrown:6 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 3 Die Value thrown:5 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 4 Die Value thrown:2 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 5 Die Value thrown:5 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:1 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 7 Die Value thrown:4 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:1 Current position on board: 7 In valid move Checking if new position is a snake or ladder: 7 7 at end of valid move Total moves taken: 9 Die Value thrown:1 Current position on board: 8 In valid move Checking if new position is a snake or ladder: 8 8 at end of valid move Total moves taken: 10 Die Value thrown:5 Current position on board: 13 In valid move Checking if new position is a snake or ladder: 13 13 at end of valid move Total moves taken: 11 Die Value thrown:6 Current position on board: 19 In valid move Checking if new position is a snake or ladder: 19 19 at end of valid move Total moves taken: 12 Die Value thrown:6 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 13 Die Value thrown:3 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:1 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 15 Die Value thrown:3 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 16 Die Value thrown:3 Current position on board: 91 In valid move Checking if new position is a snake or ladder: 91 91 at end of valid move Total moves taken: 17 Die Value thrown:3 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 18 Die Value thrown:3 Current position on board: 97 In valid move Checking if new position is a snake or ladder: 97 97 at end of valid move Total moves taken: 19 Die Value thrown:5 Current position on board: 102 In valid move Roll back new position: 97 Die Value thrown:5 Current position on board: 102 In valid move Roll back new position: 97 Die Value thrown:4 Current position on board: 101 In valid move Roll back new position: 97 Die Value thrown:6 Current position on board: 103 In valid move Roll back new position: 97 Die Value thrown:1 Current position on board: 98 In valid move Checking if new position is a snake or ladder: 98 Hit a snake, moving down:78 Die Value thrown:1 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 21 Die Value thrown:6 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 22 Die Value thrown:2 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:1 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 24 Die Value thrown:4 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 25 Die Value thrown:3 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 26 Die Value thrown:4 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:3 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 28 Die Value thrown:6 Current position on board: 53 In valid move Checking if new position is a snake or ladder: 53 53 at end of valid move Total moves taken: 29 Die Value thrown:6 Current position on board: 59 In valid move Checking if new position is a snake or ladder: 59 59 at end of valid move Total moves taken: 30 Die Value thrown:1 Current position on board: 60 In valid move Checking if new position is a snake or ladder: 60 60 at end of valid move Total moves taken: 31 Die Value thrown:6 Current position on board: 66 In valid move Checking if new position is a snake or ladder: 66 66 at end of valid move Total moves taken: 32 Die Value thrown:1 Current position on board: 67 In valid move Checking if new position is a snake or ladder: 67 67 at end of valid move Total moves taken: 33 Die Value thrown:3 Current position on board: 70 In valid move Checking if new position is a snake or ladder: 70 70 at end of valid move Total moves taken: 34 Die Value thrown:2 Current position on board: 72 In valid move Checking if new position is a snake or ladder: 72 72 at end of valid move Total moves taken: 35 Die Value thrown:2 Current position on board: 74 In valid move Checking if new position is a snake or ladder: 74 74 at end of valid move Total moves taken: 36 Die Value thrown:5 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 37 Die Value thrown:5 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 38 Die Value thrown:3 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:5 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 40 Die Value thrown:2 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 41 Die Value thrown:3 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 42 Die Value thrown:5 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 43 Die Value thrown:6 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 44 Die Value thrown:1 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 45 Die Value thrown:1 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 46 Die Value thrown:3 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 47 Die Value thrown:5 Current position on board: 55 In valid move Checking if new position is a snake or ladder: 55 55 at end of valid move Total moves taken: 48 Die Value thrown:1 Current position on board: 56 In valid move Checking if new position is a snake or ladder: 56 Hit a snake, moving down:53 Die Value thrown:3 Current position on board: 56 In valid move Checking if new position is a snake or ladder: 56 Hit a snake, moving down:53 Die Value thrown:1 Current position on board: 54 In valid move Checking if new position is a snake or ladder: 54 54 at end of valid move Total moves taken: 51 Die Value thrown:6 Current position on board: 60 In valid move Checking if new position is a snake or ladder: 60 60 at end of valid move Total moves taken: 52 Die Value thrown:2 Current position on board: 62 In valid move Checking if new position is a snake or ladder: 62 Hit a snake, moving down:19 Die Value thrown:1 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 54 Die Value thrown:6 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 55 Die Value thrown:4 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 56 Die Value thrown:6 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:2 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 58 Die Value thrown:3 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:2 Current position on board: 13 In valid move Checking if new position is a snake or ladder: 13 13 at end of valid move Total moves taken: 60 Die Value thrown:1 Current position on board: 14 In valid move Checking if new position is a snake or ladder: 14 14 at end of valid move Total moves taken: 61 Die Value thrown:4 Current position on board: 18 In valid move Checking if new position is a snake or ladder: 18 18 at end of valid move Total moves taken: 62 Die Value thrown:1 Current position on board: 19 In valid move Checking if new position is a snake or ladder: 19 19 at end of valid move Total moves taken: 63 Die Value thrown:2 Current position on board: 21 In valid move Checking if new position is a snake or ladder: 21 Hit a ladder, moving up:42 Die Value thrown:5 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 65 Die Value thrown:5 Current position on board: 52 In valid move Checking if new position is a snake or ladder: 52 52 at end of valid move Total moves taken: 66 Die Value thrown:2 Current position on board: 54 In valid move Checking if new position is a snake or ladder: 54 54 at end of valid move Total moves taken: 67 Die Value thrown:4 Current position on board: 58 In valid move Checking if new position is a snake or ladder: 58 58 at end of valid move Total moves taken: 68 Die Value thrown:3 Current position on board: 61 In valid move Checking if new position is a snake or ladder: 61 61 at end of valid move Total moves taken: 69 Die Value thrown:5 Current position on board: 66 In valid move Checking if new position is a snake or ladder: 66 66 at end of valid move Total moves taken: 70 Die Value thrown:4 Current position on board: 70 In valid move Checking if new position is a snake or ladder: 70 70 at end of valid move Total moves taken: 71 Die Value thrown:2 Current position on board: 72 In valid move Checking if new position is a snake or ladder: 72 72 at end of valid move Total moves taken: 72 Die Value thrown:2 Current position on board: 74 In valid move Checking if new position is a snake or ladder: 74 74 at end of valid move Total moves taken: 73 Die Value thrown:5 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 74 Die Value thrown:3 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 75 Die Value thrown:4 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 76 Die Value thrown:1 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:1 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 78 Die Value thrown:3 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:6 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 80 Die Value thrown:3 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:2 Current position on board: 75 In valid move Checking if new position is a snake or ladder: 75 75 at end of valid move Total moves taken: 82 Die Value thrown:5 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 83 STARTING AGAIN: Boards complete: 163 have all moves been performed: true ******PATH*******: 5 { 0 , 5 }, 4 { 5 , 31 }, 6 { 31 , 37 }, 5 { 37 , 42 }, 2 { 42 , 44 }, 5 { 44 , 11 }, 1 { 11 , 12 }, 4 { 12 , 6 }, 1 { 6 , 7 }, 1 { 7 , 8 }, 5 { 8 , 13 }, 6 { 13 , 19 }, 6 { 19 , 25 }, 3 { 25 , 84 }, 1 { 84 , 85 }, 3 { 85 , 88 }, 3 { 88 , 91 }, 3 { 91 , 94 }, 3 { 94 , 97 }, 5 { 97 , 97 } 5 { 97 , 97 } 4 { 97 , 97 } 6 { 97 , 97 } 1 { 97 , 78 }, 1 { 78 , 79 }, 6 { 79 , 85 }, 2 { 85 , 24 }, 1 { 24 , 25 }, 4 { 25 , 29 }, 3 { 29 , 32 }, 4 { 32 , 44 }, 3 { 44 , 47 }, 6 { 47 , 53 }, 6 { 53 , 59 }, 1 { 59 , 60 }, 6 { 60 , 66 }, 1 { 66 , 67 }, 3 { 67 , 70 }, 2 { 70 , 72 }, 2 { 72 , 74 }, 5 { 74 , 79 }, 5 { 79 , 84 }, 3 { 84 , 24 }, 5 { 24 , 29 }, 2 { 29 , 31 }, 3 { 31 , 34 }, 5 { 34 , 39 }, 6 { 39 , 45 }, 1 { 45 , 46 }, 1 { 46 , 47 }, 3 { 47 , 50 }, 5 { 50 , 55 }, 1 { 55 , 53 }, 3 { 53 , 53 }, 1 { 53 , 54 }, 6 { 54 , 60 }, 2 { 60 , 19 }, 1 { 19 , 20 }, 6 { 20 , 26 }, 4 { 26 , 30 }, 6 { 30 , 44 }, 2 { 44 , 46 }, 3 { 46 , 11 }, 2 { 11 , 13 }, 1 { 13 , 14 }, 4 { 14 , 18 }, 1 { 18 , 19 }, 2 { 19 , 42 }, 5 { 42 , 47 }, 5 { 47 , 52 }, 2 { 52 , 54 }, 4 { 54 , 58 }, 3 { 58 , 61 }, 5 { 61 , 66 }, 4 { 66 , 70 }, 2 { 70 , 72 }, 2 { 72 , 74 }, 5 { 74 , 79 }, 3 { 79 , 82 }, 4 { 82 , 86 }, 1 { 86 , 24 }, 1 { 24 , 25 }, 3 { 25 , 84 }, 6 { 84 , 90 }, 3 { 90 , 73 }, 2 { 73 , 75 }, 5 { 75 , 100 }, Total moves (including board displacements beyond 100): 83 Set size: 163 Stored total turns: 83 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:6 Current position on board: 6 In valid move Checking if new position is a snake or ladder: 6 6 at end of valid move Total moves taken: 1 Die Value thrown:3 Current position on board: 9 In valid move Checking if new position is a snake or ladder: 9 Hit a ladder, moving up:31 Die Value thrown:5 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:6 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 4 Die Value thrown:2 Current position on board: 52 In valid move Checking if new position is a snake or ladder: 52 52 at end of valid move Total moves taken: 5 Die Value thrown:1 Current position on board: 53 In valid move Checking if new position is a snake or ladder: 53 53 at end of valid move Total moves taken: 6 Die Value thrown:4 Current position on board: 57 In valid move Checking if new position is a snake or ladder: 57 57 at end of valid move Total moves taken: 7 Die Value thrown:3 Current position on board: 60 In valid move Checking if new position is a snake or ladder: 60 60 at end of valid move Total moves taken: 8 Die Value thrown:1 Current position on board: 61 In valid move Checking if new position is a snake or ladder: 61 61 at end of valid move Total moves taken: 9 Die Value thrown:3 Current position on board: 64 In valid move Checking if new position is a snake or ladder: 64 Hit a snake, moving down:60 Die Value thrown:1 Current position on board: 61 In valid move Checking if new position is a snake or ladder: 61 61 at end of valid move Total moves taken: 11 Die Value thrown:4 Current position on board: 65 In valid move Checking if new position is a snake or ladder: 65 65 at end of valid move Total moves taken: 12 Die Value thrown:6 Current position on board: 71 In valid move Checking if new position is a snake or ladder: 71 Hit a ladder, moving up:91 Die Value thrown:1 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 14 Die Value thrown:6 Current position on board: 98 In valid move Checking if new position is a snake or ladder: 98 Hit a snake, moving down:78 Die Value thrown:4 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 16 Die Value thrown:3 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 17 Die Value thrown:4 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 18 Die Value thrown:4 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:3 Current position on board: 76 In valid move Checking if new position is a snake or ladder: 76 76 at end of valid move Total moves taken: 20 Die Value thrown:1 Current position on board: 77 In valid move Checking if new position is a snake or ladder: 77 77 at end of valid move Total moves taken: 21 Die Value thrown:5 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 22 Die Value thrown:4 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 23 Die Value thrown:5 Current position on board: 91 In valid move Checking if new position is a snake or ladder: 91 91 at end of valid move Total moves taken: 24 Die Value thrown:5 Current position on board: 96 In valid move Checking if new position is a snake or ladder: 96 96 at end of valid move Total moves taken: 25 Die Value thrown:3 Current position on board: 99 In valid move Checking if new position is a snake or ladder: 99 99 at end of valid move Total moves taken: 26 Die Value thrown:4 Current position on board: 103 In valid move Roll back new position: 99 Die Value thrown:2 Current position on board: 101 In valid move Roll back new position: 99 Die Value thrown:5 Current position on board: 104 In valid move Roll back new position: 99 Die Value thrown:3 Current position on board: 102 In valid move Roll back new position: 99 Die Value thrown:1 Current position on board: 100 In valid move Total moves taken: 26 STARTING AGAIN: Boards complete: 164 have all moves been performed: true ******PATH*******: 6 { 0 , 6 }, 3 { 6 , 31 }, 5 { 31 , 44 }, 6 { 44 , 50 }, 2 { 50 , 52 }, 1 { 52 , 53 }, 4 { 53 , 57 }, 3 { 57 , 60 }, 1 { 60 , 61 }, 3 { 61 , 60 }, 1 { 60 , 61 }, 4 { 61 , 65 }, 6 { 65 , 91 }, 1 { 91 , 92 }, 6 { 92 , 78 }, 4 { 78 , 82 }, 3 { 82 , 85 }, 4 { 85 , 89 }, 4 { 89 , 73 }, 3 { 73 , 76 }, 1 { 76 , 77 }, 5 { 77 , 82 }, 4 { 82 , 86 }, 5 { 86 , 91 }, 5 { 91 , 96 }, 3 { 96 , 99 }, 4 { 99 , 99 } 2 { 99 , 99 } 5 { 99 , 99 } 3 { 99 , 99 } 1 { 99 , 100 }, Total moves (including board displacements beyond 100): 26 Set size: 164 Stored total turns: 26 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:5 Current position on board: 5 In valid move Checking if new position is a snake or ladder: 5 5 at end of valid move Total moves taken: 1 Die Value thrown:3 Current position on board: 8 In valid move Checking if new position is a snake or ladder: 8 8 at end of valid move Total moves taken: 2 Die Value thrown:1 Current position on board: 9 In valid move Checking if new position is a snake or ladder: 9 Hit a ladder, moving up:31 Die Value thrown:4 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 4 Die Value thrown:4 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 5 Die Value thrown:1 Current position on board: 40 In valid move Checking if new position is a snake or ladder: 40 40 at end of valid move Total moves taken: 6 Die Value thrown:6 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 7 Die Value thrown:6 Current position on board: 52 In valid move Checking if new position is a snake or ladder: 52 52 at end of valid move Total moves taken: 8 Die Value thrown:3 Current position on board: 55 In valid move Checking if new position is a snake or ladder: 55 55 at end of valid move Total moves taken: 9 Die Value thrown:2 Current position on board: 57 In valid move Checking if new position is a snake or ladder: 57 57 at end of valid move Total moves taken: 10 Die Value thrown:1 Current position on board: 58 In valid move Checking if new position is a snake or ladder: 58 58 at end of valid move Total moves taken: 11 Die Value thrown:2 Current position on board: 60 In valid move Checking if new position is a snake or ladder: 60 60 at end of valid move Total moves taken: 12 Die Value thrown:2 Current position on board: 62 In valid move Checking if new position is a snake or ladder: 62 Hit a snake, moving down:19 Die Value thrown:4 Current position on board: 23 In valid move Checking if new position is a snake or ladder: 23 23 at end of valid move Total moves taken: 14 Die Value thrown:4 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 15 Die Value thrown:6 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 16 Die Value thrown:4 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 17 Die Value thrown:4 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 18 Die Value thrown:5 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 19 Die Value thrown:1 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 20 Die Value thrown:5 Current position on board: 52 In valid move Checking if new position is a snake or ladder: 52 52 at end of valid move Total moves taken: 21 Die Value thrown:6 Current position on board: 58 In valid move Checking if new position is a snake or ladder: 58 58 at end of valid move Total moves taken: 22 Die Value thrown:6 Current position on board: 64 In valid move Checking if new position is a snake or ladder: 64 Hit a snake, moving down:60 Die Value thrown:3 Current position on board: 63 In valid move Checking if new position is a snake or ladder: 63 63 at end of valid move Total moves taken: 24 Die Value thrown:6 Current position on board: 69 In valid move Checking if new position is a snake or ladder: 69 69 at end of valid move Total moves taken: 25 Die Value thrown:1 Current position on board: 70 In valid move Checking if new position is a snake or ladder: 70 70 at end of valid move Total moves taken: 26 Die Value thrown:5 Current position on board: 75 In valid move Checking if new position is a snake or ladder: 75 75 at end of valid move Total moves taken: 27 Die Value thrown:2 Current position on board: 77 In valid move Checking if new position is a snake or ladder: 77 77 at end of valid move Total moves taken: 28 Die Value thrown:6 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 29 Die Value thrown:2 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 30 Die Value thrown:5 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 31 Die Value thrown:1 Current position on board: 91 In valid move Checking if new position is a snake or ladder: 91 91 at end of valid move Total moves taken: 32 Die Value thrown:6 Current position on board: 97 In valid move Checking if new position is a snake or ladder: 97 97 at end of valid move Total moves taken: 33 Die Value thrown:2 Current position on board: 99 In valid move Checking if new position is a snake or ladder: 99 99 at end of valid move Total moves taken: 34 Die Value thrown:4 Current position on board: 103 In valid move Roll back new position: 99 Die Value thrown:3 Current position on board: 102 In valid move Roll back new position: 99 Die Value thrown:6 Current position on board: 105 In valid move Roll back new position: 99 Die Value thrown:3 Current position on board: 102 In valid move Roll back new position: 99 Die Value thrown:4 Current position on board: 103 In valid move Roll back new position: 99 Die Value thrown:2 Current position on board: 101 In valid move Roll back new position: 99 Die Value thrown:6 Current position on board: 105 In valid move Roll back new position: 99 Die Value thrown:6 Current position on board: 105 In valid move Roll back new position: 99 Die Value thrown:1 Current position on board: 100 In valid move Total moves taken: 34 STARTING AGAIN: Boards complete: 165 have all moves been performed: true ******PATH*******: 5 { 0 , 5 }, 3 { 5 , 8 }, 1 { 8 , 31 }, 4 { 31 , 35 }, 4 { 35 , 39 }, 1 { 39 , 40 }, 6 { 40 , 46 }, 6 { 46 , 52 }, 3 { 52 , 55 }, 2 { 55 , 57 }, 1 { 57 , 58 }, 2 { 58 , 60 }, 2 { 60 , 19 }, 4 { 19 , 23 }, 4 { 23 , 27 }, 6 { 27 , 33 }, 4 { 33 , 37 }, 4 { 37 , 41 }, 5 { 41 , 46 }, 1 { 46 , 47 }, 5 { 47 , 52 }, 6 { 52 , 58 }, 6 { 58 , 60 }, 3 { 60 , 63 }, 6 { 63 , 69 }, 1 { 69 , 70 }, 5 { 70 , 75 }, 2 { 75 , 77 }, 6 { 77 , 83 }, 2 { 83 , 85 }, 5 { 85 , 90 }, 1 { 90 , 91 }, 6 { 91 , 97 }, 2 { 97 , 99 }, 4 { 99 , 99 } 3 { 99 , 99 } 6 { 99 , 99 } 3 { 99 , 99 } 4 { 99 , 99 } 2 { 99 , 99 } 6 { 99 , 99 } 6 { 99 , 99 } 1 { 99 , 100 }, Total moves (including board displacements beyond 100): 34 Set size: 165 Stored total turns: 34 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:2 Current position on board: 2 In valid move Checking if new position is a snake or ladder: 2 2 at end of valid move Total moves taken: 1 Die Value thrown:1 Current position on board: 3 In valid move Checking if new position is a snake or ladder: 3 3 at end of valid move Total moves taken: 2 Die Value thrown:4 Current position on board: 7 In valid move Checking if new position is a snake or ladder: 7 7 at end of valid move Total moves taken: 3 Die Value thrown:6 Current position on board: 13 In valid move Checking if new position is a snake or ladder: 13 13 at end of valid move Total moves taken: 4 Die Value thrown:4 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 5 Die Value thrown:6 Current position on board: 23 In valid move Checking if new position is a snake or ladder: 23 23 at end of valid move Total moves taken: 6 Die Value thrown:5 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:5 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 8 Die Value thrown:1 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 9 Die Value thrown:4 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 10 Die Value thrown:6 Current position on board: 100 In valid move Total moves taken: 10 STARTING AGAIN: Boards complete: 166 have all moves been performed: true ******PATH*******: 2 { 0 , 2 }, 1 { 2 , 3 }, 4 { 3 , 7 }, 6 { 7 , 13 }, 4 { 13 , 17 }, 6 { 17 , 23 }, 5 { 23 , 84 }, 5 { 84 , 89 }, 1 { 89 , 90 }, 4 { 90 , 94 }, 6 { 94 , 100 }, Total moves (including board displacements beyond 100): 10 Set size: 166 Stored total turns: 10 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:6 Current position on board: 6 In valid move Checking if new position is a snake or ladder: 6 6 at end of valid move Total moves taken: 1 Die Value thrown:2 Current position on board: 8 In valid move Checking if new position is a snake or ladder: 8 8 at end of valid move Total moves taken: 2 Die Value thrown:6 Current position on board: 14 In valid move Checking if new position is a snake or ladder: 14 14 at end of valid move Total moves taken: 3 Die Value thrown:1 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 4 Die Value thrown:3 Current position on board: 18 In valid move Checking if new position is a snake or ladder: 18 18 at end of valid move Total moves taken: 5 Die Value thrown:5 Current position on board: 23 In valid move Checking if new position is a snake or ladder: 23 23 at end of valid move Total moves taken: 6 Die Value thrown:2 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 7 Die Value thrown:1 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 8 Die Value thrown:6 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 9 Die Value thrown:4 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:3 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 11 Die Value thrown:2 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:5 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:4 Current position on board: 10 In valid move Checking if new position is a snake or ladder: 10 10 at end of valid move Total moves taken: 14 Die Value thrown:2 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 15 Die Value thrown:4 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:2 Current position on board: 8 In valid move Checking if new position is a snake or ladder: 8 8 at end of valid move Total moves taken: 17 Die Value thrown:3 Current position on board: 11 In valid move Checking if new position is a snake or ladder: 11 11 at end of valid move Total moves taken: 18 Die Value thrown:1 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 19 Die Value thrown:5 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 20 Die Value thrown:6 Current position on board: 23 In valid move Checking if new position is a snake or ladder: 23 23 at end of valid move Total moves taken: 21 Die Value thrown:4 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 22 Die Value thrown:1 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:3 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:1 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 25 Die Value thrown:6 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 26 Die Value thrown:6 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 27 Die Value thrown:3 Current position on board: 40 In valid move Checking if new position is a snake or ladder: 40 40 at end of valid move Total moves taken: 28 Die Value thrown:1 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 29 Die Value thrown:1 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 30 Die Value thrown:3 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 31 Die Value thrown:2 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 32 Die Value thrown:3 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 33 Die Value thrown:6 Current position on board: 56 In valid move Checking if new position is a snake or ladder: 56 Hit a snake, moving down:53 Die Value thrown:2 Current position on board: 55 In valid move Checking if new position is a snake or ladder: 55 55 at end of valid move Total moves taken: 35 Die Value thrown:4 Current position on board: 59 In valid move Checking if new position is a snake or ladder: 59 59 at end of valid move Total moves taken: 36 Die Value thrown:1 Current position on board: 60 In valid move Checking if new position is a snake or ladder: 60 60 at end of valid move Total moves taken: 37 Die Value thrown:6 Current position on board: 66 In valid move Checking if new position is a snake or ladder: 66 66 at end of valid move Total moves taken: 38 Die Value thrown:6 Current position on board: 72 In valid move Checking if new position is a snake or ladder: 72 72 at end of valid move Total moves taken: 39 Die Value thrown:2 Current position on board: 74 In valid move Checking if new position is a snake or ladder: 74 74 at end of valid move Total moves taken: 40 Die Value thrown:4 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 41 Die Value thrown:3 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 42 Die Value thrown:3 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 43 Die Value thrown:3 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:3 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 45 Die Value thrown:2 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 46 Die Value thrown:1 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 47 Die Value thrown:2 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 48 Die Value thrown:3 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 49 Die Value thrown:6 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 50 Die Value thrown:6 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 51 Die Value thrown:4 Current position on board: 51 In valid move Checking if new position is a snake or ladder: 51 Hit a ladder, moving up:67 Die Value thrown:3 Current position on board: 70 In valid move Checking if new position is a snake or ladder: 70 70 at end of valid move Total moves taken: 53 Die Value thrown:5 Current position on board: 75 In valid move Checking if new position is a snake or ladder: 75 75 at end of valid move Total moves taken: 54 Die Value thrown:3 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 55 Die Value thrown:2 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 56 STARTING AGAIN: Boards complete: 167 have all moves been performed: true ******PATH*******: 6 { 0 , 6 }, 2 { 6 , 8 }, 6 { 8 , 14 }, 1 { 14 , 15 }, 3 { 15 , 18 }, 5 { 18 , 23 }, 2 { 23 , 25 }, 1 { 25 , 26 }, 6 { 26 , 32 }, 4 { 32 , 44 }, 3 { 44 , 47 }, 2 { 47 , 11 }, 5 { 11 , 6 }, 4 { 6 , 10 }, 2 { 10 , 12 }, 4 { 12 , 6 }, 2 { 6 , 8 }, 3 { 8 , 11 }, 1 { 11 , 12 }, 5 { 12 , 17 }, 6 { 17 , 23 }, 4 { 23 , 27 }, 1 { 27 , 84 }, 3 { 84 , 24 }, 1 { 24 , 25 }, 6 { 25 , 31 }, 6 { 31 , 37 }, 3 { 37 , 40 }, 1 { 40 , 41 }, 1 { 41 , 42 }, 3 { 42 , 45 }, 2 { 45 , 47 }, 3 { 47 , 50 }, 6 { 50 , 53 }, 2 { 53 , 55 }, 4 { 55 , 59 }, 1 { 59 , 60 }, 6 { 60 , 66 }, 6 { 66 , 72 }, 2 { 72 , 74 }, 4 { 74 , 78 }, 3 { 78 , 81 }, 3 { 81 , 84 }, 3 { 84 , 24 }, 3 { 24 , 27 }, 2 { 27 , 29 }, 1 { 29 , 30 }, 2 { 30 , 32 }, 3 { 32 , 35 }, 6 { 35 , 41 }, 6 { 41 , 47 }, 4 { 47 , 67 }, 3 { 67 , 70 }, 5 { 70 , 75 }, 3 { 75 , 78 }, 2 { 78 , 100 }, Total moves (including board displacements beyond 100): 56 Set size: 167 Stored total turns: 56 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:5 Current position on board: 5 In valid move Checking if new position is a snake or ladder: 5 5 at end of valid move Total moves taken: 1 Die Value thrown:5 Current position on board: 10 In valid move Checking if new position is a snake or ladder: 10 10 at end of valid move Total moves taken: 2 Die Value thrown:3 Current position on board: 13 In valid move Checking if new position is a snake or ladder: 13 13 at end of valid move Total moves taken: 3 Die Value thrown:4 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 4 Die Value thrown:5 Current position on board: 22 In valid move Checking if new position is a snake or ladder: 22 22 at end of valid move Total moves taken: 5 Die Value thrown:2 Current position on board: 24 In valid move Checking if new position is a snake or ladder: 24 24 at end of valid move Total moves taken: 6 Die Value thrown:4 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:4 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 8 Die Value thrown:5 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:4 Current position on board: 77 In valid move Checking if new position is a snake or ladder: 77 77 at end of valid move Total moves taken: 10 Die Value thrown:6 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 11 Die Value thrown:5 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 12 Die Value thrown:1 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 13 Die Value thrown:3 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 14 Die Value thrown:5 Current position on board: 97 In valid move Checking if new position is a snake or ladder: 97 97 at end of valid move Total moves taken: 15 Die Value thrown:3 Current position on board: 100 In valid move Total moves taken: 15 STARTING AGAIN: Boards complete: 168 have all moves been performed: true ******PATH*******: 5 { 0 , 5 }, 5 { 5 , 10 }, 3 { 10 , 13 }, 4 { 13 , 17 }, 5 { 17 , 22 }, 2 { 22 , 24 }, 4 { 24 , 84 }, 4 { 84 , 88 }, 5 { 88 , 73 }, 4 { 73 , 77 }, 6 { 77 , 83 }, 5 { 83 , 88 }, 1 { 88 , 89 }, 3 { 89 , 92 }, 5 { 92 , 97 }, 3 { 97 , 100 }, Total moves (including board displacements beyond 100): 15 Set size: 168 Stored total turns: 15 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:3 Current position on board: 3 In valid move Checking if new position is a snake or ladder: 3 3 at end of valid move Total moves taken: 1 Die Value thrown:5 Current position on board: 8 In valid move Checking if new position is a snake or ladder: 8 8 at end of valid move Total moves taken: 2 Die Value thrown:2 Current position on board: 10 In valid move Checking if new position is a snake or ladder: 10 10 at end of valid move Total moves taken: 3 Die Value thrown:1 Current position on board: 11 In valid move Checking if new position is a snake or ladder: 11 11 at end of valid move Total moves taken: 4 Die Value thrown:1 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 5 Die Value thrown:3 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 6 Die Value thrown:1 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:3 Current position on board: 9 In valid move Checking if new position is a snake or ladder: 9 Hit a ladder, moving up:31 Die Value thrown:3 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 9 Die Value thrown:1 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 10 Die Value thrown:4 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 11 Die Value thrown:2 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 12 Die Value thrown:6 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 13 Die Value thrown:4 Current position on board: 51 In valid move Checking if new position is a snake or ladder: 51 Hit a ladder, moving up:67 Die Value thrown:1 Current position on board: 68 In valid move Checking if new position is a snake or ladder: 68 68 at end of valid move Total moves taken: 15 Die Value thrown:5 Current position on board: 73 In valid move Checking if new position is a snake or ladder: 73 73 at end of valid move Total moves taken: 16 Die Value thrown:6 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 17 Die Value thrown:1 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 18 STARTING AGAIN: Boards complete: 169 have all moves been performed: true ******PATH*******: 3 { 0 , 3 }, 5 { 3 , 8 }, 2 { 8 , 10 }, 1 { 10 , 11 }, 1 { 11 , 12 }, 3 { 12 , 15 }, 1 { 15 , 6 }, 3 { 6 , 31 }, 3 { 31 , 34 }, 1 { 34 , 35 }, 4 { 35 , 39 }, 2 { 39 , 41 }, 6 { 41 , 47 }, 4 { 47 , 67 }, 1 { 67 , 68 }, 5 { 68 , 73 }, 6 { 73 , 79 }, 1 { 79 , 100 }, Total moves (including board displacements beyond 100): 18 Set size: 169 Stored total turns: 18 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:4 Current position on board: 4 In valid move Checking if new position is a snake or ladder: 4 Hit a ladder, moving up:14 Die Value thrown:5 Current position on board: 19 In valid move Checking if new position is a snake or ladder: 19 19 at end of valid move Total moves taken: 2 Die Value thrown:6 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 3 Die Value thrown:3 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:5 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 5 Die Value thrown:4 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:4 Current position on board: 77 In valid move Checking if new position is a snake or ladder: 77 77 at end of valid move Total moves taken: 7 Die Value thrown:6 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 8 Die Value thrown:4 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:2 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 10 Die Value thrown:1 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 11 Die Value thrown:3 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 12 Die Value thrown:2 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 13 Die Value thrown:6 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 14 Die Value thrown:6 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 15 Die Value thrown:2 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 16 Die Value thrown:1 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 17 Die Value thrown:3 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 18 Die Value thrown:5 Current position on board: 55 In valid move Checking if new position is a snake or ladder: 55 55 at end of valid move Total moves taken: 19 Die Value thrown:4 Current position on board: 59 In valid move Checking if new position is a snake or ladder: 59 59 at end of valid move Total moves taken: 20 Die Value thrown:4 Current position on board: 63 In valid move Checking if new position is a snake or ladder: 63 63 at end of valid move Total moves taken: 21 Die Value thrown:5 Current position on board: 68 In valid move Checking if new position is a snake or ladder: 68 68 at end of valid move Total moves taken: 22 Die Value thrown:6 Current position on board: 74 In valid move Checking if new position is a snake or ladder: 74 74 at end of valid move Total moves taken: 23 Die Value thrown:4 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 24 Die Value thrown:4 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 25 Die Value thrown:3 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 26 Die Value thrown:2 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:3 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 28 Die Value thrown:5 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 29 Die Value thrown:2 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 30 Die Value thrown:5 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 31 Die Value thrown:3 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 32 Die Value thrown:3 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 33 Die Value thrown:3 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:5 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 35 Die Value thrown:1 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 36 Die Value thrown:4 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:4 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:1 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 39 Die Value thrown:2 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 40 Die Value thrown:1 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 41 Die Value thrown:5 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 42 Die Value thrown:5 Current position on board: 40 In valid move Checking if new position is a snake or ladder: 40 40 at end of valid move Total moves taken: 43 Die Value thrown:1 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 44 Die Value thrown:3 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 45 Die Value thrown:4 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:1 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 47 Die Value thrown:1 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:1 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 49 Die Value thrown:2 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:6 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 51 Die Value thrown:2 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 52 Die Value thrown:3 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 53 Die Value thrown:3 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 54 Die Value thrown:5 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 55 Die Value thrown:3 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 56 Die Value thrown:5 Current position on board: 51 In valid move Checking if new position is a snake or ladder: 51 Hit a ladder, moving up:67 Die Value thrown:6 Current position on board: 73 In valid move Checking if new position is a snake or ladder: 73 73 at end of valid move Total moves taken: 58 Die Value thrown:4 Current position on board: 77 In valid move Checking if new position is a snake or ladder: 77 77 at end of valid move Total moves taken: 59 Die Value thrown:6 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 60 Die Value thrown:1 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 61 Die Value thrown:4 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 62 Die Value thrown:4 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 63 Die Value thrown:5 Current position on board: 97 In valid move Checking if new position is a snake or ladder: 97 97 at end of valid move Total moves taken: 64 Die Value thrown:6 Current position on board: 103 In valid move Roll back new position: 97 Die Value thrown:6 Current position on board: 103 In valid move Roll back new position: 97 Die Value thrown:6 Current position on board: 103 In valid move Roll back new position: 97 Die Value thrown:2 Current position on board: 99 In valid move Checking if new position is a snake or ladder: 99 99 at end of valid move Total moves taken: 65 Die Value thrown:1 Current position on board: 100 In valid move Total moves taken: 65 STARTING AGAIN: Boards complete: 170 have all moves been performed: true ******PATH*******: 4 { 0 , 14 }, 5 { 14 , 19 }, 6 { 19 , 25 }, 3 { 25 , 84 }, 5 { 84 , 89 }, 4 { 89 , 73 }, 4 { 73 , 77 }, 6 { 77 , 83 }, 4 { 83 , 24 }, 2 { 24 , 26 }, 1 { 26 , 27 }, 3 { 27 , 30 }, 2 { 30 , 32 }, 6 { 32 , 38 }, 6 { 38 , 44 }, 2 { 44 , 46 }, 1 { 46 , 47 }, 3 { 47 , 50 }, 5 { 50 , 55 }, 4 { 55 , 59 }, 4 { 59 , 63 }, 5 { 63 , 68 }, 6 { 68 , 74 }, 4 { 74 , 78 }, 4 { 78 , 82 }, 3 { 82 , 85 }, 2 { 85 , 24 }, 3 { 24 , 27 }, 5 { 27 , 32 }, 2 { 32 , 34 }, 5 { 34 , 39 }, 3 { 39 , 42 }, 3 { 42 , 45 }, 3 { 45 , 26 }, 5 { 26 , 31 }, 1 { 31 , 32 }, 4 { 32 , 44 }, 4 { 44 , 26 }, 1 { 26 , 27 }, 2 { 27 , 29 }, 1 { 29 , 30 }, 5 { 30 , 35 }, 5 { 35 , 40 }, 1 { 40 , 41 }, 3 { 41 , 44 }, 4 { 44 , 26 }, 1 { 26 , 27 }, 1 { 27 , 84 }, 1 { 84 , 85 }, 2 { 85 , 24 }, 6 { 24 , 30 }, 2 { 30 , 32 }, 3 { 32 , 35 }, 3 { 35 , 38 }, 5 { 38 , 43 }, 3 { 43 , 46 }, 5 { 46 , 67 }, 6 { 67 , 73 }, 4 { 73 , 77 }, 6 { 77 , 83 }, 1 { 83 , 84 }, 4 { 84 , 88 }, 4 { 88 , 92 }, 5 { 92 , 97 }, 6 { 97 , 97 } 6 { 97 , 97 } 6 { 97 , 97 } 2 { 97 , 99 }, 1 { 99 , 100 }, Total moves (including board displacements beyond 100): 65 Set size: 170 Stored total turns: 65 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:5 Current position on board: 5 In valid move Checking if new position is a snake or ladder: 5 5 at end of valid move Total moves taken: 1 Die Value thrown:1 Current position on board: 6 In valid move Checking if new position is a snake or ladder: 6 6 at end of valid move Total moves taken: 2 Die Value thrown:2 Current position on board: 8 In valid move Checking if new position is a snake or ladder: 8 8 at end of valid move Total moves taken: 3 Die Value thrown:1 Current position on board: 9 In valid move Checking if new position is a snake or ladder: 9 Hit a ladder, moving up:31 Die Value thrown:5 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:3 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 6 Die Value thrown:6 Current position on board: 53 In valid move Checking if new position is a snake or ladder: 53 53 at end of valid move Total moves taken: 7 Die Value thrown:4 Current position on board: 57 In valid move Checking if new position is a snake or ladder: 57 57 at end of valid move Total moves taken: 8 Die Value thrown:5 Current position on board: 62 In valid move Checking if new position is a snake or ladder: 62 Hit a snake, moving down:19 Die Value thrown:6 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 10 Die Value thrown:1 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 11 Die Value thrown:1 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 12 Die Value thrown:6 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 13 Die Value thrown:5 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 14 Die Value thrown:6 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 15 Die Value thrown:2 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 16 Die Value thrown:2 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:6 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 18 Die Value thrown:2 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 19 Die Value thrown:2 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:1 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 21 Die Value thrown:6 Current position on board: 51 In valid move Checking if new position is a snake or ladder: 51 Hit a ladder, moving up:67 Die Value thrown:2 Current position on board: 69 In valid move Checking if new position is a snake or ladder: 69 69 at end of valid move Total moves taken: 23 Die Value thrown:3 Current position on board: 72 In valid move Checking if new position is a snake or ladder: 72 72 at end of valid move Total moves taken: 24 Die Value thrown:5 Current position on board: 77 In valid move Checking if new position is a snake or ladder: 77 77 at end of valid move Total moves taken: 25 Die Value thrown:1 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 26 Die Value thrown:5 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 27 Die Value thrown:5 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 28 Die Value thrown:2 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 29 Die Value thrown:5 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:3 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 31 Die Value thrown:1 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 32 Die Value thrown:6 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 33 Die Value thrown:5 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 34 Die Value thrown:2 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 35 Die Value thrown:6 Current position on board: 98 In valid move Checking if new position is a snake or ladder: 98 Hit a snake, moving down:78 Die Value thrown:6 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 37 Die Value thrown:4 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 38 Die Value thrown:3 Current position on board: 91 In valid move Checking if new position is a snake or ladder: 91 91 at end of valid move Total moves taken: 39 Die Value thrown:4 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:5 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 41 STARTING AGAIN: Boards complete: 171 have all moves been performed: true ******PATH*******: 5 { 0 , 5 }, 1 { 5 , 6 }, 2 { 6 , 8 }, 1 { 8 , 31 }, 5 { 31 , 44 }, 3 { 44 , 47 }, 6 { 47 , 53 }, 4 { 53 , 57 }, 5 { 57 , 19 }, 6 { 19 , 25 }, 1 { 25 , 26 }, 1 { 26 , 27 }, 6 { 27 , 33 }, 5 { 33 , 38 }, 6 { 38 , 44 }, 2 { 44 , 46 }, 2 { 46 , 26 }, 6 { 26 , 32 }, 2 { 32 , 34 }, 2 { 34 , 44 }, 1 { 44 , 45 }, 6 { 45 , 67 }, 2 { 67 , 69 }, 3 { 69 , 72 }, 5 { 72 , 77 }, 1 { 77 , 78 }, 5 { 78 , 83 }, 5 { 83 , 88 }, 2 { 88 , 90 }, 5 { 90 , 75 }, 3 { 75 , 78 }, 1 { 78 , 79 }, 6 { 79 , 85 }, 5 { 85 , 90 }, 2 { 90 , 92 }, 6 { 92 , 78 }, 6 { 78 , 84 }, 4 { 84 , 88 }, 3 { 88 , 91 }, 4 { 91 , 75 }, 5 { 75 , 100 }, Total moves (including board displacements beyond 100): 41 Set size: 171 Stored total turns: 41 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:4 Current position on board: 4 In valid move Checking if new position is a snake or ladder: 4 Hit a ladder, moving up:14 Die Value thrown:6 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 2 Die Value thrown:4 Current position on board: 24 In valid move Checking if new position is a snake or ladder: 24 24 at end of valid move Total moves taken: 3 Die Value thrown:2 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 4 Die Value thrown:4 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 5 Die Value thrown:3 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 6 Die Value thrown:2 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 7 Die Value thrown:1 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:6 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 9 Die Value thrown:1 Current position on board: 51 In valid move Checking if new position is a snake or ladder: 51 Hit a ladder, moving up:67 Die Value thrown:2 Current position on board: 69 In valid move Checking if new position is a snake or ladder: 69 69 at end of valid move Total moves taken: 11 Die Value thrown:6 Current position on board: 75 In valid move Checking if new position is a snake or ladder: 75 75 at end of valid move Total moves taken: 12 Die Value thrown:1 Current position on board: 76 In valid move Checking if new position is a snake or ladder: 76 76 at end of valid move Total moves taken: 13 Die Value thrown:3 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 14 Die Value thrown:2 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 15 Die Value thrown:2 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 16 Die Value thrown:1 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 17 Die Value thrown:5 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 18 Die Value thrown:1 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 19 Die Value thrown:2 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 20 Die Value thrown:1 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:6 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 22 Die Value thrown:4 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 23 Die Value thrown:1 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 24 Die Value thrown:2 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 25 Die Value thrown:2 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 26 Die Value thrown:1 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 27 Die Value thrown:1 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 28 Die Value thrown:5 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:5 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 30 STARTING AGAIN: Boards complete: 172 have all moves been performed: true ******PATH*******: 4 { 0 , 14 }, 6 { 14 , 20 }, 4 { 20 , 24 }, 2 { 24 , 26 }, 4 { 26 , 30 }, 3 { 30 , 33 }, 2 { 33 , 35 }, 1 { 35 , 44 }, 6 { 44 , 50 }, 1 { 50 , 67 }, 2 { 67 , 69 }, 6 { 69 , 75 }, 1 { 75 , 76 }, 3 { 76 , 79 }, 2 { 79 , 81 }, 2 { 81 , 83 }, 1 { 83 , 84 }, 5 { 84 , 89 }, 1 { 89 , 90 }, 2 { 90 , 92 }, 1 { 92 , 73 }, 6 { 73 , 79 }, 4 { 79 , 83 }, 1 { 83 , 84 }, 2 { 84 , 86 }, 2 { 86 , 88 }, 1 { 88 , 89 }, 1 { 89 , 90 }, 5 { 90 , 75 }, 5 { 75 , 100 }, Total moves (including board displacements beyond 100): 30 Set size: 172 Stored total turns: 30 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:5 Current position on board: 5 In valid move Checking if new position is a snake or ladder: 5 5 at end of valid move Total moves taken: 1 Die Value thrown:5 Current position on board: 10 In valid move Checking if new position is a snake or ladder: 10 10 at end of valid move Total moves taken: 2 Die Value thrown:3 Current position on board: 13 In valid move Checking if new position is a snake or ladder: 13 13 at end of valid move Total moves taken: 3 Die Value thrown:5 Current position on board: 18 In valid move Checking if new position is a snake or ladder: 18 18 at end of valid move Total moves taken: 4 Die Value thrown:6 Current position on board: 24 In valid move Checking if new position is a snake or ladder: 24 24 at end of valid move Total moves taken: 5 Die Value thrown:3 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 6 Die Value thrown:1 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:2 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 8 Die Value thrown:1 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:5 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 10 Die Value thrown:1 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 11 Die Value thrown:6 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:6 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 13 Die Value thrown:6 Current position on board: 56 In valid move Checking if new position is a snake or ladder: 56 Hit a snake, moving down:53 Die Value thrown:2 Current position on board: 55 In valid move Checking if new position is a snake or ladder: 55 55 at end of valid move Total moves taken: 15 Die Value thrown:5 Current position on board: 60 In valid move Checking if new position is a snake or ladder: 60 60 at end of valid move Total moves taken: 16 Die Value thrown:4 Current position on board: 64 In valid move Checking if new position is a snake or ladder: 64 Hit a snake, moving down:60 Die Value thrown:5 Current position on board: 65 In valid move Checking if new position is a snake or ladder: 65 65 at end of valid move Total moves taken: 18 Die Value thrown:6 Current position on board: 71 In valid move Checking if new position is a snake or ladder: 71 Hit a ladder, moving up:91 Die Value thrown:3 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 20 Die Value thrown:1 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:3 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 22 Die Value thrown:6 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 23 Die Value thrown:2 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 24 Die Value thrown:6 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 25 Die Value thrown:6 Current position on board: 98 In valid move Checking if new position is a snake or ladder: 98 Hit a snake, moving down:78 Die Value thrown:1 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 27 Die Value thrown:6 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 28 Die Value thrown:1 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 29 Die Value thrown:5 Current position on board: 91 In valid move Checking if new position is a snake or ladder: 91 91 at end of valid move Total moves taken: 30 Die Value thrown:2 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:1 Current position on board: 74 In valid move Checking if new position is a snake or ladder: 74 74 at end of valid move Total moves taken: 32 Die Value thrown:4 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 33 Die Value thrown:5 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 34 Die Value thrown:5 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 35 Die Value thrown:1 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 36 Die Value thrown:2 Current position on board: 91 In valid move Checking if new position is a snake or ladder: 91 91 at end of valid move Total moves taken: 37 Die Value thrown:1 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 38 Die Value thrown:3 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:6 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 40 Die Value thrown:4 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 41 Die Value thrown:1 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 42 Die Value thrown:5 Current position on board: 91 In valid move Checking if new position is a snake or ladder: 91 91 at end of valid move Total moves taken: 43 Die Value thrown:5 Current position on board: 96 In valid move Checking if new position is a snake or ladder: 96 96 at end of valid move Total moves taken: 44 Die Value thrown:2 Current position on board: 98 In valid move Checking if new position is a snake or ladder: 98 Hit a snake, moving down:78 Die Value thrown:4 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 46 Die Value thrown:6 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 47 Die Value thrown:1 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 48 Die Value thrown:3 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 49 Die Value thrown:2 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 50 Die Value thrown:5 Current position on board: 99 In valid move Checking if new position is a snake or ladder: 99 99 at end of valid move Total moves taken: 51 Die Value thrown:5 Current position on board: 104 In valid move Roll back new position: 99 Die Value thrown:5 Current position on board: 104 In valid move Roll back new position: 99 Die Value thrown:1 Current position on board: 100 In valid move Total moves taken: 51 STARTING AGAIN: Boards complete: 173 have all moves been performed: true ******PATH*******: 5 { 0 , 5 }, 5 { 5 , 10 }, 3 { 10 , 13 }, 5 { 13 , 18 }, 6 { 18 , 24 }, 3 { 24 , 27 }, 1 { 27 , 84 }, 2 { 84 , 86 }, 1 { 86 , 24 }, 5 { 24 , 29 }, 1 { 29 , 30 }, 6 { 30 , 44 }, 6 { 44 , 50 }, 6 { 50 , 53 }, 2 { 53 , 55 }, 5 { 55 , 60 }, 4 { 60 , 60 }, 5 { 60 , 65 }, 6 { 65 , 91 }, 3 { 91 , 94 }, 1 { 94 , 75 }, 3 { 75 , 78 }, 6 { 78 , 84 }, 2 { 84 , 86 }, 6 { 86 , 92 }, 6 { 92 , 78 }, 1 { 78 , 79 }, 6 { 79 , 85 }, 1 { 85 , 86 }, 5 { 86 , 91 }, 2 { 91 , 73 }, 1 { 73 , 74 }, 4 { 74 , 78 }, 5 { 78 , 83 }, 5 { 83 , 88 }, 1 { 88 , 89 }, 2 { 89 , 91 }, 1 { 91 , 92 }, 3 { 92 , 75 }, 6 { 75 , 81 }, 4 { 81 , 85 }, 1 { 85 , 86 }, 5 { 86 , 91 }, 5 { 91 , 96 }, 2 { 96 , 78 }, 4 { 78 , 82 }, 6 { 82 , 88 }, 1 { 88 , 89 }, 3 { 89 , 92 }, 2 { 92 , 94 }, 5 { 94 , 99 }, 5 { 99 , 99 } 5 { 99 , 99 } 1 { 99 , 100 }, Total moves (including board displacements beyond 100): 51 Set size: 173 Stored total turns: 51 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:4 Current position on board: 4 In valid move Checking if new position is a snake or ladder: 4 Hit a ladder, moving up:14 Die Value thrown:5 Current position on board: 19 In valid move Checking if new position is a snake or ladder: 19 19 at end of valid move Total moves taken: 2 Die Value thrown:3 Current position on board: 22 In valid move Checking if new position is a snake or ladder: 22 22 at end of valid move Total moves taken: 3 Die Value thrown:4 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 4 Die Value thrown:3 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 5 Die Value thrown:1 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 6 Die Value thrown:6 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:4 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:4 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 9 Die Value thrown:6 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:5 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:5 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:3 Current position on board: 9 In valid move Checking if new position is a snake or ladder: 9 Hit a ladder, moving up:31 Die Value thrown:5 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:1 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 15 Die Value thrown:4 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:4 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 17 Die Value thrown:4 Current position on board: 19 In valid move Checking if new position is a snake or ladder: 19 19 at end of valid move Total moves taken: 18 Die Value thrown:4 Current position on board: 23 In valid move Checking if new position is a snake or ladder: 23 23 at end of valid move Total moves taken: 19 Die Value thrown:1 Current position on board: 24 In valid move Checking if new position is a snake or ladder: 24 24 at end of valid move Total moves taken: 20 Die Value thrown:3 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 21 Die Value thrown:2 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 22 Die Value thrown:5 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 23 Die Value thrown:4 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 24 Die Value thrown:1 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 25 Die Value thrown:3 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 26 Die Value thrown:3 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 27 Die Value thrown:6 Current position on board: 51 In valid move Checking if new position is a snake or ladder: 51 Hit a ladder, moving up:67 Die Value thrown:4 Current position on board: 71 In valid move Checking if new position is a snake or ladder: 71 Hit a ladder, moving up:91 Die Value thrown:1 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 30 Die Value thrown:1 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:5 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 32 Die Value thrown:5 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 33 Die Value thrown:4 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:5 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 35 Die Value thrown:6 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 36 Die Value thrown:5 Current position on board: 40 In valid move Checking if new position is a snake or ladder: 40 40 at end of valid move Total moves taken: 37 Die Value thrown:2 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 38 Die Value thrown:2 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 39 Die Value thrown:5 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:1 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 41 Die Value thrown:5 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 42 Die Value thrown:2 Current position on board: 19 In valid move Checking if new position is a snake or ladder: 19 19 at end of valid move Total moves taken: 43 Die Value thrown:1 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 44 Die Value thrown:5 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 45 Die Value thrown:6 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 46 Die Value thrown:4 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 47 Die Value thrown:5 Current position on board: 40 In valid move Checking if new position is a snake or ladder: 40 40 at end of valid move Total moves taken: 48 Die Value thrown:4 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 49 Die Value thrown:5 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:3 Current position on board: 14 In valid move Checking if new position is a snake or ladder: 14 14 at end of valid move Total moves taken: 51 Die Value thrown:5 Current position on board: 19 In valid move Checking if new position is a snake or ladder: 19 19 at end of valid move Total moves taken: 52 Die Value thrown:5 Current position on board: 24 In valid move Checking if new position is a snake or ladder: 24 24 at end of valid move Total moves taken: 53 Die Value thrown:2 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 54 Die Value thrown:2 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:1 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 56 Die Value thrown:6 Current position on board: 91 In valid move Checking if new position is a snake or ladder: 91 91 at end of valid move Total moves taken: 57 Die Value thrown:2 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:4 Current position on board: 77 In valid move Checking if new position is a snake or ladder: 77 77 at end of valid move Total moves taken: 59 Die Value thrown:4 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 60 Die Value thrown:3 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 61 Die Value thrown:3 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:6 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 63 Die Value thrown:3 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 64 Die Value thrown:1 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 65 Die Value thrown:1 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 66 Die Value thrown:3 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 67 Die Value thrown:6 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 68 Die Value thrown:2 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 69 Die Value thrown:5 Current position on board: 51 In valid move Checking if new position is a snake or ladder: 51 Hit a ladder, moving up:67 Die Value thrown:6 Current position on board: 73 In valid move Checking if new position is a snake or ladder: 73 73 at end of valid move Total moves taken: 71 Die Value thrown:2 Current position on board: 75 In valid move Checking if new position is a snake or ladder: 75 75 at end of valid move Total moves taken: 72 Die Value thrown:6 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 73 Die Value thrown:1 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 74 Die Value thrown:3 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 75 Die Value thrown:1 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 76 Die Value thrown:5 Current position on board: 91 In valid move Checking if new position is a snake or ladder: 91 91 at end of valid move Total moves taken: 77 Die Value thrown:2 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:6 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 79 Die Value thrown:3 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 80 Die Value thrown:5 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:6 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 82 Die Value thrown:6 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:4 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:5 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 85 Die Value thrown:2 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 86 Die Value thrown:1 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 87 Die Value thrown:6 Current position on board: 40 In valid move Checking if new position is a snake or ladder: 40 40 at end of valid move Total moves taken: 88 Die Value thrown:2 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 89 Die Value thrown:3 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 90 Die Value thrown:2 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 91 Die Value thrown:4 Current position on board: 51 In valid move Checking if new position is a snake or ladder: 51 Hit a ladder, moving up:67 Die Value thrown:3 Current position on board: 70 In valid move Checking if new position is a snake or ladder: 70 70 at end of valid move Total moves taken: 93 Die Value thrown:3 Current position on board: 73 In valid move Checking if new position is a snake or ladder: 73 73 at end of valid move Total moves taken: 94 Die Value thrown:2 Current position on board: 75 In valid move Checking if new position is a snake or ladder: 75 75 at end of valid move Total moves taken: 95 Die Value thrown:2 Current position on board: 77 In valid move Checking if new position is a snake or ladder: 77 77 at end of valid move Total moves taken: 96 Die Value thrown:2 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 97 Die Value thrown:5 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 98 Die Value thrown:1 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 99 Die Value thrown:4 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 100 Die Value thrown:2 Current position on board: 91 In valid move Checking if new position is a snake or ladder: 91 91 at end of valid move Total moves taken: 101 Die Value thrown:1 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 102 Die Value thrown:2 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 103 Die Value thrown:4 Current position on board: 98 In valid move Checking if new position is a snake or ladder: 98 Hit a snake, moving down:78 Die Value thrown:2 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 105 STARTING AGAIN: Boards complete: 174 have all moves been performed: true ******PATH*******: 4 { 0 , 14 }, 5 { 14 , 19 }, 3 { 19 , 22 }, 4 { 22 , 26 }, 3 { 26 , 29 }, 1 { 29 , 30 }, 6 { 30 , 44 }, 4 { 44 , 26 }, 4 { 26 , 30 }, 6 { 30 , 44 }, 5 { 44 , 11 }, 5 { 11 , 6 }, 3 { 6 , 31 }, 5 { 31 , 44 }, 1 { 44 , 45 }, 4 { 45 , 11 }, 4 { 11 , 15 }, 4 { 15 , 19 }, 4 { 19 , 23 }, 1 { 23 , 24 }, 3 { 24 , 27 }, 2 { 27 , 29 }, 5 { 29 , 34 }, 4 { 34 , 38 }, 1 { 38 , 39 }, 3 { 39 , 42 }, 3 { 42 , 45 }, 6 { 45 , 67 }, 4 { 67 , 91 }, 1 { 91 , 92 }, 1 { 92 , 73 }, 5 { 73 , 78 }, 5 { 78 , 83 }, 4 { 83 , 24 }, 5 { 24 , 29 }, 6 { 29 , 35 }, 5 { 35 , 40 }, 2 { 40 , 42 }, 2 { 42 , 44 }, 5 { 44 , 11 }, 1 { 11 , 12 }, 5 { 12 , 17 }, 2 { 17 , 19 }, 1 { 19 , 20 }, 5 { 20 , 25 }, 6 { 25 , 31 }, 4 { 31 , 35 }, 5 { 35 , 40 }, 4 { 40 , 44 }, 5 { 44 , 11 }, 3 { 11 , 14 }, 5 { 14 , 19 }, 5 { 19 , 24 }, 2 { 24 , 26 }, 2 { 26 , 84 }, 1 { 84 , 85 }, 6 { 85 , 91 }, 2 { 91 , 73 }, 4 { 73 , 77 }, 4 { 77 , 81 }, 3 { 81 , 84 }, 3 { 84 , 24 }, 6 { 24 , 30 }, 3 { 30 , 33 }, 1 { 33 , 34 }, 1 { 34 , 35 }, 3 { 35 , 38 }, 6 { 38 , 44 }, 2 { 44 , 46 }, 5 { 46 , 67 }, 6 { 67 , 73 }, 2 { 73 , 75 }, 6 { 75 , 81 }, 1 { 81 , 82 }, 3 { 82 , 85 }, 1 { 85 , 86 }, 5 { 86 , 91 }, 2 { 91 , 73 }, 6 { 73 , 79 }, 3 { 79 , 82 }, 5 { 82 , 24 }, 6 { 24 , 30 }, 6 { 30 , 44 }, 4 { 44 , 26 }, 5 { 26 , 31 }, 2 { 31 , 33 }, 1 { 33 , 34 }, 6 { 34 , 40 }, 2 { 40 , 42 }, 3 { 42 , 45 }, 2 { 45 , 47 }, 4 { 47 , 67 }, 3 { 67 , 70 }, 3 { 70 , 73 }, 2 { 73 , 75 }, 2 { 75 , 77 }, 2 { 77 , 79 }, 5 { 79 , 84 }, 1 { 84 , 85 }, 4 { 85 , 89 }, 2 { 89 , 91 }, 1 { 91 , 92 }, 2 { 92 , 94 }, 4 { 94 , 78 }, 2 { 78 , 100 }, Total moves (including board displacements beyond 100): 105 Set size: 174 Stored total turns: 105 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:1 Current position on board: 1 In valid move Checking if new position is a snake or ladder: 1 Hit a ladder, moving up:38 Die Value thrown:1 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 2 Die Value thrown:1 Current position on board: 40 In valid move Checking if new position is a snake or ladder: 40 40 at end of valid move Total moves taken: 3 Die Value thrown:6 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 4 Die Value thrown:3 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:4 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 6 Die Value thrown:4 Current position on board: 19 In valid move Checking if new position is a snake or ladder: 19 19 at end of valid move Total moves taken: 7 Die Value thrown:3 Current position on board: 22 In valid move Checking if new position is a snake or ladder: 22 22 at end of valid move Total moves taken: 8 Die Value thrown:6 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:6 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 10 Die Value thrown:5 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:5 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 12 STARTING AGAIN: Boards complete: 175 have all moves been performed: true ******PATH*******: 1 { 0 , 38 }, 1 { 38 , 39 }, 1 { 39 , 40 }, 6 { 40 , 46 }, 3 { 46 , 11 }, 4 { 11 , 15 }, 4 { 15 , 19 }, 3 { 19 , 22 }, 6 { 22 , 84 }, 6 { 84 , 90 }, 5 { 90 , 75 }, 5 { 75 , 100 }, Total moves (including board displacements beyond 100): 12 Set size: 175 Stored total turns: 12 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:2 Current position on board: 2 In valid move Checking if new position is a snake or ladder: 2 2 at end of valid move Total moves taken: 1 Die Value thrown:1 Current position on board: 3 In valid move Checking if new position is a snake or ladder: 3 3 at end of valid move Total moves taken: 2 Die Value thrown:5 Current position on board: 8 In valid move Checking if new position is a snake or ladder: 8 8 at end of valid move Total moves taken: 3 Die Value thrown:3 Current position on board: 11 In valid move Checking if new position is a snake or ladder: 11 11 at end of valid move Total moves taken: 4 Die Value thrown:5 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:3 Current position on board: 9 In valid move Checking if new position is a snake or ladder: 9 Hit a ladder, moving up:31 Die Value thrown:6 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 7 Die Value thrown:1 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 8 Die Value thrown:1 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 9 Die Value thrown:2 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 10 Die Value thrown:5 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 11 Die Value thrown:6 Current position on board: 52 In valid move Checking if new position is a snake or ladder: 52 52 at end of valid move Total moves taken: 12 Die Value thrown:2 Current position on board: 54 In valid move Checking if new position is a snake or ladder: 54 54 at end of valid move Total moves taken: 13 Die Value thrown:5 Current position on board: 59 In valid move Checking if new position is a snake or ladder: 59 59 at end of valid move Total moves taken: 14 Die Value thrown:6 Current position on board: 65 In valid move Checking if new position is a snake or ladder: 65 65 at end of valid move Total moves taken: 15 Die Value thrown:3 Current position on board: 68 In valid move Checking if new position is a snake or ladder: 68 68 at end of valid move Total moves taken: 16 Die Value thrown:5 Current position on board: 73 In valid move Checking if new position is a snake or ladder: 73 73 at end of valid move Total moves taken: 17 Die Value thrown:6 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 18 Die Value thrown:3 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 19 Die Value thrown:6 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 20 Die Value thrown:4 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 21 Die Value thrown:3 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:1 Current position on board: 76 In valid move Checking if new position is a snake or ladder: 76 76 at end of valid move Total moves taken: 23 Die Value thrown:2 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 24 Die Value thrown:3 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 25 Die Value thrown:6 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:1 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 27 Die Value thrown:6 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 28 Die Value thrown:4 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 29 Die Value thrown:1 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:4 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:3 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 32 Die Value thrown:5 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 33 Die Value thrown:6 Current position on board: 40 In valid move Checking if new position is a snake or ladder: 40 40 at end of valid move Total moves taken: 34 Die Value thrown:1 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 35 Die Value thrown:6 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 36 Die Value thrown:1 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:2 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:5 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 39 Die Value thrown:4 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:1 Current position on board: 74 In valid move Checking if new position is a snake or ladder: 74 74 at end of valid move Total moves taken: 41 Die Value thrown:3 Current position on board: 77 In valid move Checking if new position is a snake or ladder: 77 77 at end of valid move Total moves taken: 42 Die Value thrown:6 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 43 Die Value thrown:5 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 44 Die Value thrown:5 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:1 Current position on board: 74 In valid move Checking if new position is a snake or ladder: 74 74 at end of valid move Total moves taken: 46 Die Value thrown:1 Current position on board: 75 In valid move Checking if new position is a snake or ladder: 75 75 at end of valid move Total moves taken: 47 Die Value thrown:4 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 48 Die Value thrown:3 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 49 Die Value thrown:5 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:2 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 51 Die Value thrown:1 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 52 Die Value thrown:5 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 53 Die Value thrown:5 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 54 Die Value thrown:1 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 55 Die Value thrown:3 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 56 Die Value thrown:3 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 57 Die Value thrown:3 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 58 Die Value thrown:4 Current position on board: 51 In valid move Checking if new position is a snake or ladder: 51 Hit a ladder, moving up:67 Die Value thrown:4 Current position on board: 71 In valid move Checking if new position is a snake or ladder: 71 Hit a ladder, moving up:91 Die Value thrown:1 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 61 Die Value thrown:3 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:1 Current position on board: 76 In valid move Checking if new position is a snake or ladder: 76 76 at end of valid move Total moves taken: 63 Die Value thrown:4 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 64 STARTING AGAIN: Boards complete: 176 have all moves been performed: true ******PATH*******: 2 { 0 , 2 }, 1 { 2 , 3 }, 5 { 3 , 8 }, 3 { 8 , 11 }, 5 { 11 , 6 }, 3 { 6 , 31 }, 6 { 31 , 37 }, 1 { 37 , 38 }, 1 { 38 , 39 }, 2 { 39 , 41 }, 5 { 41 , 46 }, 6 { 46 , 52 }, 2 { 52 , 54 }, 5 { 54 , 59 }, 6 { 59 , 65 }, 3 { 65 , 68 }, 5 { 68 , 73 }, 6 { 73 , 79 }, 3 { 79 , 82 }, 6 { 82 , 88 }, 4 { 88 , 92 }, 3 { 92 , 75 }, 1 { 75 , 76 }, 2 { 76 , 78 }, 3 { 78 , 81 }, 6 { 81 , 24 }, 1 { 24 , 25 }, 6 { 25 , 31 }, 4 { 31 , 35 }, 1 { 35 , 44 }, 4 { 44 , 26 }, 3 { 26 , 29 }, 5 { 29 , 34 }, 6 { 34 , 40 }, 1 { 40 , 41 }, 6 { 41 , 47 }, 1 { 47 , 26 }, 2 { 26 , 84 }, 5 { 84 , 89 }, 4 { 89 , 73 }, 1 { 73 , 74 }, 3 { 74 , 77 }, 6 { 77 , 83 }, 5 { 83 , 88 }, 5 { 88 , 73 }, 1 { 73 , 74 }, 1 { 74 , 75 }, 4 { 75 , 79 }, 3 { 79 , 82 }, 5 { 82 , 24 }, 2 { 24 , 26 }, 1 { 26 , 27 }, 5 { 27 , 32 }, 5 { 32 , 37 }, 1 { 37 , 38 }, 3 { 38 , 41 }, 3 { 41 , 44 }, 3 { 44 , 47 }, 4 { 47 , 67 }, 4 { 67 , 91 }, 1 { 91 , 92 }, 3 { 92 , 75 }, 1 { 75 , 76 }, 4 { 76 , 100 }, Total moves (including board displacements beyond 100): 64 Set size: 176 Stored total turns: 64 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:5 Current position on board: 5 In valid move Checking if new position is a snake or ladder: 5 5 at end of valid move Total moves taken: 1 Die Value thrown:2 Current position on board: 7 In valid move Checking if new position is a snake or ladder: 7 7 at end of valid move Total moves taken: 2 Die Value thrown:4 Current position on board: 11 In valid move Checking if new position is a snake or ladder: 11 11 at end of valid move Total moves taken: 3 Die Value thrown:6 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 4 Die Value thrown:2 Current position on board: 19 In valid move Checking if new position is a snake or ladder: 19 19 at end of valid move Total moves taken: 5 Die Value thrown:3 Current position on board: 22 In valid move Checking if new position is a snake or ladder: 22 22 at end of valid move Total moves taken: 6 Die Value thrown:3 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 7 Die Value thrown:3 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:1 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 9 Die Value thrown:3 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 10 Die Value thrown:6 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 11 Die Value thrown:3 Current position on board: 97 In valid move Checking if new position is a snake or ladder: 97 97 at end of valid move Total moves taken: 12 Die Value thrown:3 Current position on board: 100 In valid move Total moves taken: 12 STARTING AGAIN: Boards complete: 177 have all moves been performed: true ******PATH*******: 5 { 0 , 5 }, 2 { 5 , 7 }, 4 { 7 , 11 }, 6 { 11 , 17 }, 2 { 17 , 19 }, 3 { 19 , 22 }, 3 { 22 , 25 }, 3 { 25 , 84 }, 1 { 84 , 85 }, 3 { 85 , 88 }, 6 { 88 , 94 }, 3 { 94 , 97 }, 3 { 97 , 100 }, Total moves (including board displacements beyond 100): 12 Set size: 177 Stored total turns: 12 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:1 Current position on board: 1 In valid move Checking if new position is a snake or ladder: 1 Hit a ladder, moving up:38 Die Value thrown:6 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 2 Die Value thrown:1 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 3 Die Value thrown:4 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:1 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 5 Die Value thrown:4 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:5 Current position on board: 11 In valid move Checking if new position is a snake or ladder: 11 11 at end of valid move Total moves taken: 7 Die Value thrown:2 Current position on board: 13 In valid move Checking if new position is a snake or ladder: 13 13 at end of valid move Total moves taken: 8 Die Value thrown:1 Current position on board: 14 In valid move Checking if new position is a snake or ladder: 14 14 at end of valid move Total moves taken: 9 Die Value thrown:3 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 10 Die Value thrown:1 Current position on board: 18 In valid move Checking if new position is a snake or ladder: 18 18 at end of valid move Total moves taken: 11 Die Value thrown:4 Current position on board: 22 In valid move Checking if new position is a snake or ladder: 22 22 at end of valid move Total moves taken: 12 Die Value thrown:2 Current position on board: 24 In valid move Checking if new position is a snake or ladder: 24 24 at end of valid move Total moves taken: 13 Die Value thrown:6 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 14 Die Value thrown:5 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 15 Die Value thrown:1 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:1 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 17 Die Value thrown:3 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:5 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 19 Die Value thrown:4 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 20 Die Value thrown:4 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 21 Die Value thrown:2 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 22 Die Value thrown:1 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 23 Die Value thrown:3 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 24 Die Value thrown:2 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 25 Die Value thrown:2 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:3 Current position on board: 14 In valid move Checking if new position is a snake or ladder: 14 14 at end of valid move Total moves taken: 27 Die Value thrown:4 Current position on board: 18 In valid move Checking if new position is a snake or ladder: 18 18 at end of valid move Total moves taken: 28 Die Value thrown:5 Current position on board: 23 In valid move Checking if new position is a snake or ladder: 23 23 at end of valid move Total moves taken: 29 Die Value thrown:3 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 30 Die Value thrown:6 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 31 Die Value thrown:1 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 32 Die Value thrown:3 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:5 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:3 Current position on board: 14 In valid move Checking if new position is a snake or ladder: 14 14 at end of valid move Total moves taken: 35 Die Value thrown:6 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 36 Die Value thrown:1 Current position on board: 21 In valid move Checking if new position is a snake or ladder: 21 Hit a ladder, moving up:42 Die Value thrown:1 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 38 Die Value thrown:2 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 39 Die Value thrown:4 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:1 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 41 Die Value thrown:5 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 42 Die Value thrown:5 Current position on board: 22 In valid move Checking if new position is a snake or ladder: 22 22 at end of valid move Total moves taken: 43 Die Value thrown:4 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 44 Die Value thrown:3 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 45 Die Value thrown:2 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 46 Die Value thrown:2 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 47 Die Value thrown:1 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 48 Die Value thrown:1 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 49 Die Value thrown:6 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 50 Die Value thrown:6 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 51 Die Value thrown:2 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:5 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:5 Current position on board: 11 In valid move Checking if new position is a snake or ladder: 11 11 at end of valid move Total moves taken: 54 Die Value thrown:2 Current position on board: 13 In valid move Checking if new position is a snake or ladder: 13 13 at end of valid move Total moves taken: 55 Die Value thrown:5 Current position on board: 18 In valid move Checking if new position is a snake or ladder: 18 18 at end of valid move Total moves taken: 56 Die Value thrown:4 Current position on board: 22 In valid move Checking if new position is a snake or ladder: 22 22 at end of valid move Total moves taken: 57 Die Value thrown:3 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 58 Die Value thrown:1 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 59 Die Value thrown:4 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 60 Die Value thrown:2 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 61 Die Value thrown:5 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 62 Die Value thrown:4 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 63 Die Value thrown:6 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 64 Die Value thrown:4 Current position on board: 51 In valid move Checking if new position is a snake or ladder: 51 Hit a ladder, moving up:67 Die Value thrown:2 Current position on board: 69 In valid move Checking if new position is a snake or ladder: 69 69 at end of valid move Total moves taken: 66 Die Value thrown:2 Current position on board: 71 In valid move Checking if new position is a snake or ladder: 71 Hit a ladder, moving up:91 Die Value thrown:5 Current position on board: 96 In valid move Checking if new position is a snake or ladder: 96 96 at end of valid move Total moves taken: 68 Die Value thrown:3 Current position on board: 99 In valid move Checking if new position is a snake or ladder: 99 99 at end of valid move Total moves taken: 69 Die Value thrown:6 Current position on board: 105 In valid move Roll back new position: 99 Die Value thrown:1 Current position on board: 100 In valid move Total moves taken: 69 STARTING AGAIN: Boards complete: 178 have all moves been performed: true ******PATH*******: 1 { 0 , 38 }, 6 { 38 , 44 }, 1 { 44 , 45 }, 4 { 45 , 11 }, 1 { 11 , 12 }, 4 { 12 , 6 }, 5 { 6 , 11 }, 2 { 11 , 13 }, 1 { 13 , 14 }, 3 { 14 , 17 }, 1 { 17 , 18 }, 4 { 18 , 22 }, 2 { 22 , 24 }, 6 { 24 , 30 }, 5 { 30 , 35 }, 1 { 35 , 44 }, 1 { 44 , 45 }, 3 { 45 , 26 }, 5 { 26 , 31 }, 4 { 31 , 35 }, 4 { 35 , 39 }, 2 { 39 , 41 }, 1 { 41 , 42 }, 3 { 42 , 45 }, 2 { 45 , 47 }, 2 { 47 , 11 }, 3 { 11 , 14 }, 4 { 14 , 18 }, 5 { 18 , 23 }, 3 { 23 , 26 }, 6 { 26 , 32 }, 1 { 32 , 33 }, 3 { 33 , 44 }, 5 { 44 , 11 }, 3 { 11 , 14 }, 6 { 14 , 20 }, 1 { 20 , 42 }, 1 { 42 , 43 }, 2 { 43 , 45 }, 4 { 45 , 11 }, 1 { 11 , 12 }, 5 { 12 , 17 }, 5 { 17 , 22 }, 4 { 22 , 26 }, 3 { 26 , 29 }, 2 { 29 , 31 }, 2 { 31 , 33 }, 1 { 33 , 34 }, 1 { 34 , 35 }, 6 { 35 , 41 }, 6 { 41 , 47 }, 2 { 47 , 11 }, 5 { 11 , 6 }, 5 { 6 , 11 }, 2 { 11 , 13 }, 5 { 13 , 18 }, 4 { 18 , 22 }, 3 { 22 , 25 }, 1 { 25 , 26 }, 4 { 26 , 30 }, 2 { 30 , 32 }, 5 { 32 , 37 }, 4 { 37 , 41 }, 6 { 41 , 47 }, 4 { 47 , 67 }, 2 { 67 , 69 }, 2 { 69 , 91 }, 5 { 91 , 96 }, 3 { 96 , 99 }, 6 { 99 , 99 } 1 { 99 , 100 }, Total moves (including board displacements beyond 100): 69 Set size: 178 Stored total turns: 69 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:4 Current position on board: 4 In valid move Checking if new position is a snake or ladder: 4 Hit a ladder, moving up:14 Die Value thrown:1 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 2 Die Value thrown:5 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 3 Die Value thrown:1 Current position on board: 21 In valid move Checking if new position is a snake or ladder: 21 Hit a ladder, moving up:42 Die Value thrown:4 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 5 Die Value thrown:6 Current position on board: 52 In valid move Checking if new position is a snake or ladder: 52 52 at end of valid move Total moves taken: 6 Die Value thrown:2 Current position on board: 54 In valid move Checking if new position is a snake or ladder: 54 54 at end of valid move Total moves taken: 7 Die Value thrown:5 Current position on board: 59 In valid move Checking if new position is a snake or ladder: 59 59 at end of valid move Total moves taken: 8 Die Value thrown:5 Current position on board: 64 In valid move Checking if new position is a snake or ladder: 64 Hit a snake, moving down:60 Die Value thrown:4 Current position on board: 64 In valid move Checking if new position is a snake or ladder: 64 Hit a snake, moving down:60 Die Value thrown:6 Current position on board: 66 In valid move Checking if new position is a snake or ladder: 66 66 at end of valid move Total moves taken: 11 Die Value thrown:5 Current position on board: 71 In valid move Checking if new position is a snake or ladder: 71 Hit a ladder, moving up:91 Die Value thrown:2 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:3 Current position on board: 76 In valid move Checking if new position is a snake or ladder: 76 76 at end of valid move Total moves taken: 14 Die Value thrown:3 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 15 Die Value thrown:4 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 16 Die Value thrown:1 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 17 Die Value thrown:5 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 18 Die Value thrown:1 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 19 Die Value thrown:1 Current position on board: 91 In valid move Checking if new position is a snake or ladder: 91 91 at end of valid move Total moves taken: 20 Die Value thrown:4 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:1 Current position on board: 76 In valid move Checking if new position is a snake or ladder: 76 76 at end of valid move Total moves taken: 22 Die Value thrown:5 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 23 Die Value thrown:6 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:1 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 25 Die Value thrown:4 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 26 Die Value thrown:2 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 27 Die Value thrown:6 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 28 Die Value thrown:5 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 29 Die Value thrown:4 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 30 Die Value thrown:5 Current position on board: 51 In valid move Checking if new position is a snake or ladder: 51 Hit a ladder, moving up:67 Die Value thrown:3 Current position on board: 70 In valid move Checking if new position is a snake or ladder: 70 70 at end of valid move Total moves taken: 32 Die Value thrown:5 Current position on board: 75 In valid move Checking if new position is a snake or ladder: 75 75 at end of valid move Total moves taken: 33 Die Value thrown:4 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 34 Die Value thrown:6 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 35 Die Value thrown:3 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 36 Die Value thrown:6 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 37 Die Value thrown:4 Current position on board: 98 In valid move Checking if new position is a snake or ladder: 98 Hit a snake, moving down:78 Die Value thrown:1 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 39 Die Value thrown:4 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 40 Die Value thrown:3 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 41 Die Value thrown:4 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 42 Die Value thrown:4 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 43 Die Value thrown:4 Current position on board: 98 In valid move Checking if new position is a snake or ladder: 98 Hit a snake, moving down:78 Die Value thrown:6 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 45 Die Value thrown:3 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:4 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:3 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:4 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:1 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 50 Die Value thrown:4 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 51 Die Value thrown:3 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 52 Die Value thrown:3 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:3 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 54 Die Value thrown:2 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 55 STARTING AGAIN: Boards complete: 179 have all moves been performed: true ******PATH*******: 4 { 0 , 14 }, 1 { 14 , 15 }, 5 { 15 , 20 }, 1 { 20 , 42 }, 4 { 42 , 46 }, 6 { 46 , 52 }, 2 { 52 , 54 }, 5 { 54 , 59 }, 5 { 59 , 60 }, 4 { 60 , 60 }, 6 { 60 , 66 }, 5 { 66 , 91 }, 2 { 91 , 73 }, 3 { 73 , 76 }, 3 { 76 , 79 }, 4 { 79 , 83 }, 1 { 83 , 84 }, 5 { 84 , 89 }, 1 { 89 , 90 }, 1 { 90 , 91 }, 4 { 91 , 75 }, 1 { 75 , 76 }, 5 { 76 , 81 }, 6 { 81 , 24 }, 1 { 24 , 25 }, 4 { 25 , 29 }, 2 { 29 , 31 }, 6 { 31 , 37 }, 5 { 37 , 42 }, 4 { 42 , 46 }, 5 { 46 , 67 }, 3 { 67 , 70 }, 5 { 70 , 75 }, 4 { 75 , 79 }, 6 { 79 , 85 }, 3 { 85 , 88 }, 6 { 88 , 94 }, 4 { 94 , 78 }, 1 { 78 , 79 }, 4 { 79 , 83 }, 3 { 83 , 86 }, 4 { 86 , 90 }, 4 { 90 , 94 }, 4 { 94 , 78 }, 6 { 78 , 84 }, 3 { 84 , 24 }, 4 { 24 , 84 }, 3 { 84 , 24 }, 4 { 24 , 84 }, 1 { 84 , 85 }, 4 { 85 , 89 }, 3 { 89 , 92 }, 3 { 92 , 75 }, 3 { 75 , 78 }, 2 { 78 , 100 }, Total moves (including board displacements beyond 100): 55 Set size: 179 Stored total turns: 55 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:4 Current position on board: 4 In valid move Checking if new position is a snake or ladder: 4 Hit a ladder, moving up:14 Die Value thrown:3 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 2 Die Value thrown:3 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 3 Die Value thrown:3 Current position on board: 23 In valid move Checking if new position is a snake or ladder: 23 23 at end of valid move Total moves taken: 4 Die Value thrown:4 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 5 Die Value thrown:2 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 6 Die Value thrown:1 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 7 Die Value thrown:4 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 8 Die Value thrown:3 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 9 Die Value thrown:1 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 10 Die Value thrown:2 Current position on board: 40 In valid move Checking if new position is a snake or ladder: 40 40 at end of valid move Total moves taken: 11 Die Value thrown:2 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 12 Die Value thrown:6 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:1 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 14 Die Value thrown:5 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 15 Die Value thrown:1 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 16 Die Value thrown:6 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 17 Die Value thrown:6 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 18 Die Value thrown:3 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:1 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 20 Die Value thrown:1 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:3 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:6 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 23 Die Value thrown:5 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 24 Die Value thrown:6 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 25 Die Value thrown:3 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 26 Die Value thrown:6 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 27 Die Value thrown:4 Current position on board: 54 In valid move Checking if new position is a snake or ladder: 54 54 at end of valid move Total moves taken: 28 Die Value thrown:4 Current position on board: 58 In valid move Checking if new position is a snake or ladder: 58 58 at end of valid move Total moves taken: 29 Die Value thrown:5 Current position on board: 63 In valid move Checking if new position is a snake or ladder: 63 63 at end of valid move Total moves taken: 30 Die Value thrown:1 Current position on board: 64 In valid move Checking if new position is a snake or ladder: 64 Hit a snake, moving down:60 Die Value thrown:3 Current position on board: 63 In valid move Checking if new position is a snake or ladder: 63 63 at end of valid move Total moves taken: 32 Die Value thrown:4 Current position on board: 67 In valid move Checking if new position is a snake or ladder: 67 67 at end of valid move Total moves taken: 33 Die Value thrown:2 Current position on board: 69 In valid move Checking if new position is a snake or ladder: 69 69 at end of valid move Total moves taken: 34 Die Value thrown:1 Current position on board: 70 In valid move Checking if new position is a snake or ladder: 70 70 at end of valid move Total moves taken: 35 Die Value thrown:3 Current position on board: 73 In valid move Checking if new position is a snake or ladder: 73 73 at end of valid move Total moves taken: 36 Die Value thrown:1 Current position on board: 74 In valid move Checking if new position is a snake or ladder: 74 74 at end of valid move Total moves taken: 37 Die Value thrown:2 Current position on board: 76 In valid move Checking if new position is a snake or ladder: 76 76 at end of valid move Total moves taken: 38 Die Value thrown:4 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 39 STARTING AGAIN: Boards complete: 180 have all moves been performed: true ******PATH*******: 4 { 0 , 14 }, 3 { 14 , 17 }, 3 { 17 , 20 }, 3 { 20 , 23 }, 4 { 23 , 27 }, 2 { 27 , 29 }, 1 { 29 , 30 }, 4 { 30 , 34 }, 3 { 34 , 37 }, 1 { 37 , 38 }, 2 { 38 , 40 }, 2 { 40 , 42 }, 6 { 42 , 26 }, 1 { 26 , 27 }, 5 { 27 , 32 }, 1 { 32 , 33 }, 6 { 33 , 39 }, 6 { 39 , 45 }, 3 { 45 , 26 }, 1 { 26 , 27 }, 1 { 27 , 84 }, 3 { 84 , 24 }, 6 { 24 , 30 }, 5 { 30 , 35 }, 6 { 35 , 41 }, 3 { 41 , 44 }, 6 { 44 , 50 }, 4 { 50 , 54 }, 4 { 54 , 58 }, 5 { 58 , 63 }, 1 { 63 , 60 }, 3 { 60 , 63 }, 4 { 63 , 67 }, 2 { 67 , 69 }, 1 { 69 , 70 }, 3 { 70 , 73 }, 1 { 73 , 74 }, 2 { 74 , 76 }, 4 { 76 , 100 }, Total moves (including board displacements beyond 100): 39 Set size: 180 Stored total turns: 39 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:6 Current position on board: 6 In valid move Checking if new position is a snake or ladder: 6 6 at end of valid move Total moves taken: 1 Die Value thrown:6 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 2 Die Value thrown:3 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 3 Die Value thrown:5 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 4 Die Value thrown:5 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 5 Die Value thrown:2 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 6 Die Value thrown:1 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:4 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 8 Die Value thrown:6 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 9 Die Value thrown:6 Current position on board: 100 In valid move Total moves taken: 9 STARTING AGAIN: Boards complete: 181 have all moves been performed: true ******PATH*******: 6 { 0 , 6 }, 6 { 6 , 12 }, 3 { 12 , 15 }, 5 { 15 , 20 }, 5 { 20 , 25 }, 2 { 25 , 27 }, 1 { 27 , 84 }, 4 { 84 , 88 }, 6 { 88 , 94 }, 6 { 94 , 100 }, Total moves (including board displacements beyond 100): 9 Set size: 181 Stored total turns: 9 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:6 Current position on board: 6 In valid move Checking if new position is a snake or ladder: 6 6 at end of valid move Total moves taken: 1 Die Value thrown:1 Current position on board: 7 In valid move Checking if new position is a snake or ladder: 7 7 at end of valid move Total moves taken: 2 Die Value thrown:3 Current position on board: 10 In valid move Checking if new position is a snake or ladder: 10 10 at end of valid move Total moves taken: 3 Die Value thrown:3 Current position on board: 13 In valid move Checking if new position is a snake or ladder: 13 13 at end of valid move Total moves taken: 4 Die Value thrown:1 Current position on board: 14 In valid move Checking if new position is a snake or ladder: 14 14 at end of valid move Total moves taken: 5 Die Value thrown:1 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 6 Die Value thrown:5 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 7 Die Value thrown:4 Current position on board: 24 In valid move Checking if new position is a snake or ladder: 24 24 at end of valid move Total moves taken: 8 Die Value thrown:1 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 9 Die Value thrown:4 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 10 Die Value thrown:2 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 11 Die Value thrown:1 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 12 Die Value thrown:1 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 13 Die Value thrown:3 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:6 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 15 Die Value thrown:3 Current position on board: 53 In valid move Checking if new position is a snake or ladder: 53 53 at end of valid move Total moves taken: 16 Die Value thrown:3 Current position on board: 56 In valid move Checking if new position is a snake or ladder: 56 Hit a snake, moving down:53 Die Value thrown:6 Current position on board: 59 In valid move Checking if new position is a snake or ladder: 59 59 at end of valid move Total moves taken: 18 Die Value thrown:2 Current position on board: 61 In valid move Checking if new position is a snake or ladder: 61 61 at end of valid move Total moves taken: 19 Die Value thrown:6 Current position on board: 67 In valid move Checking if new position is a snake or ladder: 67 67 at end of valid move Total moves taken: 20 Die Value thrown:3 Current position on board: 70 In valid move Checking if new position is a snake or ladder: 70 70 at end of valid move Total moves taken: 21 Die Value thrown:4 Current position on board: 74 In valid move Checking if new position is a snake or ladder: 74 74 at end of valid move Total moves taken: 22 Die Value thrown:6 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 23 STARTING AGAIN: Boards complete: 182 have all moves been performed: true ******PATH*******: 6 { 0 , 6 }, 1 { 6 , 7 }, 3 { 7 , 10 }, 3 { 10 , 13 }, 1 { 13 , 14 }, 1 { 14 , 15 }, 5 { 15 , 20 }, 4 { 20 , 24 }, 1 { 24 , 25 }, 4 { 25 , 29 }, 2 { 29 , 31 }, 1 { 31 , 32 }, 1 { 32 , 33 }, 3 { 33 , 44 }, 6 { 44 , 50 }, 3 { 50 , 53 }, 3 { 53 , 53 }, 6 { 53 , 59 }, 2 { 59 , 61 }, 6 { 61 , 67 }, 3 { 67 , 70 }, 4 { 70 , 74 }, 6 { 74 , 100 }, Total moves (including board displacements beyond 100): 23 Set size: 182 Stored total turns: 23 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:2 Current position on board: 2 In valid move Checking if new position is a snake or ladder: 2 2 at end of valid move Total moves taken: 1 Die Value thrown:3 Current position on board: 5 In valid move Checking if new position is a snake or ladder: 5 5 at end of valid move Total moves taken: 2 Die Value thrown:5 Current position on board: 10 In valid move Checking if new position is a snake or ladder: 10 10 at end of valid move Total moves taken: 3 Die Value thrown:6 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:6 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 5 Die Value thrown:5 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 6 Die Value thrown:4 Current position on board: 21 In valid move Checking if new position is a snake or ladder: 21 Hit a ladder, moving up:42 Die Value thrown:3 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 8 Die Value thrown:4 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:3 Current position on board: 14 In valid move Checking if new position is a snake or ladder: 14 14 at end of valid move Total moves taken: 10 Die Value thrown:3 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 11 Die Value thrown:2 Current position on board: 19 In valid move Checking if new position is a snake or ladder: 19 19 at end of valid move Total moves taken: 12 Die Value thrown:6 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 13 Die Value thrown:4 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 14 Die Value thrown:1 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 15 Die Value thrown:3 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 16 Die Value thrown:1 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 17 Die Value thrown:5 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 18 Die Value thrown:3 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 19 Die Value thrown:6 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:4 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 21 Die Value thrown:2 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 22 Die Value thrown:4 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:5 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:2 Current position on board: 13 In valid move Checking if new position is a snake or ladder: 13 13 at end of valid move Total moves taken: 25 Die Value thrown:2 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 26 Die Value thrown:5 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 27 Die Value thrown:2 Current position on board: 22 In valid move Checking if new position is a snake or ladder: 22 22 at end of valid move Total moves taken: 28 Die Value thrown:4 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 29 Die Value thrown:1 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 30 Die Value thrown:2 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 31 Die Value thrown:3 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 32 Die Value thrown:4 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:6 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 34 Die Value thrown:6 Current position on board: 56 In valid move Checking if new position is a snake or ladder: 56 Hit a snake, moving down:53 Die Value thrown:2 Current position on board: 55 In valid move Checking if new position is a snake or ladder: 55 55 at end of valid move Total moves taken: 36 Die Value thrown:6 Current position on board: 61 In valid move Checking if new position is a snake or ladder: 61 61 at end of valid move Total moves taken: 37 Die Value thrown:3 Current position on board: 64 In valid move Checking if new position is a snake or ladder: 64 Hit a snake, moving down:60 Die Value thrown:1 Current position on board: 61 In valid move Checking if new position is a snake or ladder: 61 61 at end of valid move Total moves taken: 39 Die Value thrown:3 Current position on board: 64 In valid move Checking if new position is a snake or ladder: 64 Hit a snake, moving down:60 Die Value thrown:1 Current position on board: 61 In valid move Checking if new position is a snake or ladder: 61 61 at end of valid move Total moves taken: 41 Die Value thrown:4 Current position on board: 65 In valid move Checking if new position is a snake or ladder: 65 65 at end of valid move Total moves taken: 42 Die Value thrown:5 Current position on board: 70 In valid move Checking if new position is a snake or ladder: 70 70 at end of valid move Total moves taken: 43 Die Value thrown:1 Current position on board: 71 In valid move Checking if new position is a snake or ladder: 71 Hit a ladder, moving up:91 Die Value thrown:2 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:6 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 46 Die Value thrown:5 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 47 Die Value thrown:5 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 48 Die Value thrown:4 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:5 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 50 Die Value thrown:3 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 51 Die Value thrown:4 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 52 Die Value thrown:2 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:2 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 54 Die Value thrown:4 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 55 Die Value thrown:5 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 56 Die Value thrown:3 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 57 Die Value thrown:4 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 58 Die Value thrown:4 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 59 Die Value thrown:3 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:6 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 61 Die Value thrown:2 Current position on board: 19 In valid move Checking if new position is a snake or ladder: 19 19 at end of valid move Total moves taken: 62 Die Value thrown:3 Current position on board: 22 In valid move Checking if new position is a snake or ladder: 22 22 at end of valid move Total moves taken: 63 Die Value thrown:5 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 64 Die Value thrown:2 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 65 Die Value thrown:5 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 66 Die Value thrown:5 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 67 Die Value thrown:1 Current position on board: 40 In valid move Checking if new position is a snake or ladder: 40 40 at end of valid move Total moves taken: 68 Die Value thrown:4 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 69 Die Value thrown:1 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 70 Die Value thrown:2 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 71 Die Value thrown:2 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:4 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 73 Die Value thrown:6 Current position on board: 21 In valid move Checking if new position is a snake or ladder: 21 Hit a ladder, moving up:42 Die Value thrown:4 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 75 Die Value thrown:6 Current position on board: 52 In valid move Checking if new position is a snake or ladder: 52 52 at end of valid move Total moves taken: 76 Die Value thrown:6 Current position on board: 58 In valid move Checking if new position is a snake or ladder: 58 58 at end of valid move Total moves taken: 77 Die Value thrown:1 Current position on board: 59 In valid move Checking if new position is a snake or ladder: 59 59 at end of valid move Total moves taken: 78 Die Value thrown:5 Current position on board: 64 In valid move Checking if new position is a snake or ladder: 64 Hit a snake, moving down:60 Die Value thrown:3 Current position on board: 63 In valid move Checking if new position is a snake or ladder: 63 63 at end of valid move Total moves taken: 80 Die Value thrown:2 Current position on board: 65 In valid move Checking if new position is a snake or ladder: 65 65 at end of valid move Total moves taken: 81 Die Value thrown:6 Current position on board: 71 In valid move Checking if new position is a snake or ladder: 71 Hit a ladder, moving up:91 Die Value thrown:5 Current position on board: 96 In valid move Checking if new position is a snake or ladder: 96 96 at end of valid move Total moves taken: 83 Die Value thrown:1 Current position on board: 97 In valid move Checking if new position is a snake or ladder: 97 97 at end of valid move Total moves taken: 84 Die Value thrown:4 Current position on board: 101 In valid move Roll back new position: 97 Die Value thrown:5 Current position on board: 102 In valid move Roll back new position: 97 Die Value thrown:3 Current position on board: 100 In valid move Total moves taken: 84 STARTING AGAIN: Boards complete: 183 have all moves been performed: true ******PATH*******: 2 { 0 , 2 }, 3 { 2 , 5 }, 5 { 5 , 10 }, 6 { 10 , 6 }, 6 { 6 , 12 }, 5 { 12 , 17 }, 4 { 17 , 42 }, 3 { 42 , 45 }, 4 { 45 , 11 }, 3 { 11 , 14 }, 3 { 14 , 17 }, 2 { 17 , 19 }, 6 { 19 , 25 }, 4 { 25 , 29 }, 1 { 29 , 30 }, 3 { 30 , 33 }, 1 { 33 , 34 }, 5 { 34 , 39 }, 3 { 39 , 42 }, 6 { 42 , 26 }, 4 { 26 , 30 }, 2 { 30 , 32 }, 4 { 32 , 44 }, 5 { 44 , 11 }, 2 { 11 , 13 }, 2 { 13 , 15 }, 5 { 15 , 20 }, 2 { 20 , 22 }, 4 { 22 , 26 }, 1 { 26 , 27 }, 2 { 27 , 29 }, 3 { 29 , 32 }, 4 { 32 , 44 }, 6 { 44 , 50 }, 6 { 50 , 53 }, 2 { 53 , 55 }, 6 { 55 , 61 }, 3 { 61 , 60 }, 1 { 60 , 61 }, 3 { 61 , 60 }, 1 { 60 , 61 }, 4 { 61 , 65 }, 5 { 65 , 70 }, 1 { 70 , 91 }, 2 { 91 , 73 }, 6 { 73 , 79 }, 5 { 79 , 84 }, 5 { 84 , 89 }, 4 { 89 , 73 }, 5 { 73 , 78 }, 3 { 78 , 81 }, 4 { 81 , 85 }, 2 { 85 , 24 }, 2 { 24 , 26 }, 4 { 26 , 30 }, 5 { 30 , 35 }, 3 { 35 , 38 }, 4 { 38 , 42 }, 4 { 42 , 46 }, 3 { 46 , 11 }, 6 { 11 , 17 }, 2 { 17 , 19 }, 3 { 19 , 22 }, 5 { 22 , 27 }, 2 { 27 , 29 }, 5 { 29 , 34 }, 5 { 34 , 39 }, 1 { 39 , 40 }, 4 { 40 , 44 }, 1 { 44 , 45 }, 2 { 45 , 47 }, 2 { 47 , 11 }, 4 { 11 , 15 }, 6 { 15 , 42 }, 4 { 42 , 46 }, 6 { 46 , 52 }, 6 { 52 , 58 }, 1 { 58 , 59 }, 5 { 59 , 60 }, 3 { 60 , 63 }, 2 { 63 , 65 }, 6 { 65 , 91 }, 5 { 91 , 96 }, 1 { 96 , 97 }, 4 { 97 , 97 } 5 { 97 , 97 } 3 { 97 , 100 }, Total moves (including board displacements beyond 100): 84 Set size: 183 Stored total turns: 84 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:5 Current position on board: 5 In valid move Checking if new position is a snake or ladder: 5 5 at end of valid move Total moves taken: 1 Die Value thrown:5 Current position on board: 10 In valid move Checking if new position is a snake or ladder: 10 10 at end of valid move Total moves taken: 2 Die Value thrown:5 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 3 Die Value thrown:1 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:5 Current position on board: 11 In valid move Checking if new position is a snake or ladder: 11 11 at end of valid move Total moves taken: 5 Die Value thrown:3 Current position on board: 14 In valid move Checking if new position is a snake or ladder: 14 14 at end of valid move Total moves taken: 6 Die Value thrown:4 Current position on board: 18 In valid move Checking if new position is a snake or ladder: 18 18 at end of valid move Total moves taken: 7 Die Value thrown:4 Current position on board: 22 In valid move Checking if new position is a snake or ladder: 22 22 at end of valid move Total moves taken: 8 Die Value thrown:4 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 9 Die Value thrown:1 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 10 Die Value thrown:3 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 11 Die Value thrown:4 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 12 Die Value thrown:1 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 13 Die Value thrown:6 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 14 Die Value thrown:5 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 15 Die Value thrown:5 Current position on board: 51 In valid move Checking if new position is a snake or ladder: 51 Hit a ladder, moving up:67 Die Value thrown:1 Current position on board: 68 In valid move Checking if new position is a snake or ladder: 68 68 at end of valid move Total moves taken: 17 Die Value thrown:2 Current position on board: 70 In valid move Checking if new position is a snake or ladder: 70 70 at end of valid move Total moves taken: 18 Die Value thrown:6 Current position on board: 76 In valid move Checking if new position is a snake or ladder: 76 76 at end of valid move Total moves taken: 19 Die Value thrown:1 Current position on board: 77 In valid move Checking if new position is a snake or ladder: 77 77 at end of valid move Total moves taken: 20 Die Value thrown:2 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 21 Die Value thrown:6 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 22 Die Value thrown:2 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:6 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 24 Die Value thrown:2 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 25 Die Value thrown:2 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 26 Die Value thrown:4 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 27 Die Value thrown:1 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 28 Die Value thrown:2 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 29 Die Value thrown:3 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 30 Die Value thrown:1 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 31 Die Value thrown:1 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 32 Die Value thrown:4 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 33 Die Value thrown:3 Current position on board: 53 In valid move Checking if new position is a snake or ladder: 53 53 at end of valid move Total moves taken: 34 Die Value thrown:2 Current position on board: 55 In valid move Checking if new position is a snake or ladder: 55 55 at end of valid move Total moves taken: 35 Die Value thrown:6 Current position on board: 61 In valid move Checking if new position is a snake or ladder: 61 61 at end of valid move Total moves taken: 36 Die Value thrown:4 Current position on board: 65 In valid move Checking if new position is a snake or ladder: 65 65 at end of valid move Total moves taken: 37 Die Value thrown:1 Current position on board: 66 In valid move Checking if new position is a snake or ladder: 66 66 at end of valid move Total moves taken: 38 Die Value thrown:1 Current position on board: 67 In valid move Checking if new position is a snake or ladder: 67 67 at end of valid move Total moves taken: 39 Die Value thrown:2 Current position on board: 69 In valid move Checking if new position is a snake or ladder: 69 69 at end of valid move Total moves taken: 40 Die Value thrown:1 Current position on board: 70 In valid move Checking if new position is a snake or ladder: 70 70 at end of valid move Total moves taken: 41 Die Value thrown:6 Current position on board: 76 In valid move Checking if new position is a snake or ladder: 76 76 at end of valid move Total moves taken: 42 Die Value thrown:5 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 43 Die Value thrown:1 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 44 Die Value thrown:3 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 45 Die Value thrown:4 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 46 Die Value thrown:5 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 47 Die Value thrown:4 Current position on board: 98 In valid move Checking if new position is a snake or ladder: 98 Hit a snake, moving down:78 Die Value thrown:5 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 49 Die Value thrown:2 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 50 Die Value thrown:5 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 51 Die Value thrown:3 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:5 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 53 Die Value thrown:1 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 54 Die Value thrown:5 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 55 Die Value thrown:3 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:4 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:2 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 58 Die Value thrown:6 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 59 Die Value thrown:5 Current position on board: 97 In valid move Checking if new position is a snake or ladder: 97 97 at end of valid move Total moves taken: 60 Die Value thrown:5 Current position on board: 102 In valid move Roll back new position: 97 Die Value thrown:3 Current position on board: 100 In valid move Total moves taken: 60 STARTING AGAIN: Boards complete: 184 have all moves been performed: true ******PATH*******: 5 { 0 , 5 }, 5 { 5 , 10 }, 5 { 10 , 15 }, 1 { 15 , 6 }, 5 { 6 , 11 }, 3 { 11 , 14 }, 4 { 14 , 18 }, 4 { 18 , 22 }, 4 { 22 , 26 }, 1 { 26 , 27 }, 3 { 27 , 30 }, 4 { 30 , 34 }, 1 { 34 , 35 }, 6 { 35 , 41 }, 5 { 41 , 46 }, 5 { 46 , 67 }, 1 { 67 , 68 }, 2 { 68 , 70 }, 6 { 70 , 76 }, 1 { 76 , 77 }, 2 { 77 , 79 }, 6 { 79 , 85 }, 2 { 85 , 24 }, 6 { 24 , 30 }, 2 { 30 , 32 }, 2 { 32 , 34 }, 4 { 34 , 38 }, 1 { 38 , 39 }, 2 { 39 , 41 }, 3 { 41 , 44 }, 1 { 44 , 45 }, 1 { 45 , 46 }, 4 { 46 , 50 }, 3 { 50 , 53 }, 2 { 53 , 55 }, 6 { 55 , 61 }, 4 { 61 , 65 }, 1 { 65 , 66 }, 1 { 66 , 67 }, 2 { 67 , 69 }, 1 { 69 , 70 }, 6 { 70 , 76 }, 5 { 76 , 81 }, 1 { 81 , 82 }, 3 { 82 , 85 }, 4 { 85 , 89 }, 5 { 89 , 94 }, 4 { 94 , 78 }, 5 { 78 , 83 }, 2 { 83 , 85 }, 5 { 85 , 90 }, 3 { 90 , 73 }, 5 { 73 , 78 }, 1 { 78 , 79 }, 5 { 79 , 84 }, 3 { 84 , 24 }, 4 { 24 , 84 }, 2 { 84 , 86 }, 6 { 86 , 92 }, 5 { 92 , 97 }, 5 { 97 , 97 } 3 { 97 , 100 }, Total moves (including board displacements beyond 100): 60 Set size: 184 Stored total turns: 60 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:4 Current position on board: 4 In valid move Checking if new position is a snake or ladder: 4 Hit a ladder, moving up:14 Die Value thrown:1 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 2 Die Value thrown:6 Current position on board: 21 In valid move Checking if new position is a snake or ladder: 21 Hit a ladder, moving up:42 Die Value thrown:2 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 4 Die Value thrown:3 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 5 Die Value thrown:1 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:2 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:2 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 8 Die Value thrown:3 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 9 Die Value thrown:6 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:1 Current position on board: 76 In valid move Checking if new position is a snake or ladder: 76 76 at end of valid move Total moves taken: 11 Die Value thrown:3 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 12 Die Value thrown:2 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 13 Die Value thrown:4 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 14 Die Value thrown:5 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 15 Die Value thrown:3 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:3 Current position on board: 76 In valid move Checking if new position is a snake or ladder: 76 76 at end of valid move Total moves taken: 17 Die Value thrown:6 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 18 Die Value thrown:2 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 19 Die Value thrown:6 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 20 Die Value thrown:4 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 21 Die Value thrown:4 Current position on board: 98 In valid move Checking if new position is a snake or ladder: 98 Hit a snake, moving down:78 Die Value thrown:5 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 23 Die Value thrown:3 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 24 Die Value thrown:1 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:1 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 26 Die Value thrown:5 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 27 Die Value thrown:4 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 28 Die Value thrown:2 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:5 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:4 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 31 Die Value thrown:2 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 32 Die Value thrown:2 Current position on board: 19 In valid move Checking if new position is a snake or ladder: 19 19 at end of valid move Total moves taken: 33 Die Value thrown:6 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 34 Die Value thrown:3 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:5 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 36 Die Value thrown:3 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 37 Die Value thrown:5 Current position on board: 97 In valid move Checking if new position is a snake or ladder: 97 97 at end of valid move Total moves taken: 38 Die Value thrown:1 Current position on board: 98 In valid move Checking if new position is a snake or ladder: 98 Hit a snake, moving down:78 Die Value thrown:3 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 40 Die Value thrown:4 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 41 Die Value thrown:6 Current position on board: 91 In valid move Checking if new position is a snake or ladder: 91 91 at end of valid move Total moves taken: 42 Die Value thrown:5 Current position on board: 96 In valid move Checking if new position is a snake or ladder: 96 96 at end of valid move Total moves taken: 43 Die Value thrown:6 Current position on board: 102 In valid move Roll back new position: 96 Die Value thrown:1 Current position on board: 97 In valid move Checking if new position is a snake or ladder: 97 97 at end of valid move Total moves taken: 44 Die Value thrown:3 Current position on board: 100 In valid move Total moves taken: 44 STARTING AGAIN: Boards complete: 185 have all moves been performed: true ******PATH*******: 4 { 0 , 14 }, 1 { 14 , 15 }, 6 { 15 , 42 }, 2 { 42 , 44 }, 3 { 44 , 47 }, 1 { 47 , 26 }, 2 { 26 , 84 }, 2 { 84 , 86 }, 3 { 86 , 89 }, 6 { 89 , 75 }, 1 { 75 , 76 }, 3 { 76 , 79 }, 2 { 79 , 81 }, 4 { 81 , 85 }, 5 { 85 , 90 }, 3 { 90 , 73 }, 3 { 73 , 76 }, 6 { 76 , 82 }, 2 { 82 , 84 }, 6 { 84 , 90 }, 4 { 90 , 94 }, 4 { 94 , 78 }, 5 { 78 , 83 }, 3 { 83 , 86 }, 1 { 86 , 24 }, 1 { 24 , 25 }, 5 { 25 , 30 }, 4 { 30 , 34 }, 2 { 34 , 44 }, 5 { 44 , 11 }, 4 { 11 , 15 }, 2 { 15 , 17 }, 2 { 17 , 19 }, 6 { 19 , 25 }, 3 { 25 , 84 }, 5 { 84 , 89 }, 3 { 89 , 92 }, 5 { 92 , 97 }, 1 { 97 , 78 }, 3 { 78 , 81 }, 4 { 81 , 85 }, 6 { 85 , 91 }, 5 { 91 , 96 }, 6 { 96 , 96 } 1 { 96 , 97 }, 3 { 97 , 100 }, Total moves (including board displacements beyond 100): 44 Set size: 185 Stored total turns: 44 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:5 Current position on board: 5 In valid move Checking if new position is a snake or ladder: 5 5 at end of valid move Total moves taken: 1 Die Value thrown:1 Current position on board: 6 In valid move Checking if new position is a snake or ladder: 6 6 at end of valid move Total moves taken: 2 Die Value thrown:5 Current position on board: 11 In valid move Checking if new position is a snake or ladder: 11 11 at end of valid move Total moves taken: 3 Die Value thrown:4 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 4 Die Value thrown:3 Current position on board: 18 In valid move Checking if new position is a snake or ladder: 18 18 at end of valid move Total moves taken: 5 Die Value thrown:6 Current position on board: 24 In valid move Checking if new position is a snake or ladder: 24 24 at end of valid move Total moves taken: 6 Die Value thrown:4 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:3 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:3 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 9 Die Value thrown:6 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 10 Die Value thrown:2 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 11 Die Value thrown:1 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:1 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 13 Die Value thrown:4 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:5 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:1 Current position on board: 7 In valid move Checking if new position is a snake or ladder: 7 7 at end of valid move Total moves taken: 16 Die Value thrown:4 Current position on board: 11 In valid move Checking if new position is a snake or ladder: 11 11 at end of valid move Total moves taken: 17 Die Value thrown:6 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 18 Die Value thrown:1 Current position on board: 18 In valid move Checking if new position is a snake or ladder: 18 18 at end of valid move Total moves taken: 19 Die Value thrown:5 Current position on board: 23 In valid move Checking if new position is a snake or ladder: 23 23 at end of valid move Total moves taken: 20 Die Value thrown:4 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 21 Die Value thrown:6 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 22 Die Value thrown:6 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 23 Die Value thrown:4 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 24 Die Value thrown:5 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:3 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 26 Die Value thrown:3 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 27 Die Value thrown:3 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 28 Die Value thrown:1 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:1 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 30 Die Value thrown:2 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 31 Die Value thrown:3 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 32 Die Value thrown:4 Current position on board: 54 In valid move Checking if new position is a snake or ladder: 54 54 at end of valid move Total moves taken: 33 Die Value thrown:5 Current position on board: 59 In valid move Checking if new position is a snake or ladder: 59 59 at end of valid move Total moves taken: 34 Die Value thrown:1 Current position on board: 60 In valid move Checking if new position is a snake or ladder: 60 60 at end of valid move Total moves taken: 35 Die Value thrown:4 Current position on board: 64 In valid move Checking if new position is a snake or ladder: 64 Hit a snake, moving down:60 Die Value thrown:2 Current position on board: 62 In valid move Checking if new position is a snake or ladder: 62 Hit a snake, moving down:19 Die Value thrown:3 Current position on board: 22 In valid move Checking if new position is a snake or ladder: 22 22 at end of valid move Total moves taken: 38 Die Value thrown:1 Current position on board: 23 In valid move Checking if new position is a snake or ladder: 23 23 at end of valid move Total moves taken: 39 Die Value thrown:2 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 40 Die Value thrown:2 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 41 Die Value thrown:2 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 42 Die Value thrown:4 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 43 Die Value thrown:6 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 44 Die Value thrown:5 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 45 Die Value thrown:3 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 46 Die Value thrown:4 Current position on board: 51 In valid move Checking if new position is a snake or ladder: 51 Hit a ladder, moving up:67 Die Value thrown:4 Current position on board: 71 In valid move Checking if new position is a snake or ladder: 71 Hit a ladder, moving up:91 Die Value thrown:5 Current position on board: 96 In valid move Checking if new position is a snake or ladder: 96 96 at end of valid move Total moves taken: 49 Die Value thrown:6 Current position on board: 102 In valid move Roll back new position: 96 Die Value thrown:1 Current position on board: 97 In valid move Checking if new position is a snake or ladder: 97 97 at end of valid move Total moves taken: 50 Die Value thrown:5 Current position on board: 102 In valid move Roll back new position: 97 Die Value thrown:5 Current position on board: 102 In valid move Roll back new position: 97 Die Value thrown:3 Current position on board: 100 In valid move Total moves taken: 50 STARTING AGAIN: Boards complete: 186 have all moves been performed: true ******PATH*******: 5 { 0 , 5 }, 1 { 5 , 6 }, 5 { 6 , 11 }, 4 { 11 , 15 }, 3 { 15 , 18 }, 6 { 18 , 24 }, 4 { 24 , 84 }, 3 { 84 , 24 }, 3 { 24 , 27 }, 6 { 27 , 33 }, 2 { 33 , 35 }, 1 { 35 , 44 }, 1 { 44 , 45 }, 4 { 45 , 11 }, 5 { 11 , 6 }, 1 { 6 , 7 }, 4 { 7 , 11 }, 6 { 11 , 17 }, 1 { 17 , 18 }, 5 { 18 , 23 }, 4 { 23 , 27 }, 6 { 27 , 33 }, 6 { 33 , 39 }, 4 { 39 , 43 }, 5 { 43 , 26 }, 3 { 26 , 29 }, 3 { 29 , 32 }, 3 { 32 , 35 }, 1 { 35 , 44 }, 1 { 44 , 45 }, 2 { 45 , 47 }, 3 { 47 , 50 }, 4 { 50 , 54 }, 5 { 54 , 59 }, 1 { 59 , 60 }, 4 { 60 , 60 }, 2 { 60 , 19 }, 3 { 19 , 22 }, 1 { 22 , 23 }, 2 { 23 , 25 }, 2 { 25 , 27 }, 2 { 27 , 29 }, 4 { 29 , 33 }, 6 { 33 , 39 }, 5 { 39 , 44 }, 3 { 44 , 47 }, 4 { 47 , 67 }, 4 { 67 , 91 }, 5 { 91 , 96 }, 6 { 96 , 96 } 1 { 96 , 97 }, 5 { 97 , 97 } 5 { 97 , 97 } 3 { 97 , 100 }, Total moves (including board displacements beyond 100): 50 Set size: 186 Stored total turns: 50 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:5 Current position on board: 5 In valid move Checking if new position is a snake or ladder: 5 5 at end of valid move Total moves taken: 1 Die Value thrown:4 Current position on board: 9 In valid move Checking if new position is a snake or ladder: 9 Hit a ladder, moving up:31 Die Value thrown:5 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:6 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 4 Die Value thrown:2 Current position on board: 52 In valid move Checking if new position is a snake or ladder: 52 52 at end of valid move Total moves taken: 5 Die Value thrown:6 Current position on board: 58 In valid move Checking if new position is a snake or ladder: 58 58 at end of valid move Total moves taken: 6 Die Value thrown:1 Current position on board: 59 In valid move Checking if new position is a snake or ladder: 59 59 at end of valid move Total moves taken: 7 Die Value thrown:6 Current position on board: 65 In valid move Checking if new position is a snake or ladder: 65 65 at end of valid move Total moves taken: 8 Die Value thrown:4 Current position on board: 69 In valid move Checking if new position is a snake or ladder: 69 69 at end of valid move Total moves taken: 9 Die Value thrown:4 Current position on board: 73 In valid move Checking if new position is a snake or ladder: 73 73 at end of valid move Total moves taken: 10 Die Value thrown:1 Current position on board: 74 In valid move Checking if new position is a snake or ladder: 74 74 at end of valid move Total moves taken: 11 Die Value thrown:1 Current position on board: 75 In valid move Checking if new position is a snake or ladder: 75 75 at end of valid move Total moves taken: 12 Die Value thrown:6 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 13 Die Value thrown:2 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 14 Die Value thrown:1 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 15 Die Value thrown:6 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 16 Die Value thrown:4 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 17 Die Value thrown:1 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:4 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 19 Die Value thrown:1 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 20 STARTING AGAIN: Boards complete: 187 have all moves been performed: true ******PATH*******: 5 { 0 , 5 }, 4 { 5 , 31 }, 5 { 31 , 44 }, 6 { 44 , 50 }, 2 { 50 , 52 }, 6 { 52 , 58 }, 1 { 58 , 59 }, 6 { 59 , 65 }, 4 { 65 , 69 }, 4 { 69 , 73 }, 1 { 73 , 74 }, 1 { 74 , 75 }, 6 { 75 , 81 }, 2 { 81 , 83 }, 1 { 83 , 84 }, 6 { 84 , 90 }, 4 { 90 , 94 }, 1 { 94 , 75 }, 4 { 75 , 79 }, 1 { 79 , 100 }, Total moves (including board displacements beyond 100): 20 Set size: 187 Stored total turns: 20 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:6 Current position on board: 6 In valid move Checking if new position is a snake or ladder: 6 6 at end of valid move Total moves taken: 1 Die Value thrown:6 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 2 Die Value thrown:5 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 3 Die Value thrown:5 Current position on board: 22 In valid move Checking if new position is a snake or ladder: 22 22 at end of valid move Total moves taken: 4 Die Value thrown:2 Current position on board: 24 In valid move Checking if new position is a snake or ladder: 24 24 at end of valid move Total moves taken: 5 Die Value thrown:4 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:6 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 7 Die Value thrown:6 Current position on board: 96 In valid move Checking if new position is a snake or ladder: 96 96 at end of valid move Total moves taken: 8 Die Value thrown:2 Current position on board: 98 In valid move Checking if new position is a snake or ladder: 98 Hit a snake, moving down:78 Die Value thrown:1 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 10 Die Value thrown:3 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 11 Die Value thrown:1 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 12 Die Value thrown:3 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 13 Die Value thrown:1 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:3 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 15 Die Value thrown:3 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 16 Die Value thrown:6 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:4 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:2 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:2 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 20 Die Value thrown:3 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 21 Die Value thrown:6 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:2 Current position on board: 77 In valid move Checking if new position is a snake or ladder: 77 77 at end of valid move Total moves taken: 23 Die Value thrown:3 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 24 STARTING AGAIN: Boards complete: 188 have all moves been performed: true ******PATH*******: 6 { 0 , 6 }, 6 { 6 , 12 }, 5 { 12 , 17 }, 5 { 17 , 22 }, 2 { 22 , 24 }, 4 { 24 , 84 }, 6 { 84 , 90 }, 6 { 90 , 96 }, 2 { 96 , 78 }, 1 { 78 , 79 }, 3 { 79 , 82 }, 1 { 82 , 83 }, 3 { 83 , 86 }, 1 { 86 , 24 }, 3 { 24 , 27 }, 3 { 27 , 30 }, 6 { 30 , 44 }, 4 { 44 , 26 }, 2 { 26 , 84 }, 2 { 84 , 86 }, 3 { 86 , 89 }, 6 { 89 , 75 }, 2 { 75 , 77 }, 3 { 77 , 100 }, Total moves (including board displacements beyond 100): 24 Set size: 188 Stored total turns: 24 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:2 Current position on board: 2 In valid move Checking if new position is a snake or ladder: 2 2 at end of valid move Total moves taken: 1 Die Value thrown:4 Current position on board: 6 In valid move Checking if new position is a snake or ladder: 6 6 at end of valid move Total moves taken: 2 Die Value thrown:6 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 3 Die Value thrown:6 Current position on board: 18 In valid move Checking if new position is a snake or ladder: 18 18 at end of valid move Total moves taken: 4 Die Value thrown:3 Current position on board: 21 In valid move Checking if new position is a snake or ladder: 21 Hit a ladder, moving up:42 Die Value thrown:6 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:5 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 7 Die Value thrown:6 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 8 Die Value thrown:6 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 9 Die Value thrown:2 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 10 Die Value thrown:5 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 11 Die Value thrown:2 Current position on board: 52 In valid move Checking if new position is a snake or ladder: 52 52 at end of valid move Total moves taken: 12 Die Value thrown:4 Current position on board: 56 In valid move Checking if new position is a snake or ladder: 56 Hit a snake, moving down:53 Die Value thrown:5 Current position on board: 58 In valid move Checking if new position is a snake or ladder: 58 58 at end of valid move Total moves taken: 14 Die Value thrown:6 Current position on board: 64 In valid move Checking if new position is a snake or ladder: 64 Hit a snake, moving down:60 Die Value thrown:2 Current position on board: 62 In valid move Checking if new position is a snake or ladder: 62 Hit a snake, moving down:19 Die Value thrown:3 Current position on board: 22 In valid move Checking if new position is a snake or ladder: 22 22 at end of valid move Total moves taken: 17 Die Value thrown:2 Current position on board: 24 In valid move Checking if new position is a snake or ladder: 24 24 at end of valid move Total moves taken: 18 Die Value thrown:1 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 19 Die Value thrown:5 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 20 Die Value thrown:1 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 21 Die Value thrown:3 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 22 Die Value thrown:5 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 23 Die Value thrown:1 Current position on board: 40 In valid move Checking if new position is a snake or ladder: 40 40 at end of valid move Total moves taken: 24 Die Value thrown:4 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 25 Die Value thrown:5 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:3 Current position on board: 14 In valid move Checking if new position is a snake or ladder: 14 14 at end of valid move Total moves taken: 27 Die Value thrown:2 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:6 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 29 Die Value thrown:1 Current position on board: 13 In valid move Checking if new position is a snake or ladder: 13 13 at end of valid move Total moves taken: 30 Die Value thrown:3 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:6 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 32 Die Value thrown:4 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:6 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 34 Die Value thrown:3 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 35 Die Value thrown:4 Current position on board: 19 In valid move Checking if new position is a snake or ladder: 19 19 at end of valid move Total moves taken: 36 Die Value thrown:3 Current position on board: 22 In valid move Checking if new position is a snake or ladder: 22 22 at end of valid move Total moves taken: 37 Die Value thrown:1 Current position on board: 23 In valid move Checking if new position is a snake or ladder: 23 23 at end of valid move Total moves taken: 38 Die Value thrown:6 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 39 Die Value thrown:6 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 40 Die Value thrown:1 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:1 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 42 Die Value thrown:3 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:5 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 44 Die Value thrown:5 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:1 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 46 Die Value thrown:6 Current position on board: 51 In valid move Checking if new position is a snake or ladder: 51 Hit a ladder, moving up:67 Die Value thrown:3 Current position on board: 70 In valid move Checking if new position is a snake or ladder: 70 70 at end of valid move Total moves taken: 48 Die Value thrown:6 Current position on board: 76 In valid move Checking if new position is a snake or ladder: 76 76 at end of valid move Total moves taken: 49 Die Value thrown:2 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 50 Die Value thrown:1 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 51 Die Value thrown:2 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 52 Die Value thrown:6 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:3 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 54 Die Value thrown:2 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 55 Die Value thrown:3 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 56 Die Value thrown:6 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 57 Die Value thrown:4 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 58 Die Value thrown:2 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 59 Die Value thrown:1 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 60 Die Value thrown:2 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 61 Die Value thrown:5 Current position on board: 52 In valid move Checking if new position is a snake or ladder: 52 52 at end of valid move Total moves taken: 62 Die Value thrown:1 Current position on board: 53 In valid move Checking if new position is a snake or ladder: 53 53 at end of valid move Total moves taken: 63 Die Value thrown:4 Current position on board: 57 In valid move Checking if new position is a snake or ladder: 57 57 at end of valid move Total moves taken: 64 Die Value thrown:6 Current position on board: 63 In valid move Checking if new position is a snake or ladder: 63 63 at end of valid move Total moves taken: 65 Die Value thrown:2 Current position on board: 65 In valid move Checking if new position is a snake or ladder: 65 65 at end of valid move Total moves taken: 66 Die Value thrown:6 Current position on board: 71 In valid move Checking if new position is a snake or ladder: 71 Hit a ladder, moving up:91 Die Value thrown:6 Current position on board: 97 In valid move Checking if new position is a snake or ladder: 97 97 at end of valid move Total moves taken: 68 Die Value thrown:4 Current position on board: 101 In valid move Roll back new position: 97 Die Value thrown:3 Current position on board: 100 In valid move Total moves taken: 68 STARTING AGAIN: Boards complete: 189 have all moves been performed: true ******PATH*******: 2 { 0 , 2 }, 4 { 2 , 6 }, 6 { 6 , 12 }, 6 { 12 , 18 }, 3 { 18 , 42 }, 6 { 42 , 26 }, 5 { 26 , 31 }, 6 { 31 , 37 }, 6 { 37 , 43 }, 2 { 43 , 45 }, 5 { 45 , 50 }, 2 { 50 , 52 }, 4 { 52 , 53 }, 5 { 53 , 58 }, 6 { 58 , 60 }, 2 { 60 , 19 }, 3 { 19 , 22 }, 2 { 22 , 24 }, 1 { 24 , 25 }, 5 { 25 , 30 }, 1 { 30 , 31 }, 3 { 31 , 34 }, 5 { 34 , 39 }, 1 { 39 , 40 }, 4 { 40 , 44 }, 5 { 44 , 11 }, 3 { 11 , 14 }, 2 { 14 , 6 }, 6 { 6 , 12 }, 1 { 12 , 13 }, 3 { 13 , 6 }, 6 { 6 , 12 }, 4 { 12 , 6 }, 6 { 6 , 12 }, 3 { 12 , 15 }, 4 { 15 , 19 }, 3 { 19 , 22 }, 1 { 22 , 23 }, 6 { 23 , 29 }, 6 { 29 , 35 }, 1 { 35 , 44 }, 1 { 44 , 45 }, 3 { 45 , 26 }, 5 { 26 , 31 }, 5 { 31 , 44 }, 1 { 44 , 45 }, 6 { 45 , 67 }, 3 { 67 , 70 }, 6 { 70 , 76 }, 2 { 76 , 78 }, 1 { 78 , 79 }, 2 { 79 , 81 }, 6 { 81 , 24 }, 3 { 24 , 27 }, 2 { 27 , 29 }, 3 { 29 , 32 }, 6 { 32 , 38 }, 4 { 38 , 42 }, 2 { 42 , 44 }, 1 { 44 , 45 }, 2 { 45 , 47 }, 5 { 47 , 52 }, 1 { 52 , 53 }, 4 { 53 , 57 }, 6 { 57 , 63 }, 2 { 63 , 65 }, 6 { 65 , 91 }, 6 { 91 , 97 }, 4 { 97 , 97 } 3 { 97 , 100 }, Total moves (including board displacements beyond 100): 68 Set size: 189 Stored total turns: 68 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:3 Current position on board: 3 In valid move Checking if new position is a snake or ladder: 3 3 at end of valid move Total moves taken: 1 Die Value thrown:1 Current position on board: 4 In valid move Checking if new position is a snake or ladder: 4 Hit a ladder, moving up:14 Die Value thrown:6 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 3 Die Value thrown:1 Current position on board: 21 In valid move Checking if new position is a snake or ladder: 21 Hit a ladder, moving up:42 Die Value thrown:6 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:3 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 6 Die Value thrown:4 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 7 Die Value thrown:4 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 8 Die Value thrown:3 Current position on board: 40 In valid move Checking if new position is a snake or ladder: 40 40 at end of valid move Total moves taken: 9 Die Value thrown:5 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 10 Die Value thrown:6 Current position on board: 51 In valid move Checking if new position is a snake or ladder: 51 Hit a ladder, moving up:67 Die Value thrown:2 Current position on board: 69 In valid move Checking if new position is a snake or ladder: 69 69 at end of valid move Total moves taken: 12 Die Value thrown:6 Current position on board: 75 In valid move Checking if new position is a snake or ladder: 75 75 at end of valid move Total moves taken: 13 Die Value thrown:3 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 14 Die Value thrown:1 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 15 Die Value thrown:5 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 16 Die Value thrown:1 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 17 Die Value thrown:5 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 18 Die Value thrown:1 Current position on board: 91 In valid move Checking if new position is a snake or ladder: 91 91 at end of valid move Total moves taken: 19 Die Value thrown:3 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 20 Die Value thrown:5 Current position on board: 99 In valid move Checking if new position is a snake or ladder: 99 99 at end of valid move Total moves taken: 21 Die Value thrown:6 Current position on board: 105 In valid move Roll back new position: 99 Die Value thrown:1 Current position on board: 100 In valid move Total moves taken: 21 STARTING AGAIN: Boards complete: 190 have all moves been performed: true ******PATH*******: 3 { 0 , 3 }, 1 { 3 , 14 }, 6 { 14 , 20 }, 1 { 20 , 42 }, 6 { 42 , 26 }, 3 { 26 , 29 }, 4 { 29 , 33 }, 4 { 33 , 37 }, 3 { 37 , 40 }, 5 { 40 , 45 }, 6 { 45 , 67 }, 2 { 67 , 69 }, 6 { 69 , 75 }, 3 { 75 , 78 }, 1 { 78 , 79 }, 5 { 79 , 84 }, 1 { 84 , 85 }, 5 { 85 , 90 }, 1 { 90 , 91 }, 3 { 91 , 94 }, 5 { 94 , 99 }, 6 { 99 , 99 } 1 { 99 , 100 }, Total moves (including board displacements beyond 100): 21 Set size: 190 Stored total turns: 21 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:4 Current position on board: 4 In valid move Checking if new position is a snake or ladder: 4 Hit a ladder, moving up:14 Die Value thrown:4 Current position on board: 18 In valid move Checking if new position is a snake or ladder: 18 18 at end of valid move Total moves taken: 2 Die Value thrown:1 Current position on board: 19 In valid move Checking if new position is a snake or ladder: 19 19 at end of valid move Total moves taken: 3 Die Value thrown:2 Current position on board: 21 In valid move Checking if new position is a snake or ladder: 21 Hit a ladder, moving up:42 Die Value thrown:5 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 5 Die Value thrown:4 Current position on board: 51 In valid move Checking if new position is a snake or ladder: 51 Hit a ladder, moving up:67 Die Value thrown:6 Current position on board: 73 In valid move Checking if new position is a snake or ladder: 73 73 at end of valid move Total moves taken: 7 Die Value thrown:5 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 8 Die Value thrown:6 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 9 Die Value thrown:6 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 10 Die Value thrown:3 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:3 Current position on board: 76 In valid move Checking if new position is a snake or ladder: 76 76 at end of valid move Total moves taken: 12 Die Value thrown:4 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 13 STARTING AGAIN: Boards complete: 191 have all moves been performed: true ******PATH*******: 4 { 0 , 14 }, 4 { 14 , 18 }, 1 { 18 , 19 }, 2 { 19 , 42 }, 5 { 42 , 47 }, 4 { 47 , 67 }, 6 { 67 , 73 }, 5 { 73 , 78 }, 6 { 78 , 84 }, 6 { 84 , 90 }, 3 { 90 , 73 }, 3 { 73 , 76 }, 4 { 76 , 100 }, Total moves (including board displacements beyond 100): 13 Set size: 191 Stored total turns: 13 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:5 Current position on board: 5 In valid move Checking if new position is a snake or ladder: 5 5 at end of valid move Total moves taken: 1 Die Value thrown:5 Current position on board: 10 In valid move Checking if new position is a snake or ladder: 10 10 at end of valid move Total moves taken: 2 Die Value thrown:4 Current position on board: 14 In valid move Checking if new position is a snake or ladder: 14 14 at end of valid move Total moves taken: 3 Die Value thrown:1 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 4 Die Value thrown:6 Current position on board: 21 In valid move Checking if new position is a snake or ladder: 21 Hit a ladder, moving up:42 Die Value thrown:6 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:3 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 7 Die Value thrown:1 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 8 Die Value thrown:2 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 9 Die Value thrown:2 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 10 Die Value thrown:3 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 11 Die Value thrown:2 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 12 Die Value thrown:6 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 13 Die Value thrown:3 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:2 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:4 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 16 Die Value thrown:3 Current position on board: 91 In valid move Checking if new position is a snake or ladder: 91 91 at end of valid move Total moves taken: 17 Die Value thrown:1 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 18 Die Value thrown:6 Current position on board: 98 In valid move Checking if new position is a snake or ladder: 98 Hit a snake, moving down:78 Die Value thrown:3 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 20 Die Value thrown:3 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 21 Die Value thrown:5 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 22 Die Value thrown:1 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 23 Die Value thrown:1 Current position on board: 91 In valid move Checking if new position is a snake or ladder: 91 91 at end of valid move Total moves taken: 24 Die Value thrown:2 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:3 Current position on board: 76 In valid move Checking if new position is a snake or ladder: 76 76 at end of valid move Total moves taken: 26 Die Value thrown:2 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 27 Die Value thrown:4 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 28 Die Value thrown:2 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 29 Die Value thrown:6 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 30 Die Value thrown:2 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 31 Die Value thrown:5 Current position on board: 97 In valid move Checking if new position is a snake or ladder: 97 97 at end of valid move Total moves taken: 32 Die Value thrown:1 Current position on board: 98 In valid move Checking if new position is a snake or ladder: 98 Hit a snake, moving down:78 Die Value thrown:4 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 34 Die Value thrown:2 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 35 Die Value thrown:6 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 36 Die Value thrown:2 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 37 Die Value thrown:4 Current position on board: 96 In valid move Checking if new position is a snake or ladder: 96 96 at end of valid move Total moves taken: 38 Die Value thrown:4 Current position on board: 100 In valid move Total moves taken: 38 STARTING AGAIN: Boards complete: 192 have all moves been performed: true ******PATH*******: 5 { 0 , 5 }, 5 { 5 , 10 }, 4 { 10 , 14 }, 1 { 14 , 15 }, 6 { 15 , 42 }, 6 { 42 , 26 }, 3 { 26 , 29 }, 1 { 29 , 30 }, 2 { 30 , 32 }, 2 { 32 , 34 }, 3 { 34 , 37 }, 2 { 37 , 39 }, 6 { 39 , 45 }, 3 { 45 , 26 }, 2 { 26 , 84 }, 4 { 84 , 88 }, 3 { 88 , 91 }, 1 { 91 , 92 }, 6 { 92 , 78 }, 3 { 78 , 81 }, 3 { 81 , 84 }, 5 { 84 , 89 }, 1 { 89 , 90 }, 1 { 90 , 91 }, 2 { 91 , 73 }, 3 { 73 , 76 }, 2 { 76 , 78 }, 4 { 78 , 82 }, 2 { 82 , 84 }, 6 { 84 , 90 }, 2 { 90 , 92 }, 5 { 92 , 97 }, 1 { 97 , 78 }, 4 { 78 , 82 }, 2 { 82 , 84 }, 6 { 84 , 90 }, 2 { 90 , 92 }, 4 { 92 , 96 }, 4 { 96 , 100 }, Total moves (including board displacements beyond 100): 38 Set size: 192 Stored total turns: 38 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:2 Current position on board: 2 In valid move Checking if new position is a snake or ladder: 2 2 at end of valid move Total moves taken: 1 Die Value thrown:4 Current position on board: 6 In valid move Checking if new position is a snake or ladder: 6 6 at end of valid move Total moves taken: 2 Die Value thrown:2 Current position on board: 8 In valid move Checking if new position is a snake or ladder: 8 8 at end of valid move Total moves taken: 3 Die Value thrown:1 Current position on board: 9 In valid move Checking if new position is a snake or ladder: 9 Hit a ladder, moving up:31 Die Value thrown:3 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 5 Die Value thrown:1 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 6 Die Value thrown:3 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 7 Die Value thrown:5 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 8 Die Value thrown:5 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:1 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 10 Die Value thrown:4 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 11 Die Value thrown:3 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 12 Die Value thrown:4 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 13 Die Value thrown:2 Current position on board: 40 In valid move Checking if new position is a snake or ladder: 40 40 at end of valid move Total moves taken: 14 Die Value thrown:1 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 15 Die Value thrown:3 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 16 Die Value thrown:1 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 17 Die Value thrown:2 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 18 Die Value thrown:1 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:6 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 20 Die Value thrown:3 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 21 Die Value thrown:2 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 22 Die Value thrown:6 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 23 Die Value thrown:3 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 24 Die Value thrown:6 Current position on board: 52 In valid move Checking if new position is a snake or ladder: 52 52 at end of valid move Total moves taken: 25 Die Value thrown:6 Current position on board: 58 In valid move Checking if new position is a snake or ladder: 58 58 at end of valid move Total moves taken: 26 Die Value thrown:2 Current position on board: 60 In valid move Checking if new position is a snake or ladder: 60 60 at end of valid move Total moves taken: 27 Die Value thrown:5 Current position on board: 65 In valid move Checking if new position is a snake or ladder: 65 65 at end of valid move Total moves taken: 28 Die Value thrown:2 Current position on board: 67 In valid move Checking if new position is a snake or ladder: 67 67 at end of valid move Total moves taken: 29 Die Value thrown:4 Current position on board: 71 In valid move Checking if new position is a snake or ladder: 71 Hit a ladder, moving up:91 Die Value thrown:6 Current position on board: 97 In valid move Checking if new position is a snake or ladder: 97 97 at end of valid move Total moves taken: 31 Die Value thrown:3 Current position on board: 100 In valid move Total moves taken: 31 STARTING AGAIN: Boards complete: 193 have all moves been performed: true ******PATH*******: 2 { 0 , 2 }, 4 { 2 , 6 }, 2 { 6 , 8 }, 1 { 8 , 31 }, 3 { 31 , 34 }, 1 { 34 , 35 }, 3 { 35 , 38 }, 5 { 38 , 43 }, 5 { 43 , 26 }, 1 { 26 , 27 }, 4 { 27 , 31 }, 3 { 31 , 34 }, 4 { 34 , 38 }, 2 { 38 , 40 }, 1 { 40 , 41 }, 3 { 41 , 44 }, 1 { 44 , 45 }, 2 { 45 , 47 }, 1 { 47 , 26 }, 6 { 26 , 32 }, 3 { 32 , 35 }, 2 { 35 , 37 }, 6 { 37 , 43 }, 3 { 43 , 46 }, 6 { 46 , 52 }, 6 { 52 , 58 }, 2 { 58 , 60 }, 5 { 60 , 65 }, 2 { 65 , 67 }, 4 { 67 , 91 }, 6 { 91 , 97 }, 3 { 97 , 100 }, Total moves (including board displacements beyond 100): 31 Set size: 193 Stored total turns: 31 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:2 Current position on board: 2 In valid move Checking if new position is a snake or ladder: 2 2 at end of valid move Total moves taken: 1 Die Value thrown:3 Current position on board: 5 In valid move Checking if new position is a snake or ladder: 5 5 at end of valid move Total moves taken: 2 Die Value thrown:6 Current position on board: 11 In valid move Checking if new position is a snake or ladder: 11 11 at end of valid move Total moves taken: 3 Die Value thrown:4 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 4 Die Value thrown:5 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 5 Die Value thrown:4 Current position on board: 24 In valid move Checking if new position is a snake or ladder: 24 24 at end of valid move Total moves taken: 6 Die Value thrown:2 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 7 Die Value thrown:2 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:5 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 9 Die Value thrown:1 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 10 Die Value thrown:1 Current position on board: 91 In valid move Checking if new position is a snake or ladder: 91 91 at end of valid move Total moves taken: 11 Die Value thrown:2 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:3 Current position on board: 76 In valid move Checking if new position is a snake or ladder: 76 76 at end of valid move Total moves taken: 13 Die Value thrown:3 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 14 Die Value thrown:3 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 15 Die Value thrown:3 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 16 Die Value thrown:4 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 17 Die Value thrown:2 Current position on board: 91 In valid move Checking if new position is a snake or ladder: 91 91 at end of valid move Total moves taken: 18 Die Value thrown:2 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:1 Current position on board: 74 In valid move Checking if new position is a snake or ladder: 74 74 at end of valid move Total moves taken: 20 Die Value thrown:1 Current position on board: 75 In valid move Checking if new position is a snake or ladder: 75 75 at end of valid move Total moves taken: 21 Die Value thrown:2 Current position on board: 77 In valid move Checking if new position is a snake or ladder: 77 77 at end of valid move Total moves taken: 22 Die Value thrown:4 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 23 Die Value thrown:4 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 24 Die Value thrown:2 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:2 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 26 Die Value thrown:4 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 27 Die Value thrown:4 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 28 Die Value thrown:2 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:3 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 30 Die Value thrown:5 Current position on board: 52 In valid move Checking if new position is a snake or ladder: 52 52 at end of valid move Total moves taken: 31 Die Value thrown:4 Current position on board: 56 In valid move Checking if new position is a snake or ladder: 56 Hit a snake, moving down:53 Die Value thrown:1 Current position on board: 54 In valid move Checking if new position is a snake or ladder: 54 54 at end of valid move Total moves taken: 33 Die Value thrown:3 Current position on board: 57 In valid move Checking if new position is a snake or ladder: 57 57 at end of valid move Total moves taken: 34 Die Value thrown:6 Current position on board: 63 In valid move Checking if new position is a snake or ladder: 63 63 at end of valid move Total moves taken: 35 Die Value thrown:4 Current position on board: 67 In valid move Checking if new position is a snake or ladder: 67 67 at end of valid move Total moves taken: 36 Die Value thrown:5 Current position on board: 72 In valid move Checking if new position is a snake or ladder: 72 72 at end of valid move Total moves taken: 37 Die Value thrown:2 Current position on board: 74 In valid move Checking if new position is a snake or ladder: 74 74 at end of valid move Total moves taken: 38 Die Value thrown:4 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 39 Die Value thrown:1 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 40 Die Value thrown:2 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 41 Die Value thrown:6 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:2 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 43 Die Value thrown:4 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 44 Die Value thrown:2 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 45 Die Value thrown:1 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 46 Die Value thrown:1 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 47 Die Value thrown:2 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:5 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:4 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 50 Die Value thrown:4 Current position on board: 19 In valid move Checking if new position is a snake or ladder: 19 19 at end of valid move Total moves taken: 51 Die Value thrown:4 Current position on board: 23 In valid move Checking if new position is a snake or ladder: 23 23 at end of valid move Total moves taken: 52 Die Value thrown:1 Current position on board: 24 In valid move Checking if new position is a snake or ladder: 24 24 at end of valid move Total moves taken: 53 Die Value thrown:4 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:4 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 55 Die Value thrown:3 Current position on board: 91 In valid move Checking if new position is a snake or ladder: 91 91 at end of valid move Total moves taken: 56 Die Value thrown:4 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:5 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 58 STARTING AGAIN: Boards complete: 194 have all moves been performed: true ******PATH*******: 2 { 0 , 2 }, 3 { 2 , 5 }, 6 { 5 , 11 }, 4 { 11 , 15 }, 5 { 15 , 20 }, 4 { 20 , 24 }, 2 { 24 , 26 }, 2 { 26 , 84 }, 5 { 84 , 89 }, 1 { 89 , 90 }, 1 { 90 , 91 }, 2 { 91 , 73 }, 3 { 73 , 76 }, 3 { 76 , 79 }, 3 { 79 , 82 }, 3 { 82 , 85 }, 4 { 85 , 89 }, 2 { 89 , 91 }, 2 { 91 , 73 }, 1 { 73 , 74 }, 1 { 74 , 75 }, 2 { 75 , 77 }, 4 { 77 , 81 }, 4 { 81 , 85 }, 2 { 85 , 24 }, 2 { 24 , 26 }, 4 { 26 , 30 }, 4 { 30 , 34 }, 2 { 34 , 44 }, 3 { 44 , 47 }, 5 { 47 , 52 }, 4 { 52 , 53 }, 1 { 53 , 54 }, 3 { 54 , 57 }, 6 { 57 , 63 }, 4 { 63 , 67 }, 5 { 67 , 72 }, 2 { 72 , 74 }, 4 { 74 , 78 }, 1 { 78 , 79 }, 2 { 79 , 81 }, 6 { 81 , 24 }, 2 { 24 , 26 }, 4 { 26 , 30 }, 2 { 30 , 32 }, 1 { 32 , 33 }, 1 { 33 , 34 }, 2 { 34 , 44 }, 5 { 44 , 11 }, 4 { 11 , 15 }, 4 { 15 , 19 }, 4 { 19 , 23 }, 1 { 23 , 24 }, 4 { 24 , 84 }, 4 { 84 , 88 }, 3 { 88 , 91 }, 4 { 91 , 75 }, 5 { 75 , 100 }, Total moves (including board displacements beyond 100): 58 Set size: 194 Stored total turns: 58 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:1 Current position on board: 1 In valid move Checking if new position is a snake or ladder: 1 Hit a ladder, moving up:38 Die Value thrown:6 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 2 Die Value thrown:3 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 3 Die Value thrown:3 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 4 Die Value thrown:4 Current position on board: 54 In valid move Checking if new position is a snake or ladder: 54 54 at end of valid move Total moves taken: 5 Die Value thrown:5 Current position on board: 59 In valid move Checking if new position is a snake or ladder: 59 59 at end of valid move Total moves taken: 6 Die Value thrown:4 Current position on board: 63 In valid move Checking if new position is a snake or ladder: 63 63 at end of valid move Total moves taken: 7 Die Value thrown:2 Current position on board: 65 In valid move Checking if new position is a snake or ladder: 65 65 at end of valid move Total moves taken: 8 Die Value thrown:3 Current position on board: 68 In valid move Checking if new position is a snake or ladder: 68 68 at end of valid move Total moves taken: 9 Die Value thrown:3 Current position on board: 71 In valid move Checking if new position is a snake or ladder: 71 Hit a ladder, moving up:91 Die Value thrown:3 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 11 Die Value thrown:4 Current position on board: 98 In valid move Checking if new position is a snake or ladder: 98 Hit a snake, moving down:78 Die Value thrown:5 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 13 Die Value thrown:4 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:5 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 15 Die Value thrown:5 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 16 Die Value thrown:5 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 17 Die Value thrown:4 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 18 Die Value thrown:5 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:1 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 20 Die Value thrown:2 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 21 Die Value thrown:6 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 22 Die Value thrown:5 Current position on board: 40 In valid move Checking if new position is a snake or ladder: 40 40 at end of valid move Total moves taken: 23 Die Value thrown:4 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 24 Die Value thrown:6 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 25 Die Value thrown:2 Current position on board: 52 In valid move Checking if new position is a snake or ladder: 52 52 at end of valid move Total moves taken: 26 Die Value thrown:3 Current position on board: 55 In valid move Checking if new position is a snake or ladder: 55 55 at end of valid move Total moves taken: 27 Die Value thrown:1 Current position on board: 56 In valid move Checking if new position is a snake or ladder: 56 Hit a snake, moving down:53 Die Value thrown:3 Current position on board: 56 In valid move Checking if new position is a snake or ladder: 56 Hit a snake, moving down:53 Die Value thrown:6 Current position on board: 59 In valid move Checking if new position is a snake or ladder: 59 59 at end of valid move Total moves taken: 30 Die Value thrown:4 Current position on board: 63 In valid move Checking if new position is a snake or ladder: 63 63 at end of valid move Total moves taken: 31 Die Value thrown:3 Current position on board: 66 In valid move Checking if new position is a snake or ladder: 66 66 at end of valid move Total moves taken: 32 Die Value thrown:1 Current position on board: 67 In valid move Checking if new position is a snake or ladder: 67 67 at end of valid move Total moves taken: 33 Die Value thrown:6 Current position on board: 73 In valid move Checking if new position is a snake or ladder: 73 73 at end of valid move Total moves taken: 34 Die Value thrown:3 Current position on board: 76 In valid move Checking if new position is a snake or ladder: 76 76 at end of valid move Total moves taken: 35 Die Value thrown:5 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 36 Die Value thrown:3 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 37 Die Value thrown:1 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 38 Die Value thrown:4 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 39 Die Value thrown:5 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 40 Die Value thrown:4 Current position on board: 98 In valid move Checking if new position is a snake or ladder: 98 Hit a snake, moving down:78 Die Value thrown:6 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 42 Die Value thrown:4 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 43 Die Value thrown:6 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 44 Die Value thrown:4 Current position on board: 98 In valid move Checking if new position is a snake or ladder: 98 Hit a snake, moving down:78 Die Value thrown:5 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 46 Die Value thrown:6 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 47 Die Value thrown:6 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:6 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 49 Die Value thrown:3 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 50 Die Value thrown:3 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:5 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 52 Die Value thrown:2 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 53 Die Value thrown:3 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 54 Die Value thrown:1 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 55 Die Value thrown:6 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 56 Die Value thrown:1 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 57 Die Value thrown:2 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 58 Die Value thrown:5 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:1 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 60 Die Value thrown:3 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 61 Die Value thrown:5 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 62 Die Value thrown:1 Current position on board: 21 In valid move Checking if new position is a snake or ladder: 21 Hit a ladder, moving up:42 Die Value thrown:4 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 64 Die Value thrown:2 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:4 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 66 Die Value thrown:3 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 67 Die Value thrown:1 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 68 Die Value thrown:2 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:6 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 70 Die Value thrown:4 Current position on board: 54 In valid move Checking if new position is a snake or ladder: 54 54 at end of valid move Total moves taken: 71 Die Value thrown:1 Current position on board: 55 In valid move Checking if new position is a snake or ladder: 55 55 at end of valid move Total moves taken: 72 Die Value thrown:5 Current position on board: 60 In valid move Checking if new position is a snake or ladder: 60 60 at end of valid move Total moves taken: 73 Die Value thrown:5 Current position on board: 65 In valid move Checking if new position is a snake or ladder: 65 65 at end of valid move Total moves taken: 74 Die Value thrown:2 Current position on board: 67 In valid move Checking if new position is a snake or ladder: 67 67 at end of valid move Total moves taken: 75 Die Value thrown:4 Current position on board: 71 In valid move Checking if new position is a snake or ladder: 71 Hit a ladder, moving up:91 Die Value thrown:3 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 77 Die Value thrown:2 Current position on board: 96 In valid move Checking if new position is a snake or ladder: 96 96 at end of valid move Total moves taken: 78 Die Value thrown:3 Current position on board: 99 In valid move Checking if new position is a snake or ladder: 99 99 at end of valid move Total moves taken: 79 Die Value thrown:5 Current position on board: 104 In valid move Roll back new position: 99 Die Value thrown:6 Current position on board: 105 In valid move Roll back new position: 99 Die Value thrown:2 Current position on board: 101 In valid move Roll back new position: 99 Die Value thrown:4 Current position on board: 103 In valid move Roll back new position: 99 Die Value thrown:3 Current position on board: 102 In valid move Roll back new position: 99 Die Value thrown:5 Current position on board: 104 In valid move Roll back new position: 99 Die Value thrown:1 Current position on board: 100 In valid move Total moves taken: 79 STARTING AGAIN: Boards complete: 195 have all moves been performed: true ******PATH*******: 1 { 0 , 38 }, 6 { 38 , 44 }, 3 { 44 , 47 }, 3 { 47 , 50 }, 4 { 50 , 54 }, 5 { 54 , 59 }, 4 { 59 , 63 }, 2 { 63 , 65 }, 3 { 65 , 68 }, 3 { 68 , 91 }, 3 { 91 , 94 }, 4 { 94 , 78 }, 5 { 78 , 83 }, 4 { 83 , 24 }, 5 { 24 , 29 }, 5 { 29 , 34 }, 5 { 34 , 39 }, 4 { 39 , 43 }, 5 { 43 , 26 }, 1 { 26 , 27 }, 2 { 27 , 29 }, 6 { 29 , 35 }, 5 { 35 , 40 }, 4 { 40 , 44 }, 6 { 44 , 50 }, 2 { 50 , 52 }, 3 { 52 , 55 }, 1 { 55 , 53 }, 3 { 53 , 53 }, 6 { 53 , 59 }, 4 { 59 , 63 }, 3 { 63 , 66 }, 1 { 66 , 67 }, 6 { 67 , 73 }, 3 { 73 , 76 }, 5 { 76 , 81 }, 3 { 81 , 84 }, 1 { 84 , 85 }, 4 { 85 , 89 }, 5 { 89 , 94 }, 4 { 94 , 78 }, 6 { 78 , 84 }, 4 { 84 , 88 }, 6 { 88 , 94 }, 4 { 94 , 78 }, 5 { 78 , 83 }, 6 { 83 , 89 }, 6 { 89 , 75 }, 6 { 75 , 81 }, 3 { 81 , 84 }, 3 { 84 , 24 }, 5 { 24 , 29 }, 2 { 29 , 31 }, 3 { 31 , 34 }, 1 { 34 , 35 }, 6 { 35 , 41 }, 1 { 41 , 42 }, 2 { 42 , 44 }, 5 { 44 , 11 }, 1 { 11 , 12 }, 3 { 12 , 15 }, 5 { 15 , 20 }, 1 { 20 , 42 }, 4 { 42 , 46 }, 2 { 46 , 26 }, 4 { 26 , 30 }, 3 { 30 , 33 }, 1 { 33 , 34 }, 2 { 34 , 44 }, 6 { 44 , 50 }, 4 { 50 , 54 }, 1 { 54 , 55 }, 5 { 55 , 60 }, 5 { 60 , 65 }, 2 { 65 , 67 }, 4 { 67 , 91 }, 3 { 91 , 94 }, 2 { 94 , 96 }, 3 { 96 , 99 }, 5 { 99 , 99 } 6 { 99 , 99 } 2 { 99 , 99 } 4 { 99 , 99 } 3 { 99 , 99 } 5 { 99 , 99 } 1 { 99 , 100 }, Total moves (including board displacements beyond 100): 79 Set size: 195 Stored total turns: 79 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:5 Current position on board: 5 In valid move Checking if new position is a snake or ladder: 5 5 at end of valid move Total moves taken: 1 Die Value thrown:1 Current position on board: 6 In valid move Checking if new position is a snake or ladder: 6 6 at end of valid move Total moves taken: 2 Die Value thrown:2 Current position on board: 8 In valid move Checking if new position is a snake or ladder: 8 8 at end of valid move Total moves taken: 3 Die Value thrown:1 Current position on board: 9 In valid move Checking if new position is a snake or ladder: 9 Hit a ladder, moving up:31 Die Value thrown:1 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 5 Die Value thrown:6 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 6 Die Value thrown:4 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 7 Die Value thrown:4 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 8 Die Value thrown:3 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:3 Current position on board: 14 In valid move Checking if new position is a snake or ladder: 14 14 at end of valid move Total moves taken: 10 Die Value thrown:1 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 11 Die Value thrown:1 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:1 Current position on board: 7 In valid move Checking if new position is a snake or ladder: 7 7 at end of valid move Total moves taken: 13 Die Value thrown:1 Current position on board: 8 In valid move Checking if new position is a snake or ladder: 8 8 at end of valid move Total moves taken: 14 Die Value thrown:1 Current position on board: 9 In valid move Checking if new position is a snake or ladder: 9 Hit a ladder, moving up:31 Die Value thrown:3 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 16 Die Value thrown:3 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 17 Die Value thrown:6 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 18 Die Value thrown:4 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 19 Die Value thrown:4 Current position on board: 51 In valid move Checking if new position is a snake or ladder: 51 Hit a ladder, moving up:67 Die Value thrown:5 Current position on board: 72 In valid move Checking if new position is a snake or ladder: 72 72 at end of valid move Total moves taken: 21 Die Value thrown:3 Current position on board: 75 In valid move Checking if new position is a snake or ladder: 75 75 at end of valid move Total moves taken: 22 Die Value thrown:4 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 23 Die Value thrown:4 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 24 Die Value thrown:5 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 25 Die Value thrown:5 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:5 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 27 Die Value thrown:6 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 28 Die Value thrown:4 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 29 Die Value thrown:4 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 30 Die Value thrown:2 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 31 Die Value thrown:6 Current position on board: 100 In valid move Total moves taken: 31 STARTING AGAIN: Boards complete: 196 have all moves been performed: true ******PATH*******: 5 { 0 , 5 }, 1 { 5 , 6 }, 2 { 6 , 8 }, 1 { 8 , 31 }, 1 { 31 , 32 }, 6 { 32 , 38 }, 4 { 38 , 42 }, 4 { 42 , 46 }, 3 { 46 , 11 }, 3 { 11 , 14 }, 1 { 14 , 15 }, 1 { 15 , 6 }, 1 { 6 , 7 }, 1 { 7 , 8 }, 1 { 8 , 31 }, 3 { 31 , 34 }, 3 { 34 , 37 }, 6 { 37 , 43 }, 4 { 43 , 47 }, 4 { 47 , 67 }, 5 { 67 , 72 }, 3 { 72 , 75 }, 4 { 75 , 79 }, 4 { 79 , 83 }, 5 { 83 , 88 }, 5 { 88 , 73 }, 5 { 73 , 78 }, 6 { 78 , 84 }, 4 { 84 , 88 }, 4 { 88 , 92 }, 2 { 92 , 94 }, 6 { 94 , 100 }, Total moves (including board displacements beyond 100): 31 Set size: 196 Stored total turns: 31 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:6 Current position on board: 6 In valid move Checking if new position is a snake or ladder: 6 6 at end of valid move Total moves taken: 1 Die Value thrown:2 Current position on board: 8 In valid move Checking if new position is a snake or ladder: 8 8 at end of valid move Total moves taken: 2 Die Value thrown:5 Current position on board: 13 In valid move Checking if new position is a snake or ladder: 13 13 at end of valid move Total moves taken: 3 Die Value thrown:6 Current position on board: 19 In valid move Checking if new position is a snake or ladder: 19 19 at end of valid move Total moves taken: 4 Die Value thrown:5 Current position on board: 24 In valid move Checking if new position is a snake or ladder: 24 24 at end of valid move Total moves taken: 5 Die Value thrown:1 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 6 Die Value thrown:3 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:5 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 8 Die Value thrown:6 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:4 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 10 Die Value thrown:4 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 11 Die Value thrown:2 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 12 Die Value thrown:2 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:2 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 14 Die Value thrown:1 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 15 Die Value thrown:2 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 16 Die Value thrown:2 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 17 Die Value thrown:3 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 18 Die Value thrown:4 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 19 Die Value thrown:3 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 20 Die Value thrown:2 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 21 Die Value thrown:6 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:4 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 23 Die Value thrown:6 Current position on board: 21 In valid move Checking if new position is a snake or ladder: 21 Hit a ladder, moving up:42 Die Value thrown:4 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 25 Die Value thrown:1 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 26 Die Value thrown:3 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 27 Die Value thrown:4 Current position on board: 54 In valid move Checking if new position is a snake or ladder: 54 54 at end of valid move Total moves taken: 28 Die Value thrown:1 Current position on board: 55 In valid move Checking if new position is a snake or ladder: 55 55 at end of valid move Total moves taken: 29 Die Value thrown:6 Current position on board: 61 In valid move Checking if new position is a snake or ladder: 61 61 at end of valid move Total moves taken: 30 Die Value thrown:5 Current position on board: 66 In valid move Checking if new position is a snake or ladder: 66 66 at end of valid move Total moves taken: 31 Die Value thrown:6 Current position on board: 72 In valid move Checking if new position is a snake or ladder: 72 72 at end of valid move Total moves taken: 32 Die Value thrown:3 Current position on board: 75 In valid move Checking if new position is a snake or ladder: 75 75 at end of valid move Total moves taken: 33 Die Value thrown:5 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 34 STARTING AGAIN: Boards complete: 197 have all moves been performed: true ******PATH*******: 6 { 0 , 6 }, 2 { 6 , 8 }, 5 { 8 , 13 }, 6 { 13 , 19 }, 5 { 19 , 24 }, 1 { 24 , 25 }, 3 { 25 , 84 }, 5 { 84 , 89 }, 6 { 89 , 75 }, 4 { 75 , 79 }, 4 { 79 , 83 }, 2 { 83 , 85 }, 2 { 85 , 24 }, 2 { 24 , 26 }, 1 { 26 , 27 }, 2 { 27 , 29 }, 2 { 29 , 31 }, 3 { 31 , 34 }, 4 { 34 , 38 }, 3 { 38 , 41 }, 2 { 41 , 43 }, 6 { 43 , 11 }, 4 { 11 , 15 }, 6 { 15 , 42 }, 4 { 42 , 46 }, 1 { 46 , 47 }, 3 { 47 , 50 }, 4 { 50 , 54 }, 1 { 54 , 55 }, 6 { 55 , 61 }, 5 { 61 , 66 }, 6 { 66 , 72 }, 3 { 72 , 75 }, 5 { 75 , 100 }, Total moves (including board displacements beyond 100): 34 Set size: 197 Stored total turns: 34 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:5 Current position on board: 5 In valid move Checking if new position is a snake or ladder: 5 5 at end of valid move Total moves taken: 1 Die Value thrown:4 Current position on board: 9 In valid move Checking if new position is a snake or ladder: 9 Hit a ladder, moving up:31 Die Value thrown:1 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 3 Die Value thrown:3 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 4 Die Value thrown:4 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 5 Die Value thrown:4 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 6 Die Value thrown:2 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 7 Die Value thrown:4 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:3 Current position on board: 14 In valid move Checking if new position is a snake or ladder: 14 14 at end of valid move Total moves taken: 9 Die Value thrown:4 Current position on board: 18 In valid move Checking if new position is a snake or ladder: 18 18 at end of valid move Total moves taken: 10 Die Value thrown:5 Current position on board: 23 In valid move Checking if new position is a snake or ladder: 23 23 at end of valid move Total moves taken: 11 Die Value thrown:1 Current position on board: 24 In valid move Checking if new position is a snake or ladder: 24 24 at end of valid move Total moves taken: 12 Die Value thrown:1 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 13 Die Value thrown:4 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 14 Die Value thrown:3 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 15 Die Value thrown:4 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:1 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 17 Die Value thrown:1 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 18 Die Value thrown:4 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 19 Die Value thrown:5 Current position on board: 55 In valid move Checking if new position is a snake or ladder: 55 55 at end of valid move Total moves taken: 20 Die Value thrown:1 Current position on board: 56 In valid move Checking if new position is a snake or ladder: 56 Hit a snake, moving down:53 Die Value thrown:2 Current position on board: 55 In valid move Checking if new position is a snake or ladder: 55 55 at end of valid move Total moves taken: 22 Die Value thrown:3 Current position on board: 58 In valid move Checking if new position is a snake or ladder: 58 58 at end of valid move Total moves taken: 23 Die Value thrown:1 Current position on board: 59 In valid move Checking if new position is a snake or ladder: 59 59 at end of valid move Total moves taken: 24 Die Value thrown:3 Current position on board: 62 In valid move Checking if new position is a snake or ladder: 62 Hit a snake, moving down:19 Die Value thrown:1 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 26 Die Value thrown:5 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 27 Die Value thrown:2 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 28 Die Value thrown:2 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 29 Die Value thrown:1 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 30 Die Value thrown:6 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:2 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 32 Die Value thrown:5 Current position on board: 51 In valid move Checking if new position is a snake or ladder: 51 Hit a ladder, moving up:67 Die Value thrown:4 Current position on board: 71 In valid move Checking if new position is a snake or ladder: 71 Hit a ladder, moving up:91 Die Value thrown:3 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 35 Die Value thrown:4 Current position on board: 98 In valid move Checking if new position is a snake or ladder: 98 Hit a snake, moving down:78 Die Value thrown:1 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 37 Die Value thrown:2 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 38 Die Value thrown:1 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 39 Die Value thrown:2 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 40 Die Value thrown:6 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 41 Die Value thrown:5 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:6 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 43 Die Value thrown:4 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 44 Die Value thrown:6 Current position on board: 91 In valid move Checking if new position is a snake or ladder: 91 91 at end of valid move Total moves taken: 45 Die Value thrown:3 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 46 Die Value thrown:3 Current position on board: 97 In valid move Checking if new position is a snake or ladder: 97 97 at end of valid move Total moves taken: 47 Die Value thrown:4 Current position on board: 101 In valid move Roll back new position: 97 Die Value thrown:1 Current position on board: 98 In valid move Checking if new position is a snake or ladder: 98 Hit a snake, moving down:78 Die Value thrown:2 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 49 STARTING AGAIN: Boards complete: 198 have all moves been performed: true ******PATH*******: 5 { 0 , 5 }, 4 { 5 , 31 }, 1 { 31 , 32 }, 3 { 32 , 35 }, 4 { 35 , 39 }, 4 { 39 , 43 }, 2 { 43 , 45 }, 4 { 45 , 11 }, 3 { 11 , 14 }, 4 { 14 , 18 }, 5 { 18 , 23 }, 1 { 23 , 24 }, 1 { 24 , 25 }, 4 { 25 , 29 }, 3 { 29 , 32 }, 4 { 32 , 44 }, 1 { 44 , 45 }, 1 { 45 , 46 }, 4 { 46 , 50 }, 5 { 50 , 55 }, 1 { 55 , 53 }, 2 { 53 , 55 }, 3 { 55 , 58 }, 1 { 58 , 59 }, 3 { 59 , 19 }, 1 { 19 , 20 }, 5 { 20 , 25 }, 2 { 25 , 27 }, 2 { 27 , 29 }, 1 { 29 , 30 }, 6 { 30 , 44 }, 2 { 44 , 46 }, 5 { 46 , 67 }, 4 { 67 , 91 }, 3 { 91 , 94 }, 4 { 94 , 78 }, 1 { 78 , 79 }, 2 { 79 , 81 }, 1 { 81 , 82 }, 2 { 82 , 84 }, 6 { 84 , 90 }, 5 { 90 , 75 }, 6 { 75 , 81 }, 4 { 81 , 85 }, 6 { 85 , 91 }, 3 { 91 , 94 }, 3 { 94 , 97 }, 4 { 97 , 97 } 1 { 97 , 78 }, 2 { 78 , 100 }, Total moves (including board displacements beyond 100): 49 Set size: 198 Stored total turns: 49 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:5 Current position on board: 5 In valid move Checking if new position is a snake or ladder: 5 5 at end of valid move Total moves taken: 1 Die Value thrown:6 Current position on board: 11 In valid move Checking if new position is a snake or ladder: 11 11 at end of valid move Total moves taken: 2 Die Value thrown:5 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:5 Current position on board: 11 In valid move Checking if new position is a snake or ladder: 11 11 at end of valid move Total moves taken: 4 Die Value thrown:6 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 5 Die Value thrown:6 Current position on board: 23 In valid move Checking if new position is a snake or ladder: 23 23 at end of valid move Total moves taken: 6 Die Value thrown:4 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 7 Die Value thrown:6 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 8 Die Value thrown:6 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 9 Die Value thrown:2 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 10 Die Value thrown:4 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 11 Die Value thrown:5 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 12 Die Value thrown:1 Current position on board: 51 In valid move Checking if new position is a snake or ladder: 51 Hit a ladder, moving up:67 Die Value thrown:1 Current position on board: 68 In valid move Checking if new position is a snake or ladder: 68 68 at end of valid move Total moves taken: 14 Die Value thrown:3 Current position on board: 71 In valid move Checking if new position is a snake or ladder: 71 Hit a ladder, moving up:91 Die Value thrown:3 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 16 Die Value thrown:6 Current position on board: 100 In valid move Total moves taken: 16 STARTING AGAIN: Boards complete: 199 have all moves been performed: true ******PATH*******: 5 { 0 , 5 }, 6 { 5 , 11 }, 5 { 11 , 6 }, 5 { 6 , 11 }, 6 { 11 , 17 }, 6 { 17 , 23 }, 4 { 23 , 27 }, 6 { 27 , 33 }, 6 { 33 , 39 }, 2 { 39 , 41 }, 4 { 41 , 45 }, 5 { 45 , 50 }, 1 { 50 , 67 }, 1 { 67 , 68 }, 3 { 68 , 91 }, 3 { 91 , 94 }, 6 { 94 , 100 }, Total moves (including board displacements beyond 100): 16 Set size: 199 Stored total turns: 16 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:4 Current position on board: 4 In valid move Checking if new position is a snake or ladder: 4 Hit a ladder, moving up:14 Die Value thrown:2 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:1 Current position on board: 7 In valid move Checking if new position is a snake or ladder: 7 7 at end of valid move Total moves taken: 3 Die Value thrown:4 Current position on board: 11 In valid move Checking if new position is a snake or ladder: 11 11 at end of valid move Total moves taken: 4 Die Value thrown:4 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 5 Die Value thrown:4 Current position on board: 19 In valid move Checking if new position is a snake or ladder: 19 19 at end of valid move Total moves taken: 6 Die Value thrown:2 Current position on board: 21 In valid move Checking if new position is a snake or ladder: 21 Hit a ladder, moving up:42 Die Value thrown:2 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 8 Die Value thrown:5 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:4 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 10 Die Value thrown:4 Current position on board: 19 In valid move Checking if new position is a snake or ladder: 19 19 at end of valid move Total moves taken: 11 Die Value thrown:1 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 12 Die Value thrown:4 Current position on board: 24 In valid move Checking if new position is a snake or ladder: 24 24 at end of valid move Total moves taken: 13 Die Value thrown:6 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 14 Die Value thrown:2 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 15 Die Value thrown:6 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 16 Die Value thrown:3 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 17 Die Value thrown:5 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 18 Die Value thrown:2 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:1 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 20 Die Value thrown:1 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:3 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:5 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 23 Die Value thrown:5 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 24 Die Value thrown:2 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:5 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:4 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 27 Die Value thrown:1 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:4 Current position on board: 10 In valid move Checking if new position is a snake or ladder: 10 10 at end of valid move Total moves taken: 29 Die Value thrown:4 Current position on board: 14 In valid move Checking if new position is a snake or ladder: 14 14 at end of valid move Total moves taken: 30 Die Value thrown:3 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 31 Die Value thrown:6 Current position on board: 23 In valid move Checking if new position is a snake or ladder: 23 23 at end of valid move Total moves taken: 32 Die Value thrown:4 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 33 Die Value thrown:1 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:2 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 35 Die Value thrown:1 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:6 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 37 Die Value thrown:4 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 38 Die Value thrown:3 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 39 Die Value thrown:4 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 40 Die Value thrown:5 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 41 Die Value thrown:3 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:3 Current position on board: 14 In valid move Checking if new position is a snake or ladder: 14 14 at end of valid move Total moves taken: 43 Die Value thrown:5 Current position on board: 19 In valid move Checking if new position is a snake or ladder: 19 19 at end of valid move Total moves taken: 44 Die Value thrown:4 Current position on board: 23 In valid move Checking if new position is a snake or ladder: 23 23 at end of valid move Total moves taken: 45 Die Value thrown:2 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 46 Die Value thrown:4 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 47 Die Value thrown:5 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 48 Die Value thrown:3 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 49 Die Value thrown:1 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 50 Die Value thrown:3 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 51 Die Value thrown:4 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 52 Die Value thrown:2 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 53 Die Value thrown:4 Current position on board: 51 In valid move Checking if new position is a snake or ladder: 51 Hit a ladder, moving up:67 Die Value thrown:3 Current position on board: 70 In valid move Checking if new position is a snake or ladder: 70 70 at end of valid move Total moves taken: 55 Die Value thrown:4 Current position on board: 74 In valid move Checking if new position is a snake or ladder: 74 74 at end of valid move Total moves taken: 56 Die Value thrown:5 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 57 Die Value thrown:1 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 58 STARTING AGAIN: Boards complete: 200 have all moves been performed: true ******PATH*******: 4 { 0 , 14 }, 2 { 14 , 6 }, 1 { 6 , 7 }, 4 { 7 , 11 }, 4 { 11 , 15 }, 4 { 15 , 19 }, 2 { 19 , 42 }, 2 { 42 , 44 }, 5 { 44 , 11 }, 4 { 11 , 15 }, 4 { 15 , 19 }, 1 { 19 , 20 }, 4 { 20 , 24 }, 6 { 24 , 30 }, 2 { 30 , 32 }, 6 { 32 , 38 }, 3 { 38 , 41 }, 5 { 41 , 46 }, 2 { 46 , 26 }, 1 { 26 , 27 }, 1 { 27 , 84 }, 3 { 84 , 24 }, 5 { 24 , 29 }, 5 { 29 , 34 }, 2 { 34 , 44 }, 5 { 44 , 11 }, 4 { 11 , 15 }, 1 { 15 , 6 }, 4 { 6 , 10 }, 4 { 10 , 14 }, 3 { 14 , 17 }, 6 { 17 , 23 }, 4 { 23 , 27 }, 1 { 27 , 84 }, 2 { 84 , 86 }, 1 { 86 , 24 }, 6 { 24 , 30 }, 4 { 30 , 34 }, 3 { 34 , 37 }, 4 { 37 , 41 }, 5 { 41 , 46 }, 3 { 46 , 11 }, 3 { 11 , 14 }, 5 { 14 , 19 }, 4 { 19 , 23 }, 2 { 23 , 25 }, 4 { 25 , 29 }, 5 { 29 , 34 }, 3 { 34 , 37 }, 1 { 37 , 38 }, 3 { 38 , 41 }, 4 { 41 , 45 }, 2 { 45 , 47 }, 4 { 47 , 67 }, 3 { 67 , 70 }, 4 { 70 , 74 }, 5 { 74 , 79 }, 1 { 79 , 100 }, Total moves (including board displacements beyond 100): 58 Set size: 200 Stored total turns: 58 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:1 Current position on board: 1 In valid move Checking if new position is a snake or ladder: 1 Hit a ladder, moving up:38 Die Value thrown:2 Current position on board: 40 In valid move Checking if new position is a snake or ladder: 40 40 at end of valid move Total moves taken: 2 Die Value thrown:1 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 3 Die Value thrown:3 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 4 Die Value thrown:1 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 5 Die Value thrown:1 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 6 Die Value thrown:5 Current position on board: 51 In valid move Checking if new position is a snake or ladder: 51 Hit a ladder, moving up:67 Die Value thrown:5 Current position on board: 72 In valid move Checking if new position is a snake or ladder: 72 72 at end of valid move Total moves taken: 8 Die Value thrown:3 Current position on board: 75 In valid move Checking if new position is a snake or ladder: 75 75 at end of valid move Total moves taken: 9 Die Value thrown:1 Current position on board: 76 In valid move Checking if new position is a snake or ladder: 76 76 at end of valid move Total moves taken: 10 Die Value thrown:1 Current position on board: 77 In valid move Checking if new position is a snake or ladder: 77 77 at end of valid move Total moves taken: 11 Die Value thrown:1 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 12 Die Value thrown:3 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 13 Die Value thrown:4 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 14 Die Value thrown:6 Current position on board: 91 In valid move Checking if new position is a snake or ladder: 91 91 at end of valid move Total moves taken: 15 Die Value thrown:1 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 16 Die Value thrown:6 Current position on board: 98 In valid move Checking if new position is a snake or ladder: 98 Hit a snake, moving down:78 Die Value thrown:1 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 18 Die Value thrown:3 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 19 Die Value thrown:4 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 20 Die Value thrown:1 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:1 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 22 Die Value thrown:1 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 23 Die Value thrown:1 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 24 Die Value thrown:3 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 25 Die Value thrown:6 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:3 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 27 Die Value thrown:6 Current position on board: 53 In valid move Checking if new position is a snake or ladder: 53 53 at end of valid move Total moves taken: 28 Die Value thrown:4 Current position on board: 57 In valid move Checking if new position is a snake or ladder: 57 57 at end of valid move Total moves taken: 29 Die Value thrown:5 Current position on board: 62 In valid move Checking if new position is a snake or ladder: 62 Hit a snake, moving down:19 Die Value thrown:3 Current position on board: 22 In valid move Checking if new position is a snake or ladder: 22 22 at end of valid move Total moves taken: 31 Die Value thrown:6 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:3 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:1 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 34 Die Value thrown:3 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:1 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 36 Die Value thrown:5 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 37 Die Value thrown:2 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 38 Die Value thrown:5 Current position on board: 97 In valid move Checking if new position is a snake or ladder: 97 97 at end of valid move Total moves taken: 39 Die Value thrown:3 Current position on board: 100 In valid move Total moves taken: 39 STARTING AGAIN: Boards complete: 201 have all moves been performed: true ******PATH*******: 1 { 0 , 38 }, 2 { 38 , 40 }, 1 { 40 , 41 }, 3 { 41 , 44 }, 1 { 44 , 45 }, 1 { 45 , 46 }, 5 { 46 , 67 }, 5 { 67 , 72 }, 3 { 72 , 75 }, 1 { 75 , 76 }, 1 { 76 , 77 }, 1 { 77 , 78 }, 3 { 78 , 81 }, 4 { 81 , 85 }, 6 { 85 , 91 }, 1 { 91 , 92 }, 6 { 92 , 78 }, 1 { 78 , 79 }, 3 { 79 , 82 }, 4 { 82 , 86 }, 1 { 86 , 24 }, 1 { 24 , 25 }, 1 { 25 , 26 }, 1 { 26 , 27 }, 3 { 27 , 30 }, 6 { 30 , 44 }, 3 { 44 , 47 }, 6 { 47 , 53 }, 4 { 53 , 57 }, 5 { 57 , 19 }, 3 { 19 , 22 }, 6 { 22 , 84 }, 3 { 84 , 24 }, 1 { 24 , 25 }, 3 { 25 , 84 }, 1 { 84 , 85 }, 5 { 85 , 90 }, 2 { 90 , 92 }, 5 { 92 , 97 }, 3 { 97 , 100 }, Total moves (including board displacements beyond 100): 39 Set size: 201 Stored total turns: 39 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:1 Current position on board: 1 In valid move Checking if new position is a snake or ladder: 1 Hit a ladder, moving up:38 Die Value thrown:5 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 2 Die Value thrown:6 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:5 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:1 Current position on board: 7 In valid move Checking if new position is a snake or ladder: 7 7 at end of valid move Total moves taken: 5 Die Value thrown:6 Current position on board: 13 In valid move Checking if new position is a snake or ladder: 13 13 at end of valid move Total moves taken: 6 Die Value thrown:4 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 7 Die Value thrown:6 Current position on board: 23 In valid move Checking if new position is a snake or ladder: 23 23 at end of valid move Total moves taken: 8 Die Value thrown:1 Current position on board: 24 In valid move Checking if new position is a snake or ladder: 24 24 at end of valid move Total moves taken: 9 Die Value thrown:6 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 10 Die Value thrown:3 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 11 Die Value thrown:2 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 12 Die Value thrown:6 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 13 Die Value thrown:6 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 14 Die Value thrown:5 Current position on board: 52 In valid move Checking if new position is a snake or ladder: 52 52 at end of valid move Total moves taken: 15 Die Value thrown:5 Current position on board: 57 In valid move Checking if new position is a snake or ladder: 57 57 at end of valid move Total moves taken: 16 Die Value thrown:6 Current position on board: 63 In valid move Checking if new position is a snake or ladder: 63 63 at end of valid move Total moves taken: 17 Die Value thrown:1 Current position on board: 64 In valid move Checking if new position is a snake or ladder: 64 Hit a snake, moving down:60 Die Value thrown:3 Current position on board: 63 In valid move Checking if new position is a snake or ladder: 63 63 at end of valid move Total moves taken: 19 Die Value thrown:2 Current position on board: 65 In valid move Checking if new position is a snake or ladder: 65 65 at end of valid move Total moves taken: 20 Die Value thrown:1 Current position on board: 66 In valid move Checking if new position is a snake or ladder: 66 66 at end of valid move Total moves taken: 21 Die Value thrown:3 Current position on board: 69 In valid move Checking if new position is a snake or ladder: 69 69 at end of valid move Total moves taken: 22 Die Value thrown:3 Current position on board: 72 In valid move Checking if new position is a snake or ladder: 72 72 at end of valid move Total moves taken: 23 Die Value thrown:5 Current position on board: 77 In valid move Checking if new position is a snake or ladder: 77 77 at end of valid move Total moves taken: 24 Die Value thrown:4 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 25 Die Value thrown:3 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 26 Die Value thrown:4 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 27 Die Value thrown:6 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 28 Die Value thrown:4 Current position on board: 98 In valid move Checking if new position is a snake or ladder: 98 Hit a snake, moving down:78 Die Value thrown:5 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 30 Die Value thrown:6 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 31 Die Value thrown:5 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 32 Die Value thrown:6 Current position on board: 100 In valid move Total moves taken: 32 STARTING AGAIN: Boards complete: 202 have all moves been performed: true ******PATH*******: 1 { 0 , 38 }, 5 { 38 , 43 }, 6 { 43 , 11 }, 5 { 11 , 6 }, 1 { 6 , 7 }, 6 { 7 , 13 }, 4 { 13 , 17 }, 6 { 17 , 23 }, 1 { 23 , 24 }, 6 { 24 , 30 }, 3 { 30 , 33 }, 2 { 33 , 35 }, 6 { 35 , 41 }, 6 { 41 , 47 }, 5 { 47 , 52 }, 5 { 52 , 57 }, 6 { 57 , 63 }, 1 { 63 , 60 }, 3 { 60 , 63 }, 2 { 63 , 65 }, 1 { 65 , 66 }, 3 { 66 , 69 }, 3 { 69 , 72 }, 5 { 72 , 77 }, 4 { 77 , 81 }, 3 { 81 , 84 }, 4 { 84 , 88 }, 6 { 88 , 94 }, 4 { 94 , 78 }, 5 { 78 , 83 }, 6 { 83 , 89 }, 5 { 89 , 94 }, 6 { 94 , 100 }, Total moves (including board displacements beyond 100): 32 Set size: 202 Stored total turns: 32 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:2 Current position on board: 2 In valid move Checking if new position is a snake or ladder: 2 2 at end of valid move Total moves taken: 1 Die Value thrown:6 Current position on board: 8 In valid move Checking if new position is a snake or ladder: 8 8 at end of valid move Total moves taken: 2 Die Value thrown:1 Current position on board: 9 In valid move Checking if new position is a snake or ladder: 9 Hit a ladder, moving up:31 Die Value thrown:4 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 4 Die Value thrown:3 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 5 Die Value thrown:6 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 6 Die Value thrown:3 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 7 Die Value thrown:1 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:2 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:2 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 10 Die Value thrown:2 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 11 Die Value thrown:6 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 12 Die Value thrown:1 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:1 Current position on board: 76 In valid move Checking if new position is a snake or ladder: 76 76 at end of valid move Total moves taken: 14 Die Value thrown:2 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 15 Die Value thrown:4 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 16 Die Value thrown:6 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 17 Die Value thrown:3 Current position on board: 91 In valid move Checking if new position is a snake or ladder: 91 91 at end of valid move Total moves taken: 18 Die Value thrown:2 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:2 Current position on board: 75 In valid move Checking if new position is a snake or ladder: 75 75 at end of valid move Total moves taken: 20 Die Value thrown:3 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 21 Die Value thrown:6 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 22 Die Value thrown:4 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 23 Die Value thrown:5 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:6 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 25 Die Value thrown:1 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 26 STARTING AGAIN: Boards complete: 203 have all moves been performed: true ******PATH*******: 2 { 0 , 2 }, 6 { 2 , 8 }, 1 { 8 , 31 }, 4 { 31 , 35 }, 3 { 35 , 38 }, 6 { 38 , 44 }, 3 { 44 , 47 }, 1 { 47 , 26 }, 2 { 26 , 84 }, 2 { 84 , 86 }, 2 { 86 , 88 }, 6 { 88 , 94 }, 1 { 94 , 75 }, 1 { 75 , 76 }, 2 { 76 , 78 }, 4 { 78 , 82 }, 6 { 82 , 88 }, 3 { 88 , 91 }, 2 { 91 , 73 }, 2 { 73 , 75 }, 3 { 75 , 78 }, 6 { 78 , 84 }, 4 { 84 , 88 }, 5 { 88 , 73 }, 6 { 73 , 79 }, 1 { 79 , 100 }, Total moves (including board displacements beyond 100): 26 Set size: 203 Stored total turns: 26 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:6 Current position on board: 6 In valid move Checking if new position is a snake or ladder: 6 6 at end of valid move Total moves taken: 1 Die Value thrown:2 Current position on board: 8 In valid move Checking if new position is a snake or ladder: 8 8 at end of valid move Total moves taken: 2 Die Value thrown:4 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 3 Die Value thrown:1 Current position on board: 13 In valid move Checking if new position is a snake or ladder: 13 13 at end of valid move Total moves taken: 4 Die Value thrown:1 Current position on board: 14 In valid move Checking if new position is a snake or ladder: 14 14 at end of valid move Total moves taken: 5 Die Value thrown:4 Current position on board: 18 In valid move Checking if new position is a snake or ladder: 18 18 at end of valid move Total moves taken: 6 Die Value thrown:1 Current position on board: 19 In valid move Checking if new position is a snake or ladder: 19 19 at end of valid move Total moves taken: 7 Die Value thrown:5 Current position on board: 24 In valid move Checking if new position is a snake or ladder: 24 24 at end of valid move Total moves taken: 8 Die Value thrown:2 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 9 Die Value thrown:3 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 10 Die Value thrown:2 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 11 Die Value thrown:1 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 12 Die Value thrown:5 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 13 Die Value thrown:2 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 14 Die Value thrown:4 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 15 Die Value thrown:5 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:5 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 17 Die Value thrown:2 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 18 Die Value thrown:3 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:4 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:2 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:5 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 22 Die Value thrown:2 Current position on board: 91 In valid move Checking if new position is a snake or ladder: 91 91 at end of valid move Total moves taken: 23 Die Value thrown:5 Current position on board: 96 In valid move Checking if new position is a snake or ladder: 96 96 at end of valid move Total moves taken: 24 Die Value thrown:5 Current position on board: 101 In valid move Roll back new position: 96 Die Value thrown:2 Current position on board: 98 In valid move Checking if new position is a snake or ladder: 98 Hit a snake, moving down:78 Die Value thrown:5 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 26 Die Value thrown:6 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 27 Die Value thrown:5 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 28 Die Value thrown:4 Current position on board: 98 In valid move Checking if new position is a snake or ladder: 98 Hit a snake, moving down:78 Die Value thrown:3 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 30 Die Value thrown:1 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 31 Die Value thrown:3 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 32 Die Value thrown:4 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 33 Die Value thrown:5 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 34 Die Value thrown:6 Current position on board: 100 In valid move Total moves taken: 34 STARTING AGAIN: Boards complete: 204 have all moves been performed: true ******PATH*******: 6 { 0 , 6 }, 2 { 6 , 8 }, 4 { 8 , 12 }, 1 { 12 , 13 }, 1 { 13 , 14 }, 4 { 14 , 18 }, 1 { 18 , 19 }, 5 { 19 , 24 }, 2 { 24 , 26 }, 3 { 26 , 29 }, 2 { 29 , 31 }, 1 { 31 , 32 }, 5 { 32 , 37 }, 2 { 37 , 39 }, 4 { 39 , 43 }, 5 { 43 , 26 }, 5 { 26 , 31 }, 2 { 31 , 33 }, 3 { 33 , 44 }, 4 { 44 , 26 }, 2 { 26 , 84 }, 5 { 84 , 89 }, 2 { 89 , 91 }, 5 { 91 , 96 }, 5 { 96 , 96 } 2 { 96 , 78 }, 5 { 78 , 83 }, 6 { 83 , 89 }, 5 { 89 , 94 }, 4 { 94 , 78 }, 3 { 78 , 81 }, 1 { 81 , 82 }, 3 { 82 , 85 }, 4 { 85 , 89 }, 5 { 89 , 94 }, 6 { 94 , 100 }, Total moves (including board displacements beyond 100): 34 Set size: 204 Stored total turns: 34 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:3 Current position on board: 3 In valid move Checking if new position is a snake or ladder: 3 3 at end of valid move Total moves taken: 1 Die Value thrown:5 Current position on board: 8 In valid move Checking if new position is a snake or ladder: 8 8 at end of valid move Total moves taken: 2 Die Value thrown:4 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 3 Die Value thrown:5 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 4 Die Value thrown:1 Current position on board: 18 In valid move Checking if new position is a snake or ladder: 18 18 at end of valid move Total moves taken: 5 Die Value thrown:4 Current position on board: 22 In valid move Checking if new position is a snake or ladder: 22 22 at end of valid move Total moves taken: 6 Die Value thrown:5 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 7 Die Value thrown:1 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:6 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 9 Die Value thrown:3 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:5 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 11 Die Value thrown:5 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 12 Die Value thrown:4 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:3 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 14 Die Value thrown:6 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 15 Die Value thrown:6 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 16 Die Value thrown:3 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 17 Die Value thrown:3 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 18 Die Value thrown:2 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 19 Die Value thrown:4 Current position on board: 51 In valid move Checking if new position is a snake or ladder: 51 Hit a ladder, moving up:67 Die Value thrown:6 Current position on board: 73 In valid move Checking if new position is a snake or ladder: 73 73 at end of valid move Total moves taken: 21 Die Value thrown:5 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 22 Die Value thrown:4 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 23 Die Value thrown:3 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 24 Die Value thrown:5 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 25 Die Value thrown:5 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:5 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 27 STARTING AGAIN: Boards complete: 205 have all moves been performed: true ******PATH*******: 3 { 0 , 3 }, 5 { 3 , 8 }, 4 { 8 , 12 }, 5 { 12 , 17 }, 1 { 17 , 18 }, 4 { 18 , 22 }, 5 { 22 , 27 }, 1 { 27 , 84 }, 6 { 84 , 90 }, 3 { 90 , 73 }, 5 { 73 , 78 }, 5 { 78 , 83 }, 4 { 83 , 24 }, 3 { 24 , 27 }, 6 { 27 , 33 }, 6 { 33 , 39 }, 3 { 39 , 42 }, 3 { 42 , 45 }, 2 { 45 , 47 }, 4 { 47 , 67 }, 6 { 67 , 73 }, 5 { 73 , 78 }, 4 { 78 , 82 }, 3 { 82 , 85 }, 5 { 85 , 90 }, 5 { 90 , 75 }, 5 { 75 , 100 }, Total moves (including board displacements beyond 100): 27 Set size: 205 Stored total turns: 27 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:4 Current position on board: 4 In valid move Checking if new position is a snake or ladder: 4 Hit a ladder, moving up:14 Die Value thrown:5 Current position on board: 19 In valid move Checking if new position is a snake or ladder: 19 19 at end of valid move Total moves taken: 2 Die Value thrown:3 Current position on board: 22 In valid move Checking if new position is a snake or ladder: 22 22 at end of valid move Total moves taken: 3 Die Value thrown:2 Current position on board: 24 In valid move Checking if new position is a snake or ladder: 24 24 at end of valid move Total moves taken: 4 Die Value thrown:5 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 5 Die Value thrown:3 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 6 Die Value thrown:3 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 7 Die Value thrown:6 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 8 Die Value thrown:3 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 9 Die Value thrown:6 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 10 Die Value thrown:5 Current position on board: 55 In valid move Checking if new position is a snake or ladder: 55 55 at end of valid move Total moves taken: 11 Die Value thrown:5 Current position on board: 60 In valid move Checking if new position is a snake or ladder: 60 60 at end of valid move Total moves taken: 12 Die Value thrown:4 Current position on board: 64 In valid move Checking if new position is a snake or ladder: 64 Hit a snake, moving down:60 Die Value thrown:6 Current position on board: 66 In valid move Checking if new position is a snake or ladder: 66 66 at end of valid move Total moves taken: 14 Die Value thrown:5 Current position on board: 71 In valid move Checking if new position is a snake or ladder: 71 Hit a ladder, moving up:91 Die Value thrown:5 Current position on board: 96 In valid move Checking if new position is a snake or ladder: 96 96 at end of valid move Total moves taken: 16 Die Value thrown:3 Current position on board: 99 In valid move Checking if new position is a snake or ladder: 99 99 at end of valid move Total moves taken: 17 Die Value thrown:5 Current position on board: 104 In valid move Roll back new position: 99 Die Value thrown:3 Current position on board: 102 In valid move Roll back new position: 99 Die Value thrown:2 Current position on board: 101 In valid move Roll back new position: 99 Die Value thrown:1 Current position on board: 100 In valid move Total moves taken: 17 STARTING AGAIN: Boards complete: 206 have all moves been performed: true ******PATH*******: 4 { 0 , 14 }, 5 { 14 , 19 }, 3 { 19 , 22 }, 2 { 22 , 24 }, 5 { 24 , 29 }, 3 { 29 , 32 }, 3 { 32 , 35 }, 6 { 35 , 41 }, 3 { 41 , 44 }, 6 { 44 , 50 }, 5 { 50 , 55 }, 5 { 55 , 60 }, 4 { 60 , 60 }, 6 { 60 , 66 }, 5 { 66 , 91 }, 5 { 91 , 96 }, 3 { 96 , 99 }, 5 { 99 , 99 } 3 { 99 , 99 } 2 { 99 , 99 } 1 { 99 , 100 }, Total moves (including board displacements beyond 100): 17 Set size: 206 Stored total turns: 17 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:4 Current position on board: 4 In valid move Checking if new position is a snake or ladder: 4 Hit a ladder, moving up:14 Die Value thrown:2 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:6 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 3 Die Value thrown:2 Current position on board: 14 In valid move Checking if new position is a snake or ladder: 14 14 at end of valid move Total moves taken: 4 Die Value thrown:6 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 5 Die Value thrown:2 Current position on board: 22 In valid move Checking if new position is a snake or ladder: 22 22 at end of valid move Total moves taken: 6 Die Value thrown:6 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:1 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 8 Die Value thrown:2 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:6 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 10 Die Value thrown:1 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 11 Die Value thrown:1 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 12 Die Value thrown:1 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 13 Die Value thrown:4 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 14 Die Value thrown:3 Current position on board: 40 In valid move Checking if new position is a snake or ladder: 40 40 at end of valid move Total moves taken: 15 Die Value thrown:5 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 16 Die Value thrown:6 Current position on board: 51 In valid move Checking if new position is a snake or ladder: 51 Hit a ladder, moving up:67 Die Value thrown:4 Current position on board: 71 In valid move Checking if new position is a snake or ladder: 71 Hit a ladder, moving up:91 Die Value thrown:4 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:6 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 20 Die Value thrown:3 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 21 Die Value thrown:5 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 22 Die Value thrown:2 Current position on board: 91 In valid move Checking if new position is a snake or ladder: 91 91 at end of valid move Total moves taken: 23 Die Value thrown:3 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 24 Die Value thrown:5 Current position on board: 99 In valid move Checking if new position is a snake or ladder: 99 99 at end of valid move Total moves taken: 25 Die Value thrown:6 Current position on board: 105 In valid move Roll back new position: 99 Die Value thrown:5 Current position on board: 104 In valid move Roll back new position: 99 Die Value thrown:5 Current position on board: 104 In valid move Roll back new position: 99 Die Value thrown:1 Current position on board: 100 In valid move Total moves taken: 25 STARTING AGAIN: Boards complete: 207 have all moves been performed: true ******PATH*******: 4 { 0 , 14 }, 2 { 14 , 6 }, 6 { 6 , 12 }, 2 { 12 , 14 }, 6 { 14 , 20 }, 2 { 20 , 22 }, 6 { 22 , 84 }, 1 { 84 , 85 }, 2 { 85 , 24 }, 6 { 24 , 30 }, 1 { 30 , 31 }, 1 { 31 , 32 }, 1 { 32 , 33 }, 4 { 33 , 37 }, 3 { 37 , 40 }, 5 { 40 , 45 }, 6 { 45 , 67 }, 4 { 67 , 91 }, 4 { 91 , 75 }, 6 { 75 , 81 }, 3 { 81 , 84 }, 5 { 84 , 89 }, 2 { 89 , 91 }, 3 { 91 , 94 }, 5 { 94 , 99 }, 6 { 99 , 99 } 5 { 99 , 99 } 5 { 99 , 99 } 1 { 99 , 100 }, Total moves (including board displacements beyond 100): 25 Set size: 207 Stored total turns: 25 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:4 Current position on board: 4 In valid move Checking if new position is a snake or ladder: 4 Hit a ladder, moving up:14 Die Value thrown:2 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:6 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 3 Die Value thrown:5 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 4 Die Value thrown:4 Current position on board: 21 In valid move Checking if new position is a snake or ladder: 21 Hit a ladder, moving up:42 Die Value thrown:3 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 6 Die Value thrown:3 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:3 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 8 Die Value thrown:3 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 9 Die Value thrown:1 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 10 Die Value thrown:1 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 11 Die Value thrown:2 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:6 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 13 Die Value thrown:6 Current position on board: 56 In valid move Checking if new position is a snake or ladder: 56 Hit a snake, moving down:53 Die Value thrown:1 Current position on board: 54 In valid move Checking if new position is a snake or ladder: 54 54 at end of valid move Total moves taken: 15 Die Value thrown:4 Current position on board: 58 In valid move Checking if new position is a snake or ladder: 58 58 at end of valid move Total moves taken: 16 Die Value thrown:3 Current position on board: 61 In valid move Checking if new position is a snake or ladder: 61 61 at end of valid move Total moves taken: 17 Die Value thrown:2 Current position on board: 63 In valid move Checking if new position is a snake or ladder: 63 63 at end of valid move Total moves taken: 18 Die Value thrown:6 Current position on board: 69 In valid move Checking if new position is a snake or ladder: 69 69 at end of valid move Total moves taken: 19 Die Value thrown:4 Current position on board: 73 In valid move Checking if new position is a snake or ladder: 73 73 at end of valid move Total moves taken: 20 Die Value thrown:2 Current position on board: 75 In valid move Checking if new position is a snake or ladder: 75 75 at end of valid move Total moves taken: 21 Die Value thrown:3 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 22 Die Value thrown:2 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 23 STARTING AGAIN: Boards complete: 208 have all moves been performed: true ******PATH*******: 4 { 0 , 14 }, 2 { 14 , 6 }, 6 { 6 , 12 }, 5 { 12 , 17 }, 4 { 17 , 42 }, 3 { 42 , 45 }, 3 { 45 , 26 }, 3 { 26 , 29 }, 3 { 29 , 32 }, 1 { 32 , 33 }, 1 { 33 , 34 }, 2 { 34 , 44 }, 6 { 44 , 50 }, 6 { 50 , 53 }, 1 { 53 , 54 }, 4 { 54 , 58 }, 3 { 58 , 61 }, 2 { 61 , 63 }, 6 { 63 , 69 }, 4 { 69 , 73 }, 2 { 73 , 75 }, 3 { 75 , 78 }, 2 { 78 , 100 }, Total moves (including board displacements beyond 100): 23 Set size: 208 Stored total turns: 23 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:4 Current position on board: 4 In valid move Checking if new position is a snake or ladder: 4 Hit a ladder, moving up:14 Die Value thrown:4 Current position on board: 18 In valid move Checking if new position is a snake or ladder: 18 18 at end of valid move Total moves taken: 2 Die Value thrown:5 Current position on board: 23 In valid move Checking if new position is a snake or ladder: 23 23 at end of valid move Total moves taken: 3 Die Value thrown:4 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 4 Die Value thrown:5 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 5 Die Value thrown:1 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 6 Die Value thrown:3 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:1 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 8 Die Value thrown:1 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 9 Die Value thrown:1 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 10 Die Value thrown:2 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:6 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 12 Die Value thrown:4 Current position on board: 21 In valid move Checking if new position is a snake or ladder: 21 Hit a ladder, moving up:42 Die Value thrown:3 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 14 Die Value thrown:1 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 15 Die Value thrown:3 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:3 Current position on board: 14 In valid move Checking if new position is a snake or ladder: 14 14 at end of valid move Total moves taken: 17 Die Value thrown:3 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 18 Die Value thrown:2 Current position on board: 19 In valid move Checking if new position is a snake or ladder: 19 19 at end of valid move Total moves taken: 19 Die Value thrown:3 Current position on board: 22 In valid move Checking if new position is a snake or ladder: 22 22 at end of valid move Total moves taken: 20 Die Value thrown:6 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:1 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 22 Die Value thrown:1 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 23 Die Value thrown:4 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 24 Die Value thrown:6 Current position on board: 96 In valid move Checking if new position is a snake or ladder: 96 96 at end of valid move Total moves taken: 25 Die Value thrown:4 Current position on board: 100 In valid move Total moves taken: 25 STARTING AGAIN: Boards complete: 209 have all moves been performed: true ******PATH*******: 4 { 0 , 14 }, 4 { 14 , 18 }, 5 { 18 , 23 }, 4 { 23 , 27 }, 5 { 27 , 32 }, 1 { 32 , 33 }, 3 { 33 , 44 }, 1 { 44 , 45 }, 1 { 45 , 46 }, 1 { 46 , 47 }, 2 { 47 , 11 }, 6 { 11 , 17 }, 4 { 17 , 42 }, 3 { 42 , 45 }, 1 { 45 , 46 }, 3 { 46 , 11 }, 3 { 11 , 14 }, 3 { 14 , 17 }, 2 { 17 , 19 }, 3 { 19 , 22 }, 6 { 22 , 84 }, 1 { 84 , 85 }, 1 { 85 , 86 }, 4 { 86 , 90 }, 6 { 90 , 96 }, 4 { 96 , 100 }, Total moves (including board displacements beyond 100): 25 Set size: 209 Stored total turns: 25 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:6 Current position on board: 6 In valid move Checking if new position is a snake or ladder: 6 6 at end of valid move Total moves taken: 1 Die Value thrown:2 Current position on board: 8 In valid move Checking if new position is a snake or ladder: 8 8 at end of valid move Total moves taken: 2 Die Value thrown:3 Current position on board: 11 In valid move Checking if new position is a snake or ladder: 11 11 at end of valid move Total moves taken: 3 Die Value thrown:1 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 4 Die Value thrown:4 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:5 Current position on board: 11 In valid move Checking if new position is a snake or ladder: 11 11 at end of valid move Total moves taken: 6 Die Value thrown:1 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 7 Die Value thrown:2 Current position on board: 14 In valid move Checking if new position is a snake or ladder: 14 14 at end of valid move Total moves taken: 8 Die Value thrown:4 Current position on board: 18 In valid move Checking if new position is a snake or ladder: 18 18 at end of valid move Total moves taken: 9 Die Value thrown:5 Current position on board: 23 In valid move Checking if new position is a snake or ladder: 23 23 at end of valid move Total moves taken: 10 Die Value thrown:3 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 11 Die Value thrown:5 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 12 Die Value thrown:3 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 13 Die Value thrown:2 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:6 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 15 Die Value thrown:6 Current position on board: 56 In valid move Checking if new position is a snake or ladder: 56 Hit a snake, moving down:53 Die Value thrown:4 Current position on board: 57 In valid move Checking if new position is a snake or ladder: 57 57 at end of valid move Total moves taken: 17 Die Value thrown:5 Current position on board: 62 In valid move Checking if new position is a snake or ladder: 62 Hit a snake, moving down:19 Die Value thrown:6 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 19 Die Value thrown:1 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 20 Die Value thrown:2 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:1 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 22 Die Value thrown:5 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 23 Die Value thrown:3 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:1 Current position on board: 74 In valid move Checking if new position is a snake or ladder: 74 74 at end of valid move Total moves taken: 25 Die Value thrown:4 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 26 Die Value thrown:6 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 27 Die Value thrown:6 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 28 Die Value thrown:1 Current position on board: 91 In valid move Checking if new position is a snake or ladder: 91 91 at end of valid move Total moves taken: 29 Die Value thrown:4 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:6 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 31 Die Value thrown:4 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 32 Die Value thrown:5 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 33 Die Value thrown:5 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:2 Current position on board: 77 In valid move Checking if new position is a snake or ladder: 77 77 at end of valid move Total moves taken: 35 Die Value thrown:5 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 36 Die Value thrown:3 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 37 Die Value thrown:5 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 38 Die Value thrown:3 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:2 Current position on board: 75 In valid move Checking if new position is a snake or ladder: 75 75 at end of valid move Total moves taken: 40 Die Value thrown:6 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 41 Die Value thrown:1 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 42 Die Value thrown:1 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 43 Die Value thrown:4 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:3 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 45 Die Value thrown:5 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 46 Die Value thrown:6 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 47 Die Value thrown:5 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 48 Die Value thrown:4 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 49 Die Value thrown:3 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 50 Die Value thrown:3 Current position on board: 53 In valid move Checking if new position is a snake or ladder: 53 53 at end of valid move Total moves taken: 51 Die Value thrown:6 Current position on board: 59 In valid move Checking if new position is a snake or ladder: 59 59 at end of valid move Total moves taken: 52 Die Value thrown:2 Current position on board: 61 In valid move Checking if new position is a snake or ladder: 61 61 at end of valid move Total moves taken: 53 Die Value thrown:2 Current position on board: 63 In valid move Checking if new position is a snake or ladder: 63 63 at end of valid move Total moves taken: 54 Die Value thrown:5 Current position on board: 68 In valid move Checking if new position is a snake or ladder: 68 68 at end of valid move Total moves taken: 55 Die Value thrown:6 Current position on board: 74 In valid move Checking if new position is a snake or ladder: 74 74 at end of valid move Total moves taken: 56 Die Value thrown:3 Current position on board: 77 In valid move Checking if new position is a snake or ladder: 77 77 at end of valid move Total moves taken: 57 Die Value thrown:5 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 58 Die Value thrown:4 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 59 Die Value thrown:3 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 60 Die Value thrown:6 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:4 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 62 Die Value thrown:4 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 63 Die Value thrown:4 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:1 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 65 Die Value thrown:5 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 66 Die Value thrown:5 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 67 Die Value thrown:6 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 68 Die Value thrown:3 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 69 Die Value thrown:4 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:3 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 71 Die Value thrown:2 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 72 Die Value thrown:2 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 73 Die Value thrown:5 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 74 Die Value thrown:3 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 75 Die Value thrown:2 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 76 Die Value thrown:3 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 77 Die Value thrown:5 Current position on board: 51 In valid move Checking if new position is a snake or ladder: 51 Hit a ladder, moving up:67 Die Value thrown:2 Current position on board: 69 In valid move Checking if new position is a snake or ladder: 69 69 at end of valid move Total moves taken: 79 Die Value thrown:3 Current position on board: 72 In valid move Checking if new position is a snake or ladder: 72 72 at end of valid move Total moves taken: 80 Die Value thrown:4 Current position on board: 76 In valid move Checking if new position is a snake or ladder: 76 76 at end of valid move Total moves taken: 81 Die Value thrown:5 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 82 Die Value thrown:1 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 83 Die Value thrown:6 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 84 Die Value thrown:3 Current position on board: 91 In valid move Checking if new position is a snake or ladder: 91 91 at end of valid move Total moves taken: 85 Die Value thrown:5 Current position on board: 96 In valid move Checking if new position is a snake or ladder: 96 96 at end of valid move Total moves taken: 86 Die Value thrown:1 Current position on board: 97 In valid move Checking if new position is a snake or ladder: 97 97 at end of valid move Total moves taken: 87 Die Value thrown:3 Current position on board: 100 In valid move Total moves taken: 87 STARTING AGAIN: Boards complete: 210 have all moves been performed: true ******PATH*******: 6 { 0 , 6 }, 2 { 6 , 8 }, 3 { 8 , 11 }, 1 { 11 , 12 }, 4 { 12 , 6 }, 5 { 6 , 11 }, 1 { 11 , 12 }, 2 { 12 , 14 }, 4 { 14 , 18 }, 5 { 18 , 23 }, 3 { 23 , 26 }, 5 { 26 , 31 }, 3 { 31 , 34 }, 2 { 34 , 44 }, 6 { 44 , 50 }, 6 { 50 , 53 }, 4 { 53 , 57 }, 5 { 57 , 19 }, 6 { 19 , 25 }, 1 { 25 , 26 }, 2 { 26 , 84 }, 1 { 84 , 85 }, 5 { 85 , 90 }, 3 { 90 , 73 }, 1 { 73 , 74 }, 4 { 74 , 78 }, 6 { 78 , 84 }, 6 { 84 , 90 }, 1 { 90 , 91 }, 4 { 91 , 75 }, 6 { 75 , 81 }, 4 { 81 , 85 }, 5 { 85 , 90 }, 5 { 90 , 75 }, 2 { 75 , 77 }, 5 { 77 , 82 }, 3 { 82 , 85 }, 5 { 85 , 90 }, 3 { 90 , 73 }, 2 { 73 , 75 }, 6 { 75 , 81 }, 1 { 81 , 82 }, 1 { 82 , 83 }, 4 { 83 , 24 }, 3 { 24 , 27 }, 5 { 27 , 32 }, 6 { 32 , 38 }, 5 { 38 , 43 }, 4 { 43 , 47 }, 3 { 47 , 50 }, 3 { 50 , 53 }, 6 { 53 , 59 }, 2 { 59 , 61 }, 2 { 61 , 63 }, 5 { 63 , 68 }, 6 { 68 , 74 }, 3 { 74 , 77 }, 5 { 77 , 82 }, 4 { 82 , 86 }, 3 { 86 , 89 }, 6 { 89 , 75 }, 4 { 75 , 79 }, 4 { 79 , 83 }, 4 { 83 , 24 }, 1 { 24 , 25 }, 5 { 25 , 30 }, 5 { 30 , 35 }, 6 { 35 , 41 }, 3 { 41 , 44 }, 4 { 44 , 26 }, 3 { 26 , 29 }, 2 { 29 , 31 }, 2 { 31 , 33 }, 5 { 33 , 38 }, 3 { 38 , 41 }, 2 { 41 , 43 }, 3 { 43 , 46 }, 5 { 46 , 67 }, 2 { 67 , 69 }, 3 { 69 , 72 }, 4 { 72 , 76 }, 5 { 76 , 81 }, 1 { 81 , 82 }, 6 { 82 , 88 }, 3 { 88 , 91 }, 5 { 91 , 96 }, 1 { 96 , 97 }, 3 { 97 , 100 }, Total moves (including board displacements beyond 100): 87 Set size: 210 Stored total turns: 87 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:1 Current position on board: 1 In valid move Checking if new position is a snake or ladder: 1 Hit a ladder, moving up:38 Die Value thrown:3 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 2 Die Value thrown:5 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 3 Die Value thrown:6 Current position on board: 52 In valid move Checking if new position is a snake or ladder: 52 52 at end of valid move Total moves taken: 4 Die Value thrown:5 Current position on board: 57 In valid move Checking if new position is a snake or ladder: 57 57 at end of valid move Total moves taken: 5 Die Value thrown:6 Current position on board: 63 In valid move Checking if new position is a snake or ladder: 63 63 at end of valid move Total moves taken: 6 Die Value thrown:5 Current position on board: 68 In valid move Checking if new position is a snake or ladder: 68 68 at end of valid move Total moves taken: 7 Die Value thrown:5 Current position on board: 73 In valid move Checking if new position is a snake or ladder: 73 73 at end of valid move Total moves taken: 8 Die Value thrown:4 Current position on board: 77 In valid move Checking if new position is a snake or ladder: 77 77 at end of valid move Total moves taken: 9 Die Value thrown:4 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 10 Die Value thrown:5 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 11 Die Value thrown:4 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 12 Die Value thrown:5 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:4 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 14 Die Value thrown:1 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 15 STARTING AGAIN: Boards complete: 211 have all moves been performed: true ******PATH*******: 1 { 0 , 38 }, 3 { 38 , 41 }, 5 { 41 , 46 }, 6 { 46 , 52 }, 5 { 52 , 57 }, 6 { 57 , 63 }, 5 { 63 , 68 }, 5 { 68 , 73 }, 4 { 73 , 77 }, 4 { 77 , 81 }, 5 { 81 , 86 }, 4 { 86 , 90 }, 5 { 90 , 75 }, 4 { 75 , 79 }, 1 { 79 , 100 }, Total moves (including board displacements beyond 100): 15 Set size: 211 Stored total turns: 15 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:1 Current position on board: 1 In valid move Checking if new position is a snake or ladder: 1 Hit a ladder, moving up:38 Die Value thrown:4 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 2 Die Value thrown:5 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 3 Die Value thrown:6 Current position on board: 53 In valid move Checking if new position is a snake or ladder: 53 53 at end of valid move Total moves taken: 4 Die Value thrown:1 Current position on board: 54 In valid move Checking if new position is a snake or ladder: 54 54 at end of valid move Total moves taken: 5 Die Value thrown:4 Current position on board: 58 In valid move Checking if new position is a snake or ladder: 58 58 at end of valid move Total moves taken: 6 Die Value thrown:6 Current position on board: 64 In valid move Checking if new position is a snake or ladder: 64 Hit a snake, moving down:60 Die Value thrown:3 Current position on board: 63 In valid move Checking if new position is a snake or ladder: 63 63 at end of valid move Total moves taken: 8 Die Value thrown:6 Current position on board: 69 In valid move Checking if new position is a snake or ladder: 69 69 at end of valid move Total moves taken: 9 Die Value thrown:2 Current position on board: 71 In valid move Checking if new position is a snake or ladder: 71 Hit a ladder, moving up:91 Die Value thrown:2 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:1 Current position on board: 74 In valid move Checking if new position is a snake or ladder: 74 74 at end of valid move Total moves taken: 12 Die Value thrown:3 Current position on board: 77 In valid move Checking if new position is a snake or ladder: 77 77 at end of valid move Total moves taken: 13 Die Value thrown:2 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 14 Die Value thrown:1 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 15 STARTING AGAIN: Boards complete: 212 have all moves been performed: true ******PATH*******: 1 { 0 , 38 }, 4 { 38 , 42 }, 5 { 42 , 47 }, 6 { 47 , 53 }, 1 { 53 , 54 }, 4 { 54 , 58 }, 6 { 58 , 60 }, 3 { 60 , 63 }, 6 { 63 , 69 }, 2 { 69 , 91 }, 2 { 91 , 73 }, 1 { 73 , 74 }, 3 { 74 , 77 }, 2 { 77 , 79 }, 1 { 79 , 100 }, Total moves (including board displacements beyond 100): 15 Set size: 212 Stored total turns: 15 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:3 Current position on board: 3 In valid move Checking if new position is a snake or ladder: 3 3 at end of valid move Total moves taken: 1 Die Value thrown:1 Current position on board: 4 In valid move Checking if new position is a snake or ladder: 4 Hit a ladder, moving up:14 Die Value thrown:4 Current position on board: 18 In valid move Checking if new position is a snake or ladder: 18 18 at end of valid move Total moves taken: 3 Die Value thrown:1 Current position on board: 19 In valid move Checking if new position is a snake or ladder: 19 19 at end of valid move Total moves taken: 4 Die Value thrown:1 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 5 Die Value thrown:1 Current position on board: 21 In valid move Checking if new position is a snake or ladder: 21 Hit a ladder, moving up:42 Die Value thrown:3 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 7 Die Value thrown:3 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:4 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 9 Die Value thrown:6 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:4 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:3 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 12 Die Value thrown:2 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 13 Die Value thrown:3 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 14 Die Value thrown:6 Current position on board: 40 In valid move Checking if new position is a snake or ladder: 40 40 at end of valid move Total moves taken: 15 Die Value thrown:4 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 16 Die Value thrown:4 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:5 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 18 Die Value thrown:2 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 19 Die Value thrown:5 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 20 Die Value thrown:2 Current position on board: 40 In valid move Checking if new position is a snake or ladder: 40 40 at end of valid move Total moves taken: 21 Die Value thrown:1 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 22 Die Value thrown:4 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 23 Die Value thrown:6 Current position on board: 51 In valid move Checking if new position is a snake or ladder: 51 Hit a ladder, moving up:67 Die Value thrown:1 Current position on board: 68 In valid move Checking if new position is a snake or ladder: 68 68 at end of valid move Total moves taken: 25 Die Value thrown:5 Current position on board: 73 In valid move Checking if new position is a snake or ladder: 73 73 at end of valid move Total moves taken: 26 Die Value thrown:4 Current position on board: 77 In valid move Checking if new position is a snake or ladder: 77 77 at end of valid move Total moves taken: 27 Die Value thrown:4 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 28 Die Value thrown:5 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 29 Die Value thrown:5 Current position on board: 91 In valid move Checking if new position is a snake or ladder: 91 91 at end of valid move Total moves taken: 30 Die Value thrown:3 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 31 Die Value thrown:2 Current position on board: 96 In valid move Checking if new position is a snake or ladder: 96 96 at end of valid move Total moves taken: 32 Die Value thrown:6 Current position on board: 102 In valid move Roll back new position: 96 Die Value thrown:1 Current position on board: 97 In valid move Checking if new position is a snake or ladder: 97 97 at end of valid move Total moves taken: 33 Die Value thrown:5 Current position on board: 102 In valid move Roll back new position: 97 Die Value thrown:6 Current position on board: 103 In valid move Roll back new position: 97 Die Value thrown:4 Current position on board: 101 In valid move Roll back new position: 97 Die Value thrown:6 Current position on board: 103 In valid move Roll back new position: 97 Die Value thrown:2 Current position on board: 99 In valid move Checking if new position is a snake or ladder: 99 99 at end of valid move Total moves taken: 34 Die Value thrown:2 Current position on board: 101 In valid move Roll back new position: 99 Die Value thrown:4 Current position on board: 103 In valid move Roll back new position: 99 Die Value thrown:1 Current position on board: 100 In valid move Total moves taken: 34 STARTING AGAIN: Boards complete: 213 have all moves been performed: true ******PATH*******: 3 { 0 , 3 }, 1 { 3 , 14 }, 4 { 14 , 18 }, 1 { 18 , 19 }, 1 { 19 , 20 }, 1 { 20 , 42 }, 3 { 42 , 45 }, 3 { 45 , 26 }, 4 { 26 , 30 }, 6 { 30 , 44 }, 4 { 44 , 26 }, 3 { 26 , 29 }, 2 { 29 , 31 }, 3 { 31 , 34 }, 6 { 34 , 40 }, 4 { 40 , 44 }, 4 { 44 , 26 }, 5 { 26 , 31 }, 2 { 31 , 33 }, 5 { 33 , 38 }, 2 { 38 , 40 }, 1 { 40 , 41 }, 4 { 41 , 45 }, 6 { 45 , 67 }, 1 { 67 , 68 }, 5 { 68 , 73 }, 4 { 73 , 77 }, 4 { 77 , 81 }, 5 { 81 , 86 }, 5 { 86 , 91 }, 3 { 91 , 94 }, 2 { 94 , 96 }, 6 { 96 , 96 } 1 { 96 , 97 }, 5 { 97 , 97 } 6 { 97 , 97 } 4 { 97 , 97 } 6 { 97 , 97 } 2 { 97 , 99 }, 2 { 99 , 99 } 4 { 99 , 99 } 1 { 99 , 100 }, Total moves (including board displacements beyond 100): 34 Set size: 213 Stored total turns: 34 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:6 Current position on board: 6 In valid move Checking if new position is a snake or ladder: 6 6 at end of valid move Total moves taken: 1 Die Value thrown:2 Current position on board: 8 In valid move Checking if new position is a snake or ladder: 8 8 at end of valid move Total moves taken: 2 Die Value thrown:4 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 3 Die Value thrown:2 Current position on board: 14 In valid move Checking if new position is a snake or ladder: 14 14 at end of valid move Total moves taken: 4 Die Value thrown:5 Current position on board: 19 In valid move Checking if new position is a snake or ladder: 19 19 at end of valid move Total moves taken: 5 Die Value thrown:5 Current position on board: 24 In valid move Checking if new position is a snake or ladder: 24 24 at end of valid move Total moves taken: 6 Die Value thrown:6 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 7 Die Value thrown:4 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 8 Die Value thrown:3 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 9 Die Value thrown:4 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 10 Die Value thrown:3 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 11 Die Value thrown:4 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:4 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 13 Die Value thrown:2 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 14 Die Value thrown:3 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 15 Die Value thrown:1 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:5 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:3 Current position on board: 14 In valid move Checking if new position is a snake or ladder: 14 14 at end of valid move Total moves taken: 18 Die Value thrown:3 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 19 Die Value thrown:1 Current position on board: 18 In valid move Checking if new position is a snake or ladder: 18 18 at end of valid move Total moves taken: 20 Die Value thrown:1 Current position on board: 19 In valid move Checking if new position is a snake or ladder: 19 19 at end of valid move Total moves taken: 21 Die Value thrown:1 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 22 Die Value thrown:5 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 23 Die Value thrown:5 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 24 Die Value thrown:2 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 25 Die Value thrown:6 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 26 Die Value thrown:4 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 27 Die Value thrown:6 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:1 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 29 Die Value thrown:3 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 30 Die Value thrown:6 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:4 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:6 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 33 Die Value thrown:3 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 34 Die Value thrown:1 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:3 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 36 Die Value thrown:6 Current position on board: 53 In valid move Checking if new position is a snake or ladder: 53 53 at end of valid move Total moves taken: 37 Die Value thrown:3 Current position on board: 56 In valid move Checking if new position is a snake or ladder: 56 Hit a snake, moving down:53 Die Value thrown:2 Current position on board: 55 In valid move Checking if new position is a snake or ladder: 55 55 at end of valid move Total moves taken: 39 Die Value thrown:3 Current position on board: 58 In valid move Checking if new position is a snake or ladder: 58 58 at end of valid move Total moves taken: 40 Die Value thrown:3 Current position on board: 61 In valid move Checking if new position is a snake or ladder: 61 61 at end of valid move Total moves taken: 41 Die Value thrown:2 Current position on board: 63 In valid move Checking if new position is a snake or ladder: 63 63 at end of valid move Total moves taken: 42 Die Value thrown:4 Current position on board: 67 In valid move Checking if new position is a snake or ladder: 67 67 at end of valid move Total moves taken: 43 Die Value thrown:6 Current position on board: 73 In valid move Checking if new position is a snake or ladder: 73 73 at end of valid move Total moves taken: 44 Die Value thrown:1 Current position on board: 74 In valid move Checking if new position is a snake or ladder: 74 74 at end of valid move Total moves taken: 45 Die Value thrown:6 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 46 STARTING AGAIN: Boards complete: 214 have all moves been performed: true ******PATH*******: 6 { 0 , 6 }, 2 { 6 , 8 }, 4 { 8 , 12 }, 2 { 12 , 14 }, 5 { 14 , 19 }, 5 { 19 , 24 }, 6 { 24 , 30 }, 4 { 30 , 34 }, 3 { 34 , 37 }, 4 { 37 , 41 }, 3 { 41 , 44 }, 4 { 44 , 26 }, 4 { 26 , 30 }, 2 { 30 , 32 }, 3 { 32 , 35 }, 1 { 35 , 44 }, 5 { 44 , 11 }, 3 { 11 , 14 }, 3 { 14 , 17 }, 1 { 17 , 18 }, 1 { 18 , 19 }, 1 { 19 , 20 }, 5 { 20 , 25 }, 5 { 25 , 30 }, 2 { 30 , 32 }, 6 { 32 , 38 }, 4 { 38 , 42 }, 6 { 42 , 26 }, 1 { 26 , 27 }, 3 { 27 , 30 }, 6 { 30 , 44 }, 4 { 44 , 26 }, 6 { 26 , 32 }, 3 { 32 , 35 }, 1 { 35 , 44 }, 3 { 44 , 47 }, 6 { 47 , 53 }, 3 { 53 , 53 }, 2 { 53 , 55 }, 3 { 55 , 58 }, 3 { 58 , 61 }, 2 { 61 , 63 }, 4 { 63 , 67 }, 6 { 67 , 73 }, 1 { 73 , 74 }, 6 { 74 , 100 }, Total moves (including board displacements beyond 100): 46 Set size: 214 Stored total turns: 46 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:2 Current position on board: 2 In valid move Checking if new position is a snake or ladder: 2 2 at end of valid move Total moves taken: 1 Die Value thrown:5 Current position on board: 7 In valid move Checking if new position is a snake or ladder: 7 7 at end of valid move Total moves taken: 2 Die Value thrown:1 Current position on board: 8 In valid move Checking if new position is a snake or ladder: 8 8 at end of valid move Total moves taken: 3 Die Value thrown:6 Current position on board: 14 In valid move Checking if new position is a snake or ladder: 14 14 at end of valid move Total moves taken: 4 Die Value thrown:5 Current position on board: 19 In valid move Checking if new position is a snake or ladder: 19 19 at end of valid move Total moves taken: 5 Die Value thrown:5 Current position on board: 24 In valid move Checking if new position is a snake or ladder: 24 24 at end of valid move Total moves taken: 6 Die Value thrown:1 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 7 Die Value thrown:6 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 8 Die Value thrown:3 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 9 Die Value thrown:6 Current position on board: 40 In valid move Checking if new position is a snake or ladder: 40 40 at end of valid move Total moves taken: 10 Die Value thrown:6 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 11 Die Value thrown:3 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:6 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 13 Die Value thrown:5 Current position on board: 22 In valid move Checking if new position is a snake or ladder: 22 22 at end of valid move Total moves taken: 14 Die Value thrown:4 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 15 Die Value thrown:3 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 16 Die Value thrown:6 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 17 Die Value thrown:2 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 18 Die Value thrown:2 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 19 Die Value thrown:4 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 20 Die Value thrown:1 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 21 Die Value thrown:5 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:6 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 23 Die Value thrown:6 Current position on board: 23 In valid move Checking if new position is a snake or ladder: 23 23 at end of valid move Total moves taken: 24 Die Value thrown:1 Current position on board: 24 In valid move Checking if new position is a snake or ladder: 24 24 at end of valid move Total moves taken: 25 Die Value thrown:2 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 26 Die Value thrown:4 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 27 Die Value thrown:4 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 28 Die Value thrown:3 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 29 Die Value thrown:4 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 30 Die Value thrown:6 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 31 Die Value thrown:5 Current position on board: 52 In valid move Checking if new position is a snake or ladder: 52 52 at end of valid move Total moves taken: 32 Die Value thrown:2 Current position on board: 54 In valid move Checking if new position is a snake or ladder: 54 54 at end of valid move Total moves taken: 33 Die Value thrown:2 Current position on board: 56 In valid move Checking if new position is a snake or ladder: 56 Hit a snake, moving down:53 Die Value thrown:6 Current position on board: 59 In valid move Checking if new position is a snake or ladder: 59 59 at end of valid move Total moves taken: 35 Die Value thrown:1 Current position on board: 60 In valid move Checking if new position is a snake or ladder: 60 60 at end of valid move Total moves taken: 36 Die Value thrown:2 Current position on board: 62 In valid move Checking if new position is a snake or ladder: 62 Hit a snake, moving down:19 Die Value thrown:2 Current position on board: 21 In valid move Checking if new position is a snake or ladder: 21 Hit a ladder, moving up:42 Die Value thrown:2 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 39 Die Value thrown:4 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:4 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 41 Die Value thrown:4 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 42 Die Value thrown:1 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 43 Die Value thrown:6 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 44 Die Value thrown:1 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 45 Die Value thrown:2 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 46 Die Value thrown:4 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:2 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:4 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 49 Die Value thrown:6 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 50 Die Value thrown:2 Current position on board: 96 In valid move Checking if new position is a snake or ladder: 96 96 at end of valid move Total moves taken: 51 Die Value thrown:4 Current position on board: 100 In valid move Total moves taken: 51 STARTING AGAIN: Boards complete: 215 have all moves been performed: true ******PATH*******: 2 { 0 , 2 }, 5 { 2 , 7 }, 1 { 7 , 8 }, 6 { 8 , 14 }, 5 { 14 , 19 }, 5 { 19 , 24 }, 1 { 24 , 25 }, 6 { 25 , 31 }, 3 { 31 , 34 }, 6 { 34 , 40 }, 6 { 40 , 46 }, 3 { 46 , 11 }, 6 { 11 , 17 }, 5 { 17 , 22 }, 4 { 22 , 26 }, 3 { 26 , 29 }, 6 { 29 , 35 }, 2 { 35 , 37 }, 2 { 37 , 39 }, 4 { 39 , 43 }, 1 { 43 , 44 }, 5 { 44 , 11 }, 6 { 11 , 17 }, 6 { 17 , 23 }, 1 { 23 , 24 }, 2 { 24 , 26 }, 4 { 26 , 30 }, 4 { 30 , 34 }, 3 { 34 , 37 }, 4 { 37 , 41 }, 6 { 41 , 47 }, 5 { 47 , 52 }, 2 { 52 , 54 }, 2 { 54 , 53 }, 6 { 53 , 59 }, 1 { 59 , 60 }, 2 { 60 , 19 }, 2 { 19 , 42 }, 2 { 42 , 44 }, 4 { 44 , 26 }, 4 { 26 , 30 }, 4 { 30 , 34 }, 1 { 34 , 35 }, 6 { 35 , 41 }, 1 { 41 , 42 }, 2 { 42 , 44 }, 4 { 44 , 26 }, 2 { 26 , 84 }, 4 { 84 , 88 }, 6 { 88 , 94 }, 2 { 94 , 96 }, 4 { 96 , 100 }, Total moves (including board displacements beyond 100): 51 Set size: 215 Stored total turns: 51 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:1 Current position on board: 1 In valid move Checking if new position is a snake or ladder: 1 Hit a ladder, moving up:38 Die Value thrown:4 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 2 Die Value thrown:2 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 3 Die Value thrown:6 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 4 Die Value thrown:4 Current position on board: 54 In valid move Checking if new position is a snake or ladder: 54 54 at end of valid move Total moves taken: 5 Die Value thrown:3 Current position on board: 57 In valid move Checking if new position is a snake or ladder: 57 57 at end of valid move Total moves taken: 6 Die Value thrown:2 Current position on board: 59 In valid move Checking if new position is a snake or ladder: 59 59 at end of valid move Total moves taken: 7 Die Value thrown:5 Current position on board: 64 In valid move Checking if new position is a snake or ladder: 64 Hit a snake, moving down:60 Die Value thrown:2 Current position on board: 62 In valid move Checking if new position is a snake or ladder: 62 Hit a snake, moving down:19 Die Value thrown:5 Current position on board: 24 In valid move Checking if new position is a snake or ladder: 24 24 at end of valid move Total moves taken: 10 Die Value thrown:6 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 11 Die Value thrown:2 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 12 Die Value thrown:4 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:1 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 14 Die Value thrown:4 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:2 Current position on board: 13 In valid move Checking if new position is a snake or ladder: 13 13 at end of valid move Total moves taken: 16 Die Value thrown:3 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:4 Current position on board: 10 In valid move Checking if new position is a snake or ladder: 10 10 at end of valid move Total moves taken: 18 Die Value thrown:2 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 19 Die Value thrown:4 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:1 Current position on board: 7 In valid move Checking if new position is a snake or ladder: 7 7 at end of valid move Total moves taken: 21 Die Value thrown:4 Current position on board: 11 In valid move Checking if new position is a snake or ladder: 11 11 at end of valid move Total moves taken: 22 Die Value thrown:1 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 23 Die Value thrown:4 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:2 Current position on board: 8 In valid move Checking if new position is a snake or ladder: 8 8 at end of valid move Total moves taken: 25 Die Value thrown:3 Current position on board: 11 In valid move Checking if new position is a snake or ladder: 11 11 at end of valid move Total moves taken: 26 Die Value thrown:5 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:3 Current position on board: 9 In valid move Checking if new position is a snake or ladder: 9 Hit a ladder, moving up:31 Die Value thrown:5 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:3 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 30 Die Value thrown:4 Current position on board: 51 In valid move Checking if new position is a snake or ladder: 51 Hit a ladder, moving up:67 Die Value thrown:2 Current position on board: 69 In valid move Checking if new position is a snake or ladder: 69 69 at end of valid move Total moves taken: 32 Die Value thrown:6 Current position on board: 75 In valid move Checking if new position is a snake or ladder: 75 75 at end of valid move Total moves taken: 33 Die Value thrown:5 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 34 STARTING AGAIN: Boards complete: 216 have all moves been performed: true ******PATH*******: 1 { 0 , 38 }, 4 { 38 , 42 }, 2 { 42 , 44 }, 6 { 44 , 50 }, 4 { 50 , 54 }, 3 { 54 , 57 }, 2 { 57 , 59 }, 5 { 59 , 60 }, 2 { 60 , 19 }, 5 { 19 , 24 }, 6 { 24 , 30 }, 2 { 30 , 32 }, 4 { 32 , 44 }, 1 { 44 , 45 }, 4 { 45 , 11 }, 2 { 11 , 13 }, 3 { 13 , 6 }, 4 { 6 , 10 }, 2 { 10 , 12 }, 4 { 12 , 6 }, 1 { 6 , 7 }, 4 { 7 , 11 }, 1 { 11 , 12 }, 4 { 12 , 6 }, 2 { 6 , 8 }, 3 { 8 , 11 }, 5 { 11 , 6 }, 3 { 6 , 31 }, 5 { 31 , 44 }, 3 { 44 , 47 }, 4 { 47 , 67 }, 2 { 67 , 69 }, 6 { 69 , 75 }, 5 { 75 , 100 }, Total moves (including board displacements beyond 100): 34 Set size: 216 Stored total turns: 34 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:3 Current position on board: 3 In valid move Checking if new position is a snake or ladder: 3 3 at end of valid move Total moves taken: 1 Die Value thrown:3 Current position on board: 6 In valid move Checking if new position is a snake or ladder: 6 6 at end of valid move Total moves taken: 2 Die Value thrown:4 Current position on board: 10 In valid move Checking if new position is a snake or ladder: 10 10 at end of valid move Total moves taken: 3 Die Value thrown:5 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 4 Die Value thrown:5 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 5 Die Value thrown:3 Current position on board: 23 In valid move Checking if new position is a snake or ladder: 23 23 at end of valid move Total moves taken: 6 Die Value thrown:4 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 7 Die Value thrown:1 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:5 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 9 Die Value thrown:1 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 10 Die Value thrown:1 Current position on board: 91 In valid move Checking if new position is a snake or ladder: 91 91 at end of valid move Total moves taken: 11 Die Value thrown:3 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 12 Die Value thrown:5 Current position on board: 99 In valid move Checking if new position is a snake or ladder: 99 99 at end of valid move Total moves taken: 13 Die Value thrown:2 Current position on board: 101 In valid move Roll back new position: 99 Die Value thrown:1 Current position on board: 100 In valid move Total moves taken: 13 STARTING AGAIN: Boards complete: 217 have all moves been performed: true ******PATH*******: 3 { 0 , 3 }, 3 { 3 , 6 }, 4 { 6 , 10 }, 5 { 10 , 15 }, 5 { 15 , 20 }, 3 { 20 , 23 }, 4 { 23 , 27 }, 1 { 27 , 84 }, 5 { 84 , 89 }, 1 { 89 , 90 }, 1 { 90 , 91 }, 3 { 91 , 94 }, 5 { 94 , 99 }, 2 { 99 , 99 } 1 { 99 , 100 }, Total moves (including board displacements beyond 100): 13 Set size: 217 Stored total turns: 13 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:4 Current position on board: 4 In valid move Checking if new position is a snake or ladder: 4 Hit a ladder, moving up:14 Die Value thrown:2 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:6 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 3 Die Value thrown:1 Current position on board: 13 In valid move Checking if new position is a snake or ladder: 13 13 at end of valid move Total moves taken: 4 Die Value thrown:2 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 5 Die Value thrown:2 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 6 Die Value thrown:3 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 7 Die Value thrown:3 Current position on board: 23 In valid move Checking if new position is a snake or ladder: 23 23 at end of valid move Total moves taken: 8 Die Value thrown:6 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 9 Die Value thrown:5 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 10 Die Value thrown:1 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 11 Die Value thrown:3 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 12 Die Value thrown:1 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 13 Die Value thrown:5 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 14 Die Value thrown:4 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:4 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 16 Die Value thrown:2 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 17 Die Value thrown:2 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 18 Die Value thrown:5 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 19 Die Value thrown:5 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 20 Die Value thrown:3 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 21 Die Value thrown:3 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 22 Die Value thrown:2 Current position on board: 52 In valid move Checking if new position is a snake or ladder: 52 52 at end of valid move Total moves taken: 23 Die Value thrown:1 Current position on board: 53 In valid move Checking if new position is a snake or ladder: 53 53 at end of valid move Total moves taken: 24 Die Value thrown:5 Current position on board: 58 In valid move Checking if new position is a snake or ladder: 58 58 at end of valid move Total moves taken: 25 Die Value thrown:4 Current position on board: 62 In valid move Checking if new position is a snake or ladder: 62 Hit a snake, moving down:19 Die Value thrown:3 Current position on board: 22 In valid move Checking if new position is a snake or ladder: 22 22 at end of valid move Total moves taken: 27 Die Value thrown:5 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 28 Die Value thrown:1 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:6 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 30 Die Value thrown:6 Current position on board: 96 In valid move Checking if new position is a snake or ladder: 96 96 at end of valid move Total moves taken: 31 Die Value thrown:6 Current position on board: 102 In valid move Roll back new position: 96 Die Value thrown:6 Current position on board: 102 In valid move Roll back new position: 96 Die Value thrown:4 Current position on board: 100 In valid move Total moves taken: 31 STARTING AGAIN: Boards complete: 218 have all moves been performed: true ******PATH*******: 4 { 0 , 14 }, 2 { 14 , 6 }, 6 { 6 , 12 }, 1 { 12 , 13 }, 2 { 13 , 15 }, 2 { 15 , 17 }, 3 { 17 , 20 }, 3 { 20 , 23 }, 6 { 23 , 29 }, 5 { 29 , 34 }, 1 { 34 , 35 }, 3 { 35 , 38 }, 1 { 38 , 39 }, 5 { 39 , 44 }, 4 { 44 , 26 }, 4 { 26 , 30 }, 2 { 30 , 32 }, 2 { 32 , 34 }, 5 { 34 , 39 }, 5 { 39 , 44 }, 3 { 44 , 47 }, 3 { 47 , 50 }, 2 { 50 , 52 }, 1 { 52 , 53 }, 5 { 53 , 58 }, 4 { 58 , 19 }, 3 { 19 , 22 }, 5 { 22 , 27 }, 1 { 27 , 84 }, 6 { 84 , 90 }, 6 { 90 , 96 }, 6 { 96 , 96 } 6 { 96 , 96 } 4 { 96 , 100 }, Total moves (including board displacements beyond 100): 31 Set size: 218 Stored total turns: 31 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:4 Current position on board: 4 In valid move Checking if new position is a snake or ladder: 4 Hit a ladder, moving up:14 Die Value thrown:6 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 2 Die Value thrown:3 Current position on board: 23 In valid move Checking if new position is a snake or ladder: 23 23 at end of valid move Total moves taken: 3 Die Value thrown:3 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 4 Die Value thrown:5 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 5 Die Value thrown:6 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 6 Die Value thrown:2 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 7 Die Value thrown:1 Current position on board: 40 In valid move Checking if new position is a snake or ladder: 40 40 at end of valid move Total moves taken: 8 Die Value thrown:4 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 9 Die Value thrown:4 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:1 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 11 Die Value thrown:5 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 12 Die Value thrown:5 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 13 Die Value thrown:5 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 14 Die Value thrown:1 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 15 Die Value thrown:1 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 16 Die Value thrown:1 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 17 Die Value thrown:1 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 18 Die Value thrown:4 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 19 Die Value thrown:2 Current position on board: 52 In valid move Checking if new position is a snake or ladder: 52 52 at end of valid move Total moves taken: 20 Die Value thrown:2 Current position on board: 54 In valid move Checking if new position is a snake or ladder: 54 54 at end of valid move Total moves taken: 21 Die Value thrown:1 Current position on board: 55 In valid move Checking if new position is a snake or ladder: 55 55 at end of valid move Total moves taken: 22 Die Value thrown:1 Current position on board: 56 In valid move Checking if new position is a snake or ladder: 56 Hit a snake, moving down:53 Die Value thrown:6 Current position on board: 59 In valid move Checking if new position is a snake or ladder: 59 59 at end of valid move Total moves taken: 24 Die Value thrown:2 Current position on board: 61 In valid move Checking if new position is a snake or ladder: 61 61 at end of valid move Total moves taken: 25 Die Value thrown:5 Current position on board: 66 In valid move Checking if new position is a snake or ladder: 66 66 at end of valid move Total moves taken: 26 Die Value thrown:2 Current position on board: 68 In valid move Checking if new position is a snake or ladder: 68 68 at end of valid move Total moves taken: 27 Die Value thrown:3 Current position on board: 71 In valid move Checking if new position is a snake or ladder: 71 Hit a ladder, moving up:91 Die Value thrown:2 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:1 Current position on board: 74 In valid move Checking if new position is a snake or ladder: 74 74 at end of valid move Total moves taken: 30 Die Value thrown:6 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 31 STARTING AGAIN: Boards complete: 219 have all moves been performed: true ******PATH*******: 4 { 0 , 14 }, 6 { 14 , 20 }, 3 { 20 , 23 }, 3 { 23 , 26 }, 5 { 26 , 31 }, 6 { 31 , 37 }, 2 { 37 , 39 }, 1 { 39 , 40 }, 4 { 40 , 44 }, 4 { 44 , 26 }, 1 { 26 , 27 }, 5 { 27 , 32 }, 5 { 32 , 37 }, 5 { 37 , 42 }, 1 { 42 , 43 }, 1 { 43 , 44 }, 1 { 44 , 45 }, 1 { 45 , 46 }, 4 { 46 , 50 }, 2 { 50 , 52 }, 2 { 52 , 54 }, 1 { 54 , 55 }, 1 { 55 , 53 }, 6 { 53 , 59 }, 2 { 59 , 61 }, 5 { 61 , 66 }, 2 { 66 , 68 }, 3 { 68 , 91 }, 2 { 91 , 73 }, 1 { 73 , 74 }, 6 { 74 , 100 }, Total moves (including board displacements beyond 100): 31 Set size: 219 Stored total turns: 31 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:4 Current position on board: 4 In valid move Checking if new position is a snake or ladder: 4 Hit a ladder, moving up:14 Die Value thrown:5 Current position on board: 19 In valid move Checking if new position is a snake or ladder: 19 19 at end of valid move Total moves taken: 2 Die Value thrown:1 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 3 Die Value thrown:5 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 4 Die Value thrown:4 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 5 Die Value thrown:4 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 6 Die Value thrown:5 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 7 Die Value thrown:5 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 8 Die Value thrown:1 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 9 Die Value thrown:6 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 10 Die Value thrown:4 Current position on board: 54 In valid move Checking if new position is a snake or ladder: 54 54 at end of valid move Total moves taken: 11 Die Value thrown:6 Current position on board: 60 In valid move Checking if new position is a snake or ladder: 60 60 at end of valid move Total moves taken: 12 Die Value thrown:2 Current position on board: 62 In valid move Checking if new position is a snake or ladder: 62 Hit a snake, moving down:19 Die Value thrown:5 Current position on board: 24 In valid move Checking if new position is a snake or ladder: 24 24 at end of valid move Total moves taken: 14 Die Value thrown:1 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 15 Die Value thrown:4 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 16 Die Value thrown:3 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 17 Die Value thrown:1 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 18 Die Value thrown:5 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 19 Die Value thrown:3 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 20 Die Value thrown:5 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 21 Die Value thrown:2 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:5 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 23 Die Value thrown:5 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:6 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 25 Die Value thrown:5 Current position on board: 55 In valid move Checking if new position is a snake or ladder: 55 55 at end of valid move Total moves taken: 26 Die Value thrown:6 Current position on board: 61 In valid move Checking if new position is a snake or ladder: 61 61 at end of valid move Total moves taken: 27 Die Value thrown:3 Current position on board: 64 In valid move Checking if new position is a snake or ladder: 64 Hit a snake, moving down:60 Die Value thrown:6 Current position on board: 66 In valid move Checking if new position is a snake or ladder: 66 66 at end of valid move Total moves taken: 29 Die Value thrown:4 Current position on board: 70 In valid move Checking if new position is a snake or ladder: 70 70 at end of valid move Total moves taken: 30 Die Value thrown:1 Current position on board: 71 In valid move Checking if new position is a snake or ladder: 71 Hit a ladder, moving up:91 Die Value thrown:2 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:2 Current position on board: 75 In valid move Checking if new position is a snake or ladder: 75 75 at end of valid move Total moves taken: 33 Die Value thrown:2 Current position on board: 77 In valid move Checking if new position is a snake or ladder: 77 77 at end of valid move Total moves taken: 34 Die Value thrown:5 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 35 Die Value thrown:3 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 36 Die Value thrown:4 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 37 Die Value thrown:5 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 38 Die Value thrown:5 Current position on board: 99 In valid move Checking if new position is a snake or ladder: 99 99 at end of valid move Total moves taken: 39 Die Value thrown:4 Current position on board: 103 In valid move Roll back new position: 99 Die Value thrown:4 Current position on board: 103 In valid move Roll back new position: 99 Die Value thrown:2 Current position on board: 101 In valid move Roll back new position: 99 Die Value thrown:4 Current position on board: 103 In valid move Roll back new position: 99 Die Value thrown:5 Current position on board: 104 In valid move Roll back new position: 99 Die Value thrown:4 Current position on board: 103 In valid move Roll back new position: 99 Die Value thrown:2 Current position on board: 101 In valid move Roll back new position: 99 Die Value thrown:2 Current position on board: 101 In valid move Roll back new position: 99 Die Value thrown:6 Current position on board: 105 In valid move Roll back new position: 99 Die Value thrown:2 Current position on board: 101 In valid move Roll back new position: 99 Die Value thrown:6 Current position on board: 105 In valid move Roll back new position: 99 Die Value thrown:2 Current position on board: 101 In valid move Roll back new position: 99 Die Value thrown:2 Current position on board: 101 In valid move Roll back new position: 99 Die Value thrown:6 Current position on board: 105 In valid move Roll back new position: 99 Die Value thrown:2 Current position on board: 101 In valid move Roll back new position: 99 Die Value thrown:3 Current position on board: 102 In valid move Roll back new position: 99 Die Value thrown:6 Current position on board: 105 In valid move Roll back new position: 99 Die Value thrown:5 Current position on board: 104 In valid move Roll back new position: 99 Die Value thrown:1 Current position on board: 100 In valid move Total moves taken: 39 STARTING AGAIN: Boards complete: 220 have all moves been performed: true ******PATH*******: 4 { 0 , 14 }, 5 { 14 , 19 }, 1 { 19 , 20 }, 5 { 20 , 25 }, 4 { 25 , 29 }, 4 { 29 , 33 }, 5 { 33 , 38 }, 5 { 38 , 43 }, 1 { 43 , 44 }, 6 { 44 , 50 }, 4 { 50 , 54 }, 6 { 54 , 60 }, 2 { 60 , 19 }, 5 { 19 , 24 }, 1 { 24 , 25 }, 4 { 25 , 29 }, 3 { 29 , 32 }, 1 { 32 , 33 }, 5 { 33 , 38 }, 3 { 38 , 41 }, 5 { 41 , 46 }, 2 { 46 , 26 }, 5 { 26 , 31 }, 5 { 31 , 44 }, 6 { 44 , 50 }, 5 { 50 , 55 }, 6 { 55 , 61 }, 3 { 61 , 60 }, 6 { 60 , 66 }, 4 { 66 , 70 }, 1 { 70 , 91 }, 2 { 91 , 73 }, 2 { 73 , 75 }, 2 { 75 , 77 }, 5 { 77 , 82 }, 3 { 82 , 85 }, 4 { 85 , 89 }, 5 { 89 , 94 }, 5 { 94 , 99 }, 4 { 99 , 99 } 4 { 99 , 99 } 2 { 99 , 99 } 4 { 99 , 99 } 5 { 99 , 99 } 4 { 99 , 99 } 2 { 99 , 99 } 2 { 99 , 99 } 6 { 99 , 99 } 2 { 99 , 99 } 6 { 99 , 99 } 2 { 99 , 99 } 2 { 99 , 99 } 6 { 99 , 99 } 2 { 99 , 99 } 3 { 99 , 99 } 6 { 99 , 99 } 5 { 99 , 99 } 1 { 99 , 100 }, Total moves (including board displacements beyond 100): 39 Set size: 220 Stored total turns: 39 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:5 Current position on board: 5 In valid move Checking if new position is a snake or ladder: 5 5 at end of valid move Total moves taken: 1 Die Value thrown:1 Current position on board: 6 In valid move Checking if new position is a snake or ladder: 6 6 at end of valid move Total moves taken: 2 Die Value thrown:3 Current position on board: 9 In valid move Checking if new position is a snake or ladder: 9 Hit a ladder, moving up:31 Die Value thrown:4 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 4 Die Value thrown:4 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 5 Die Value thrown:6 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 6 Die Value thrown:5 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 7 Die Value thrown:2 Current position on board: 52 In valid move Checking if new position is a snake or ladder: 52 52 at end of valid move Total moves taken: 8 Die Value thrown:5 Current position on board: 57 In valid move Checking if new position is a snake or ladder: 57 57 at end of valid move Total moves taken: 9 Die Value thrown:5 Current position on board: 62 In valid move Checking if new position is a snake or ladder: 62 Hit a snake, moving down:19 Die Value thrown:2 Current position on board: 21 In valid move Checking if new position is a snake or ladder: 21 Hit a ladder, moving up:42 Die Value thrown:5 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 12 Die Value thrown:3 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 13 Die Value thrown:4 Current position on board: 54 In valid move Checking if new position is a snake or ladder: 54 54 at end of valid move Total moves taken: 14 Die Value thrown:2 Current position on board: 56 In valid move Checking if new position is a snake or ladder: 56 Hit a snake, moving down:53 Die Value thrown:1 Current position on board: 54 In valid move Checking if new position is a snake or ladder: 54 54 at end of valid move Total moves taken: 16 Die Value thrown:5 Current position on board: 59 In valid move Checking if new position is a snake or ladder: 59 59 at end of valid move Total moves taken: 17 Die Value thrown:2 Current position on board: 61 In valid move Checking if new position is a snake or ladder: 61 61 at end of valid move Total moves taken: 18 Die Value thrown:3 Current position on board: 64 In valid move Checking if new position is a snake or ladder: 64 Hit a snake, moving down:60 Die Value thrown:5 Current position on board: 65 In valid move Checking if new position is a snake or ladder: 65 65 at end of valid move Total moves taken: 20 Die Value thrown:5 Current position on board: 70 In valid move Checking if new position is a snake or ladder: 70 70 at end of valid move Total moves taken: 21 Die Value thrown:4 Current position on board: 74 In valid move Checking if new position is a snake or ladder: 74 74 at end of valid move Total moves taken: 22 Die Value thrown:2 Current position on board: 76 In valid move Checking if new position is a snake or ladder: 76 76 at end of valid move Total moves taken: 23 Die Value thrown:1 Current position on board: 77 In valid move Checking if new position is a snake or ladder: 77 77 at end of valid move Total moves taken: 24 Die Value thrown:3 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 25 STARTING AGAIN: Boards complete: 221 have all moves been performed: true ******PATH*******: 5 { 0 , 5 }, 1 { 5 , 6 }, 3 { 6 , 31 }, 4 { 31 , 35 }, 4 { 35 , 39 }, 6 { 39 , 45 }, 5 { 45 , 50 }, 2 { 50 , 52 }, 5 { 52 , 57 }, 5 { 57 , 19 }, 2 { 19 , 42 }, 5 { 42 , 47 }, 3 { 47 , 50 }, 4 { 50 , 54 }, 2 { 54 , 53 }, 1 { 53 , 54 }, 5 { 54 , 59 }, 2 { 59 , 61 }, 3 { 61 , 60 }, 5 { 60 , 65 }, 5 { 65 , 70 }, 4 { 70 , 74 }, 2 { 74 , 76 }, 1 { 76 , 77 }, 3 { 77 , 100 }, Total moves (including board displacements beyond 100): 25 Set size: 221 Stored total turns: 25 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:2 Current position on board: 2 In valid move Checking if new position is a snake or ladder: 2 2 at end of valid move Total moves taken: 1 Die Value thrown:5 Current position on board: 7 In valid move Checking if new position is a snake or ladder: 7 7 at end of valid move Total moves taken: 2 Die Value thrown:2 Current position on board: 9 In valid move Checking if new position is a snake or ladder: 9 Hit a ladder, moving up:31 Die Value thrown:5 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:6 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 5 Die Value thrown:5 Current position on board: 55 In valid move Checking if new position is a snake or ladder: 55 55 at end of valid move Total moves taken: 6 Die Value thrown:2 Current position on board: 57 In valid move Checking if new position is a snake or ladder: 57 57 at end of valid move Total moves taken: 7 Die Value thrown:4 Current position on board: 61 In valid move Checking if new position is a snake or ladder: 61 61 at end of valid move Total moves taken: 8 Die Value thrown:3 Current position on board: 64 In valid move Checking if new position is a snake or ladder: 64 Hit a snake, moving down:60 Die Value thrown:1 Current position on board: 61 In valid move Checking if new position is a snake or ladder: 61 61 at end of valid move Total moves taken: 10 Die Value thrown:5 Current position on board: 66 In valid move Checking if new position is a snake or ladder: 66 66 at end of valid move Total moves taken: 11 Die Value thrown:6 Current position on board: 72 In valid move Checking if new position is a snake or ladder: 72 72 at end of valid move Total moves taken: 12 Die Value thrown:6 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 13 Die Value thrown:5 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 14 Die Value thrown:5 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 15 Die Value thrown:3 Current position on board: 91 In valid move Checking if new position is a snake or ladder: 91 91 at end of valid move Total moves taken: 16 Die Value thrown:6 Current position on board: 97 In valid move Checking if new position is a snake or ladder: 97 97 at end of valid move Total moves taken: 17 Die Value thrown:1 Current position on board: 98 In valid move Checking if new position is a snake or ladder: 98 Hit a snake, moving down:78 Die Value thrown:4 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 19 Die Value thrown:2 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 20 Die Value thrown:1 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 21 Die Value thrown:5 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 22 Die Value thrown:5 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:4 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 24 Die Value thrown:4 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 25 Die Value thrown:4 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:1 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 27 Die Value thrown:2 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 28 Die Value thrown:5 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 29 Die Value thrown:1 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 30 Die Value thrown:6 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 31 Die Value thrown:1 Current position on board: 40 In valid move Checking if new position is a snake or ladder: 40 40 at end of valid move Total moves taken: 32 Die Value thrown:5 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 33 Die Value thrown:1 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 34 Die Value thrown:1 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 35 Die Value thrown:4 Current position on board: 51 In valid move Checking if new position is a snake or ladder: 51 Hit a ladder, moving up:67 Die Value thrown:4 Current position on board: 71 In valid move Checking if new position is a snake or ladder: 71 Hit a ladder, moving up:91 Die Value thrown:5 Current position on board: 96 In valid move Checking if new position is a snake or ladder: 96 96 at end of valid move Total moves taken: 38 Die Value thrown:6 Current position on board: 102 In valid move Roll back new position: 96 Die Value thrown:2 Current position on board: 98 In valid move Checking if new position is a snake or ladder: 98 Hit a snake, moving down:78 Die Value thrown:4 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 40 Die Value thrown:2 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 41 Die Value thrown:2 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 42 Die Value thrown:2 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 43 Die Value thrown:4 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 44 Die Value thrown:3 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:5 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 46 STARTING AGAIN: Boards complete: 222 have all moves been performed: true ******PATH*******: 2 { 0 , 2 }, 5 { 2 , 7 }, 2 { 7 , 31 }, 5 { 31 , 44 }, 6 { 44 , 50 }, 5 { 50 , 55 }, 2 { 55 , 57 }, 4 { 57 , 61 }, 3 { 61 , 60 }, 1 { 60 , 61 }, 5 { 61 , 66 }, 6 { 66 , 72 }, 6 { 72 , 78 }, 5 { 78 , 83 }, 5 { 83 , 88 }, 3 { 88 , 91 }, 6 { 91 , 97 }, 1 { 97 , 78 }, 4 { 78 , 82 }, 2 { 82 , 84 }, 1 { 84 , 85 }, 5 { 85 , 90 }, 5 { 90 , 75 }, 4 { 75 , 79 }, 4 { 79 , 83 }, 4 { 83 , 24 }, 1 { 24 , 25 }, 2 { 25 , 27 }, 5 { 27 , 32 }, 1 { 32 , 33 }, 6 { 33 , 39 }, 1 { 39 , 40 }, 5 { 40 , 45 }, 1 { 45 , 46 }, 1 { 46 , 47 }, 4 { 47 , 67 }, 4 { 67 , 91 }, 5 { 91 , 96 }, 6 { 96 , 96 } 2 { 96 , 78 }, 4 { 78 , 82 }, 2 { 82 , 84 }, 2 { 84 , 86 }, 2 { 86 , 88 }, 4 { 88 , 92 }, 3 { 92 , 75 }, 5 { 75 , 100 }, Total moves (including board displacements beyond 100): 46 Set size: 222 Stored total turns: 46 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:5 Current position on board: 5 In valid move Checking if new position is a snake or ladder: 5 5 at end of valid move Total moves taken: 1 Die Value thrown:5 Current position on board: 10 In valid move Checking if new position is a snake or ladder: 10 10 at end of valid move Total moves taken: 2 Die Value thrown:4 Current position on board: 14 In valid move Checking if new position is a snake or ladder: 14 14 at end of valid move Total moves taken: 3 Die Value thrown:2 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:2 Current position on board: 8 In valid move Checking if new position is a snake or ladder: 8 8 at end of valid move Total moves taken: 5 Die Value thrown:2 Current position on board: 10 In valid move Checking if new position is a snake or ladder: 10 10 at end of valid move Total moves taken: 6 Die Value thrown:4 Current position on board: 14 In valid move Checking if new position is a snake or ladder: 14 14 at end of valid move Total moves taken: 7 Die Value thrown:1 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 8 Die Value thrown:1 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:1 Current position on board: 7 In valid move Checking if new position is a snake or ladder: 7 7 at end of valid move Total moves taken: 10 Die Value thrown:3 Current position on board: 10 In valid move Checking if new position is a snake or ladder: 10 10 at end of valid move Total moves taken: 11 Die Value thrown:2 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 12 Die Value thrown:4 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:2 Current position on board: 8 In valid move Checking if new position is a snake or ladder: 8 8 at end of valid move Total moves taken: 14 Die Value thrown:1 Current position on board: 9 In valid move Checking if new position is a snake or ladder: 9 Hit a ladder, moving up:31 Die Value thrown:6 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 16 Die Value thrown:6 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 17 Die Value thrown:2 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 18 Die Value thrown:1 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 19 Die Value thrown:4 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 20 Die Value thrown:4 Current position on board: 54 In valid move Checking if new position is a snake or ladder: 54 54 at end of valid move Total moves taken: 21 Die Value thrown:4 Current position on board: 58 In valid move Checking if new position is a snake or ladder: 58 58 at end of valid move Total moves taken: 22 Die Value thrown:4 Current position on board: 62 In valid move Checking if new position is a snake or ladder: 62 Hit a snake, moving down:19 Die Value thrown:2 Current position on board: 21 In valid move Checking if new position is a snake or ladder: 21 Hit a ladder, moving up:42 Die Value thrown:2 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 25 Die Value thrown:6 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 26 Die Value thrown:5 Current position on board: 55 In valid move Checking if new position is a snake or ladder: 55 55 at end of valid move Total moves taken: 27 Die Value thrown:3 Current position on board: 58 In valid move Checking if new position is a snake or ladder: 58 58 at end of valid move Total moves taken: 28 Die Value thrown:5 Current position on board: 63 In valid move Checking if new position is a snake or ladder: 63 63 at end of valid move Total moves taken: 29 Die Value thrown:4 Current position on board: 67 In valid move Checking if new position is a snake or ladder: 67 67 at end of valid move Total moves taken: 30 Die Value thrown:3 Current position on board: 70 In valid move Checking if new position is a snake or ladder: 70 70 at end of valid move Total moves taken: 31 Die Value thrown:1 Current position on board: 71 In valid move Checking if new position is a snake or ladder: 71 Hit a ladder, moving up:91 Die Value thrown:5 Current position on board: 96 In valid move Checking if new position is a snake or ladder: 96 96 at end of valid move Total moves taken: 33 Die Value thrown:3 Current position on board: 99 In valid move Checking if new position is a snake or ladder: 99 99 at end of valid move Total moves taken: 34 Die Value thrown:1 Current position on board: 100 In valid move Total moves taken: 34 STARTING AGAIN: Boards complete: 223 have all moves been performed: true ******PATH*******: 5 { 0 , 5 }, 5 { 5 , 10 }, 4 { 10 , 14 }, 2 { 14 , 6 }, 2 { 6 , 8 }, 2 { 8 , 10 }, 4 { 10 , 14 }, 1 { 14 , 15 }, 1 { 15 , 6 }, 1 { 6 , 7 }, 3 { 7 , 10 }, 2 { 10 , 12 }, 4 { 12 , 6 }, 2 { 6 , 8 }, 1 { 8 , 31 }, 6 { 31 , 37 }, 6 { 37 , 43 }, 2 { 43 , 45 }, 1 { 45 , 46 }, 4 { 46 , 50 }, 4 { 50 , 54 }, 4 { 54 , 58 }, 4 { 58 , 19 }, 2 { 19 , 42 }, 2 { 42 , 44 }, 6 { 44 , 50 }, 5 { 50 , 55 }, 3 { 55 , 58 }, 5 { 58 , 63 }, 4 { 63 , 67 }, 3 { 67 , 70 }, 1 { 70 , 91 }, 5 { 91 , 96 }, 3 { 96 , 99 }, 1 { 99 , 100 }, Total moves (including board displacements beyond 100): 34 Set size: 223 Stored total turns: 34 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:6 Current position on board: 6 In valid move Checking if new position is a snake or ladder: 6 6 at end of valid move Total moves taken: 1 Die Value thrown:3 Current position on board: 9 In valid move Checking if new position is a snake or ladder: 9 Hit a ladder, moving up:31 Die Value thrown:4 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 3 Die Value thrown:1 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:6 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 5 Die Value thrown:3 Current position on board: 53 In valid move Checking if new position is a snake or ladder: 53 53 at end of valid move Total moves taken: 6 Die Value thrown:6 Current position on board: 59 In valid move Checking if new position is a snake or ladder: 59 59 at end of valid move Total moves taken: 7 Die Value thrown:4 Current position on board: 63 In valid move Checking if new position is a snake or ladder: 63 63 at end of valid move Total moves taken: 8 Die Value thrown:2 Current position on board: 65 In valid move Checking if new position is a snake or ladder: 65 65 at end of valid move Total moves taken: 9 Die Value thrown:3 Current position on board: 68 In valid move Checking if new position is a snake or ladder: 68 68 at end of valid move Total moves taken: 10 Die Value thrown:1 Current position on board: 69 In valid move Checking if new position is a snake or ladder: 69 69 at end of valid move Total moves taken: 11 Die Value thrown:5 Current position on board: 74 In valid move Checking if new position is a snake or ladder: 74 74 at end of valid move Total moves taken: 12 Die Value thrown:4 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 13 Die Value thrown:5 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 14 Die Value thrown:1 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 15 Die Value thrown:3 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:4 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:3 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:4 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:5 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 20 Die Value thrown:3 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 21 Die Value thrown:4 Current position on board: 96 In valid move Checking if new position is a snake or ladder: 96 96 at end of valid move Total moves taken: 22 Die Value thrown:4 Current position on board: 100 In valid move Total moves taken: 22 STARTING AGAIN: Boards complete: 224 have all moves been performed: true ******PATH*******: 6 { 0 , 6 }, 3 { 6 , 31 }, 4 { 31 , 35 }, 1 { 35 , 44 }, 6 { 44 , 50 }, 3 { 50 , 53 }, 6 { 53 , 59 }, 4 { 59 , 63 }, 2 { 63 , 65 }, 3 { 65 , 68 }, 1 { 68 , 69 }, 5 { 69 , 74 }, 4 { 74 , 78 }, 5 { 78 , 83 }, 1 { 83 , 84 }, 3 { 84 , 24 }, 4 { 24 , 84 }, 3 { 84 , 24 }, 4 { 24 , 84 }, 5 { 84 , 89 }, 3 { 89 , 92 }, 4 { 92 , 96 }, 4 { 96 , 100 }, Total moves (including board displacements beyond 100): 22 Set size: 224 Stored total turns: 22 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:1 Current position on board: 1 In valid move Checking if new position is a snake or ladder: 1 Hit a ladder, moving up:38 Die Value thrown:6 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 2 Die Value thrown:1 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 3 Die Value thrown:2 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 4 Die Value thrown:3 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 5 Die Value thrown:4 Current position on board: 54 In valid move Checking if new position is a snake or ladder: 54 54 at end of valid move Total moves taken: 6 Die Value thrown:4 Current position on board: 58 In valid move Checking if new position is a snake or ladder: 58 58 at end of valid move Total moves taken: 7 Die Value thrown:3 Current position on board: 61 In valid move Checking if new position is a snake or ladder: 61 61 at end of valid move Total moves taken: 8 Die Value thrown:3 Current position on board: 64 In valid move Checking if new position is a snake or ladder: 64 Hit a snake, moving down:60 Die Value thrown:1 Current position on board: 61 In valid move Checking if new position is a snake or ladder: 61 61 at end of valid move Total moves taken: 10 Die Value thrown:1 Current position on board: 62 In valid move Checking if new position is a snake or ladder: 62 Hit a snake, moving down:19 Die Value thrown:3 Current position on board: 22 In valid move Checking if new position is a snake or ladder: 22 22 at end of valid move Total moves taken: 12 Die Value thrown:1 Current position on board: 23 In valid move Checking if new position is a snake or ladder: 23 23 at end of valid move Total moves taken: 13 Die Value thrown:6 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 14 Die Value thrown:5 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 15 Die Value thrown:2 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:5 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:2 Current position on board: 13 In valid move Checking if new position is a snake or ladder: 13 13 at end of valid move Total moves taken: 18 Die Value thrown:1 Current position on board: 14 In valid move Checking if new position is a snake or ladder: 14 14 at end of valid move Total moves taken: 19 Die Value thrown:2 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:1 Current position on board: 7 In valid move Checking if new position is a snake or ladder: 7 7 at end of valid move Total moves taken: 21 Die Value thrown:2 Current position on board: 9 In valid move Checking if new position is a snake or ladder: 9 Hit a ladder, moving up:31 Die Value thrown:5 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:5 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:6 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 25 Die Value thrown:2 Current position on board: 19 In valid move Checking if new position is a snake or ladder: 19 19 at end of valid move Total moves taken: 26 Die Value thrown:1 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 27 Die Value thrown:2 Current position on board: 22 In valid move Checking if new position is a snake or ladder: 22 22 at end of valid move Total moves taken: 28 Die Value thrown:5 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 29 Die Value thrown:5 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 30 Die Value thrown:3 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 31 Die Value thrown:6 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 32 Die Value thrown:4 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 33 Die Value thrown:4 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:2 Current position on board: 13 In valid move Checking if new position is a snake or ladder: 13 13 at end of valid move Total moves taken: 35 Die Value thrown:2 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 36 Die Value thrown:4 Current position on board: 19 In valid move Checking if new position is a snake or ladder: 19 19 at end of valid move Total moves taken: 37 Die Value thrown:4 Current position on board: 23 In valid move Checking if new position is a snake or ladder: 23 23 at end of valid move Total moves taken: 38 Die Value thrown:2 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 39 Die Value thrown:2 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 40 Die Value thrown:6 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 41 Die Value thrown:1 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 42 Die Value thrown:2 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:1 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 44 Die Value thrown:2 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 45 Die Value thrown:3 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 46 Die Value thrown:3 Current position on board: 53 In valid move Checking if new position is a snake or ladder: 53 53 at end of valid move Total moves taken: 47 Die Value thrown:1 Current position on board: 54 In valid move Checking if new position is a snake or ladder: 54 54 at end of valid move Total moves taken: 48 Die Value thrown:4 Current position on board: 58 In valid move Checking if new position is a snake or ladder: 58 58 at end of valid move Total moves taken: 49 Die Value thrown:6 Current position on board: 64 In valid move Checking if new position is a snake or ladder: 64 Hit a snake, moving down:60 Die Value thrown:3 Current position on board: 63 In valid move Checking if new position is a snake or ladder: 63 63 at end of valid move Total moves taken: 51 Die Value thrown:5 Current position on board: 68 In valid move Checking if new position is a snake or ladder: 68 68 at end of valid move Total moves taken: 52 Die Value thrown:4 Current position on board: 72 In valid move Checking if new position is a snake or ladder: 72 72 at end of valid move Total moves taken: 53 Die Value thrown:4 Current position on board: 76 In valid move Checking if new position is a snake or ladder: 76 76 at end of valid move Total moves taken: 54 Die Value thrown:6 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 55 Die Value thrown:6 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 56 Die Value thrown:6 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 57 Die Value thrown:2 Current position on board: 96 In valid move Checking if new position is a snake or ladder: 96 96 at end of valid move Total moves taken: 58 Die Value thrown:1 Current position on board: 97 In valid move Checking if new position is a snake or ladder: 97 97 at end of valid move Total moves taken: 59 Die Value thrown:6 Current position on board: 103 In valid move Roll back new position: 97 Die Value thrown:4 Current position on board: 101 In valid move Roll back new position: 97 Die Value thrown:5 Current position on board: 102 In valid move Roll back new position: 97 Die Value thrown:4 Current position on board: 101 In valid move Roll back new position: 97 Die Value thrown:5 Current position on board: 102 In valid move Roll back new position: 97 Die Value thrown:4 Current position on board: 101 In valid move Roll back new position: 97 Die Value thrown:5 Current position on board: 102 In valid move Roll back new position: 97 Die Value thrown:6 Current position on board: 103 In valid move Roll back new position: 97 Die Value thrown:6 Current position on board: 103 In valid move Roll back new position: 97 Die Value thrown:6 Current position on board: 103 In valid move Roll back new position: 97 Die Value thrown:1 Current position on board: 98 In valid move Checking if new position is a snake or ladder: 98 Hit a snake, moving down:78 Die Value thrown:3 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 61 Die Value thrown:3 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 62 Die Value thrown:2 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 63 Die Value thrown:2 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 64 Die Value thrown:5 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:6 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 66 Die Value thrown:3 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 67 Die Value thrown:6 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 68 Die Value thrown:4 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 69 Die Value thrown:5 Current position on board: 97 In valid move Checking if new position is a snake or ladder: 97 97 at end of valid move Total moves taken: 70 Die Value thrown:3 Current position on board: 100 In valid move Total moves taken: 70 STARTING AGAIN: Boards complete: 225 have all moves been performed: true ******PATH*******: 1 { 0 , 38 }, 6 { 38 , 44 }, 1 { 44 , 45 }, 2 { 45 , 47 }, 3 { 47 , 50 }, 4 { 50 , 54 }, 4 { 54 , 58 }, 3 { 58 , 61 }, 3 { 61 , 60 }, 1 { 60 , 61 }, 1 { 61 , 19 }, 3 { 19 , 22 }, 1 { 22 , 23 }, 6 { 23 , 29 }, 5 { 29 , 34 }, 2 { 34 , 44 }, 5 { 44 , 11 }, 2 { 11 , 13 }, 1 { 13 , 14 }, 2 { 14 , 6 }, 1 { 6 , 7 }, 2 { 7 , 31 }, 5 { 31 , 44 }, 5 { 44 , 11 }, 6 { 11 , 17 }, 2 { 17 , 19 }, 1 { 19 , 20 }, 2 { 20 , 22 }, 5 { 22 , 27 }, 5 { 27 , 32 }, 3 { 32 , 35 }, 6 { 35 , 41 }, 4 { 41 , 45 }, 4 { 45 , 11 }, 2 { 11 , 13 }, 2 { 13 , 15 }, 4 { 15 , 19 }, 4 { 19 , 23 }, 2 { 23 , 25 }, 2 { 25 , 27 }, 6 { 27 , 33 }, 1 { 33 , 34 }, 2 { 34 , 44 }, 1 { 44 , 45 }, 2 { 45 , 47 }, 3 { 47 , 50 }, 3 { 50 , 53 }, 1 { 53 , 54 }, 4 { 54 , 58 }, 6 { 58 , 60 }, 3 { 60 , 63 }, 5 { 63 , 68 }, 4 { 68 , 72 }, 4 { 72 , 76 }, 6 { 76 , 82 }, 6 { 82 , 88 }, 6 { 88 , 94 }, 2 { 94 , 96 }, 1 { 96 , 97 }, 6 { 97 , 97 } 4 { 97 , 97 } 5 { 97 , 97 } 4 { 97 , 97 } 5 { 97 , 97 } 4 { 97 , 97 } 5 { 97 , 97 } 6 { 97 , 97 } 6 { 97 , 97 } 6 { 97 , 97 } 1 { 97 , 78 }, 3 { 78 , 81 }, 3 { 81 , 84 }, 2 { 84 , 86 }, 2 { 86 , 88 }, 5 { 88 , 73 }, 6 { 73 , 79 }, 3 { 79 , 82 }, 6 { 82 , 88 }, 4 { 88 , 92 }, 5 { 92 , 97 }, 3 { 97 , 100 }, Total moves (including board displacements beyond 100): 70 Set size: 225 Stored total turns: 70 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:6 Current position on board: 6 In valid move Checking if new position is a snake or ladder: 6 6 at end of valid move Total moves taken: 1 Die Value thrown:5 Current position on board: 11 In valid move Checking if new position is a snake or ladder: 11 11 at end of valid move Total moves taken: 2 Die Value thrown:1 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 3 Die Value thrown:1 Current position on board: 13 In valid move Checking if new position is a snake or ladder: 13 13 at end of valid move Total moves taken: 4 Die Value thrown:3 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:5 Current position on board: 11 In valid move Checking if new position is a snake or ladder: 11 11 at end of valid move Total moves taken: 6 Die Value thrown:5 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:3 Current position on board: 9 In valid move Checking if new position is a snake or ladder: 9 Hit a ladder, moving up:31 Die Value thrown:4 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 9 Die Value thrown:3 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 10 Die Value thrown:4 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 11 Die Value thrown:5 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 12 Die Value thrown:1 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:1 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 14 Die Value thrown:1 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:4 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 16 Die Value thrown:1 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 17 Die Value thrown:3 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 18 Die Value thrown:5 Current position on board: 97 In valid move Checking if new position is a snake or ladder: 97 97 at end of valid move Total moves taken: 19 Die Value thrown:4 Current position on board: 101 In valid move Roll back new position: 97 Die Value thrown:3 Current position on board: 100 In valid move Total moves taken: 19 STARTING AGAIN: Boards complete: 226 have all moves been performed: true ******PATH*******: 6 { 0 , 6 }, 5 { 6 , 11 }, 1 { 11 , 12 }, 1 { 12 , 13 }, 3 { 13 , 6 }, 5 { 6 , 11 }, 5 { 11 , 6 }, 3 { 6 , 31 }, 4 { 31 , 35 }, 3 { 35 , 38 }, 4 { 38 , 42 }, 5 { 42 , 47 }, 1 { 47 , 26 }, 1 { 26 , 27 }, 1 { 27 , 84 }, 4 { 84 , 88 }, 1 { 88 , 89 }, 3 { 89 , 92 }, 5 { 92 , 97 }, 4 { 97 , 97 } 3 { 97 , 100 }, Total moves (including board displacements beyond 100): 19 Set size: 226 Stored total turns: 19 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:6 Current position on board: 6 In valid move Checking if new position is a snake or ladder: 6 6 at end of valid move Total moves taken: 1 Die Value thrown:3 Current position on board: 9 In valid move Checking if new position is a snake or ladder: 9 Hit a ladder, moving up:31 Die Value thrown:5 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:4 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:4 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 5 Die Value thrown:6 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:3 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 7 Die Value thrown:6 Current position on board: 53 In valid move Checking if new position is a snake or ladder: 53 53 at end of valid move Total moves taken: 8 Die Value thrown:3 Current position on board: 56 In valid move Checking if new position is a snake or ladder: 56 Hit a snake, moving down:53 Die Value thrown:5 Current position on board: 58 In valid move Checking if new position is a snake or ladder: 58 58 at end of valid move Total moves taken: 10 Die Value thrown:2 Current position on board: 60 In valid move Checking if new position is a snake or ladder: 60 60 at end of valid move Total moves taken: 11 Die Value thrown:5 Current position on board: 65 In valid move Checking if new position is a snake or ladder: 65 65 at end of valid move Total moves taken: 12 Die Value thrown:5 Current position on board: 70 In valid move Checking if new position is a snake or ladder: 70 70 at end of valid move Total moves taken: 13 Die Value thrown:5 Current position on board: 75 In valid move Checking if new position is a snake or ladder: 75 75 at end of valid move Total moves taken: 14 Die Value thrown:4 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 15 Die Value thrown:4 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 16 Die Value thrown:1 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 17 Die Value thrown:6 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 18 Die Value thrown:2 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 19 Die Value thrown:4 Current position on board: 96 In valid move Checking if new position is a snake or ladder: 96 96 at end of valid move Total moves taken: 20 Die Value thrown:5 Current position on board: 101 In valid move Roll back new position: 96 Die Value thrown:6 Current position on board: 102 In valid move Roll back new position: 96 Die Value thrown:3 Current position on board: 99 In valid move Checking if new position is a snake or ladder: 99 99 at end of valid move Total moves taken: 21 Die Value thrown:6 Current position on board: 105 In valid move Roll back new position: 99 Die Value thrown:5 Current position on board: 104 In valid move Roll back new position: 99 Die Value thrown:1 Current position on board: 100 In valid move Total moves taken: 21 STARTING AGAIN: Boards complete: 227 have all moves been performed: true ******PATH*******: 6 { 0 , 6 }, 3 { 6 , 31 }, 5 { 31 , 44 }, 4 { 44 , 26 }, 4 { 26 , 30 }, 6 { 30 , 44 }, 3 { 44 , 47 }, 6 { 47 , 53 }, 3 { 53 , 53 }, 5 { 53 , 58 }, 2 { 58 , 60 }, 5 { 60 , 65 }, 5 { 65 , 70 }, 5 { 70 , 75 }, 4 { 75 , 79 }, 4 { 79 , 83 }, 1 { 83 , 84 }, 6 { 84 , 90 }, 2 { 90 , 92 }, 4 { 92 , 96 }, 5 { 96 , 96 } 6 { 96 , 96 } 3 { 96 , 99 }, 6 { 99 , 99 } 5 { 99 , 99 } 1 { 99 , 100 }, Total moves (including board displacements beyond 100): 21 Set size: 227 Stored total turns: 21 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:2 Current position on board: 2 In valid move Checking if new position is a snake or ladder: 2 2 at end of valid move Total moves taken: 1 Die Value thrown:4 Current position on board: 6 In valid move Checking if new position is a snake or ladder: 6 6 at end of valid move Total moves taken: 2 Die Value thrown:5 Current position on board: 11 In valid move Checking if new position is a snake or ladder: 11 11 at end of valid move Total moves taken: 3 Die Value thrown:3 Current position on board: 14 In valid move Checking if new position is a snake or ladder: 14 14 at end of valid move Total moves taken: 4 Die Value thrown:6 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 5 Die Value thrown:6 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 6 Die Value thrown:2 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:3 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:4 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:6 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 10 Die Value thrown:1 Current position on board: 91 In valid move Checking if new position is a snake or ladder: 91 91 at end of valid move Total moves taken: 11 Die Value thrown:6 Current position on board: 97 In valid move Checking if new position is a snake or ladder: 97 97 at end of valid move Total moves taken: 12 Die Value thrown:4 Current position on board: 101 In valid move Roll back new position: 97 Die Value thrown:1 Current position on board: 98 In valid move Checking if new position is a snake or ladder: 98 Hit a snake, moving down:78 Die Value thrown:2 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 14 STARTING AGAIN: Boards complete: 228 have all moves been performed: true ******PATH*******: 2 { 0 , 2 }, 4 { 2 , 6 }, 5 { 6 , 11 }, 3 { 11 , 14 }, 6 { 14 , 20 }, 6 { 20 , 26 }, 2 { 26 , 84 }, 3 { 84 , 24 }, 4 { 24 , 84 }, 6 { 84 , 90 }, 1 { 90 , 91 }, 6 { 91 , 97 }, 4 { 97 , 97 } 1 { 97 , 78 }, 2 { 78 , 100 }, Total moves (including board displacements beyond 100): 14 Set size: 228 Stored total turns: 14 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:1 Current position on board: 1 In valid move Checking if new position is a snake or ladder: 1 Hit a ladder, moving up:38 Die Value thrown:6 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 2 Die Value thrown:4 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:3 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 4 Die Value thrown:1 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 5 Die Value thrown:6 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:3 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 7 Die Value thrown:4 Current position on board: 51 In valid move Checking if new position is a snake or ladder: 51 Hit a ladder, moving up:67 Die Value thrown:6 Current position on board: 73 In valid move Checking if new position is a snake or ladder: 73 73 at end of valid move Total moves taken: 9 Die Value thrown:1 Current position on board: 74 In valid move Checking if new position is a snake or ladder: 74 74 at end of valid move Total moves taken: 10 Die Value thrown:6 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 11 STARTING AGAIN: Boards complete: 229 have all moves been performed: true ******PATH*******: 1 { 0 , 38 }, 6 { 38 , 44 }, 4 { 44 , 26 }, 3 { 26 , 29 }, 1 { 29 , 30 }, 6 { 30 , 44 }, 3 { 44 , 47 }, 4 { 47 , 67 }, 6 { 67 , 73 }, 1 { 73 , 74 }, 6 { 74 , 100 }, Total moves (including board displacements beyond 100): 11 Set size: 229 Stored total turns: 11 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:2 Current position on board: 2 In valid move Checking if new position is a snake or ladder: 2 2 at end of valid move Total moves taken: 1 Die Value thrown:4 Current position on board: 6 In valid move Checking if new position is a snake or ladder: 6 6 at end of valid move Total moves taken: 2 Die Value thrown:5 Current position on board: 11 In valid move Checking if new position is a snake or ladder: 11 11 at end of valid move Total moves taken: 3 Die Value thrown:1 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 4 Die Value thrown:3 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 5 Die Value thrown:2 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 6 Die Value thrown:4 Current position on board: 21 In valid move Checking if new position is a snake or ladder: 21 Hit a ladder, moving up:42 Die Value thrown:4 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 8 Die Value thrown:2 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:3 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 10 Die Value thrown:3 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 11 Die Value thrown:6 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 12 Die Value thrown:6 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 13 Die Value thrown:3 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 14 Die Value thrown:5 Current position on board: 52 In valid move Checking if new position is a snake or ladder: 52 52 at end of valid move Total moves taken: 15 Die Value thrown:1 Current position on board: 53 In valid move Checking if new position is a snake or ladder: 53 53 at end of valid move Total moves taken: 16 Die Value thrown:1 Current position on board: 54 In valid move Checking if new position is a snake or ladder: 54 54 at end of valid move Total moves taken: 17 Die Value thrown:3 Current position on board: 57 In valid move Checking if new position is a snake or ladder: 57 57 at end of valid move Total moves taken: 18 Die Value thrown:1 Current position on board: 58 In valid move Checking if new position is a snake or ladder: 58 58 at end of valid move Total moves taken: 19 Die Value thrown:4 Current position on board: 62 In valid move Checking if new position is a snake or ladder: 62 Hit a snake, moving down:19 Die Value thrown:6 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 21 Die Value thrown:3 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:5 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 23 Die Value thrown:5 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 24 Die Value thrown:1 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:2 Current position on board: 77 In valid move Checking if new position is a snake or ladder: 77 77 at end of valid move Total moves taken: 26 Die Value thrown:1 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 27 Die Value thrown:2 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 28 STARTING AGAIN: Boards complete: 230 have all moves been performed: true ******PATH*******: 2 { 0 , 2 }, 4 { 2 , 6 }, 5 { 6 , 11 }, 1 { 11 , 12 }, 3 { 12 , 15 }, 2 { 15 , 17 }, 4 { 17 , 42 }, 4 { 42 , 46 }, 2 { 46 , 26 }, 3 { 26 , 29 }, 3 { 29 , 32 }, 6 { 32 , 38 }, 6 { 38 , 44 }, 3 { 44 , 47 }, 5 { 47 , 52 }, 1 { 52 , 53 }, 1 { 53 , 54 }, 3 { 54 , 57 }, 1 { 57 , 58 }, 4 { 58 , 19 }, 6 { 19 , 25 }, 3 { 25 , 84 }, 5 { 84 , 89 }, 5 { 89 , 94 }, 1 { 94 , 75 }, 2 { 75 , 77 }, 1 { 77 , 78 }, 2 { 78 , 100 }, Total moves (including board displacements beyond 100): 28 Set size: 230 Stored total turns: 28 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:1 Current position on board: 1 In valid move Checking if new position is a snake or ladder: 1 Hit a ladder, moving up:38 Die Value thrown:2 Current position on board: 40 In valid move Checking if new position is a snake or ladder: 40 40 at end of valid move Total moves taken: 2 Die Value thrown:2 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 3 Die Value thrown:3 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 4 Die Value thrown:6 Current position on board: 51 In valid move Checking if new position is a snake or ladder: 51 Hit a ladder, moving up:67 Die Value thrown:5 Current position on board: 72 In valid move Checking if new position is a snake or ladder: 72 72 at end of valid move Total moves taken: 6 Die Value thrown:6 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 7 Die Value thrown:6 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 8 Die Value thrown:1 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 9 Die Value thrown:5 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 10 Die Value thrown:4 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 11 Die Value thrown:5 Current position on board: 99 In valid move Checking if new position is a snake or ladder: 99 99 at end of valid move Total moves taken: 12 Die Value thrown:5 Current position on board: 104 In valid move Roll back new position: 99 Die Value thrown:3 Current position on board: 102 In valid move Roll back new position: 99 Die Value thrown:4 Current position on board: 103 In valid move Roll back new position: 99 Die Value thrown:2 Current position on board: 101 In valid move Roll back new position: 99 Die Value thrown:6 Current position on board: 105 In valid move Roll back new position: 99 Die Value thrown:6 Current position on board: 105 In valid move Roll back new position: 99 Die Value thrown:2 Current position on board: 101 In valid move Roll back new position: 99 Die Value thrown:3 Current position on board: 102 In valid move Roll back new position: 99 Die Value thrown:1 Current position on board: 100 In valid move Total moves taken: 12 STARTING AGAIN: Boards complete: 231 have all moves been performed: true ******PATH*******: 1 { 0 , 38 }, 2 { 38 , 40 }, 2 { 40 , 42 }, 3 { 42 , 45 }, 6 { 45 , 67 }, 5 { 67 , 72 }, 6 { 72 , 78 }, 6 { 78 , 84 }, 1 { 84 , 85 }, 5 { 85 , 90 }, 4 { 90 , 94 }, 5 { 94 , 99 }, 5 { 99 , 99 } 3 { 99 , 99 } 4 { 99 , 99 } 2 { 99 , 99 } 6 { 99 , 99 } 6 { 99 , 99 } 2 { 99 , 99 } 3 { 99 , 99 } 1 { 99 , 100 }, Total moves (including board displacements beyond 100): 12 Set size: 231 Stored total turns: 12 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:1 Current position on board: 1 In valid move Checking if new position is a snake or ladder: 1 Hit a ladder, moving up:38 Die Value thrown:1 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 2 Die Value thrown:5 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 3 Die Value thrown:6 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 4 Die Value thrown:4 Current position on board: 54 In valid move Checking if new position is a snake or ladder: 54 54 at end of valid move Total moves taken: 5 Die Value thrown:3 Current position on board: 57 In valid move Checking if new position is a snake or ladder: 57 57 at end of valid move Total moves taken: 6 Die Value thrown:6 Current position on board: 63 In valid move Checking if new position is a snake or ladder: 63 63 at end of valid move Total moves taken: 7 Die Value thrown:6 Current position on board: 69 In valid move Checking if new position is a snake or ladder: 69 69 at end of valid move Total moves taken: 8 Die Value thrown:4 Current position on board: 73 In valid move Checking if new position is a snake or ladder: 73 73 at end of valid move Total moves taken: 9 Die Value thrown:3 Current position on board: 76 In valid move Checking if new position is a snake or ladder: 76 76 at end of valid move Total moves taken: 10 Die Value thrown:6 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 11 Die Value thrown:3 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 12 Die Value thrown:1 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 13 Die Value thrown:1 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:1 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 15 Die Value thrown:3 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:5 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 17 Die Value thrown:1 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 18 Die Value thrown:4 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 19 Die Value thrown:6 Current position on board: 100 In valid move Total moves taken: 19 STARTING AGAIN: Boards complete: 232 have all moves been performed: true ******PATH*******: 1 { 0 , 38 }, 1 { 38 , 39 }, 5 { 39 , 44 }, 6 { 44 , 50 }, 4 { 50 , 54 }, 3 { 54 , 57 }, 6 { 57 , 63 }, 6 { 63 , 69 }, 4 { 69 , 73 }, 3 { 73 , 76 }, 6 { 76 , 82 }, 3 { 82 , 85 }, 1 { 85 , 86 }, 1 { 86 , 24 }, 1 { 24 , 25 }, 3 { 25 , 84 }, 5 { 84 , 89 }, 1 { 89 , 90 }, 4 { 90 , 94 }, 6 { 94 , 100 }, Total moves (including board displacements beyond 100): 19 Set size: 232 Stored total turns: 19 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:1 Current position on board: 1 In valid move Checking if new position is a snake or ladder: 1 Hit a ladder, moving up:38 Die Value thrown:6 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 2 Die Value thrown:4 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:6 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 4 Die Value thrown:4 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:3 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 6 Die Value thrown:6 Current position on board: 53 In valid move Checking if new position is a snake or ladder: 53 53 at end of valid move Total moves taken: 7 Die Value thrown:3 Current position on board: 56 In valid move Checking if new position is a snake or ladder: 56 Hit a snake, moving down:53 Die Value thrown:2 Current position on board: 55 In valid move Checking if new position is a snake or ladder: 55 55 at end of valid move Total moves taken: 9 Die Value thrown:5 Current position on board: 60 In valid move Checking if new position is a snake or ladder: 60 60 at end of valid move Total moves taken: 10 Die Value thrown:2 Current position on board: 62 In valid move Checking if new position is a snake or ladder: 62 Hit a snake, moving down:19 Die Value thrown:3 Current position on board: 22 In valid move Checking if new position is a snake or ladder: 22 22 at end of valid move Total moves taken: 12 Die Value thrown:3 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 13 Die Value thrown:1 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 14 Die Value thrown:1 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 15 Die Value thrown:4 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 16 Die Value thrown:6 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 17 Die Value thrown:5 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 18 Die Value thrown:5 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 19 Die Value thrown:3 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 20 Die Value thrown:5 Current position on board: 55 In valid move Checking if new position is a snake or ladder: 55 55 at end of valid move Total moves taken: 21 Die Value thrown:5 Current position on board: 60 In valid move Checking if new position is a snake or ladder: 60 60 at end of valid move Total moves taken: 22 Die Value thrown:4 Current position on board: 64 In valid move Checking if new position is a snake or ladder: 64 Hit a snake, moving down:60 Die Value thrown:2 Current position on board: 62 In valid move Checking if new position is a snake or ladder: 62 Hit a snake, moving down:19 Die Value thrown:6 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 25 Die Value thrown:2 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 26 Die Value thrown:1 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:2 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 28 Die Value thrown:5 Current position on board: 91 In valid move Checking if new position is a snake or ladder: 91 91 at end of valid move Total moves taken: 29 Die Value thrown:5 Current position on board: 96 In valid move Checking if new position is a snake or ladder: 96 96 at end of valid move Total moves taken: 30 Die Value thrown:3 Current position on board: 99 In valid move Checking if new position is a snake or ladder: 99 99 at end of valid move Total moves taken: 31 Die Value thrown:5 Current position on board: 104 In valid move Roll back new position: 99 Die Value thrown:3 Current position on board: 102 In valid move Roll back new position: 99 Die Value thrown:1 Current position on board: 100 In valid move Total moves taken: 31 STARTING AGAIN: Boards complete: 233 have all moves been performed: true ******PATH*******: 1 { 0 , 38 }, 6 { 38 , 44 }, 4 { 44 , 26 }, 6 { 26 , 32 }, 4 { 32 , 44 }, 3 { 44 , 47 }, 6 { 47 , 53 }, 3 { 53 , 53 }, 2 { 53 , 55 }, 5 { 55 , 60 }, 2 { 60 , 19 }, 3 { 19 , 22 }, 3 { 22 , 25 }, 1 { 25 , 26 }, 1 { 26 , 27 }, 4 { 27 , 31 }, 6 { 31 , 37 }, 5 { 37 , 42 }, 5 { 42 , 47 }, 3 { 47 , 50 }, 5 { 50 , 55 }, 5 { 55 , 60 }, 4 { 60 , 60 }, 2 { 60 , 19 }, 6 { 19 , 25 }, 2 { 25 , 27 }, 1 { 27 , 84 }, 2 { 84 , 86 }, 5 { 86 , 91 }, 5 { 91 , 96 }, 3 { 96 , 99 }, 5 { 99 , 99 } 3 { 99 , 99 } 1 { 99 , 100 }, Total moves (including board displacements beyond 100): 31 Set size: 233 Stored total turns: 31 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:3 Current position on board: 3 In valid move Checking if new position is a snake or ladder: 3 3 at end of valid move Total moves taken: 1 Die Value thrown:6 Current position on board: 9 In valid move Checking if new position is a snake or ladder: 9 Hit a ladder, moving up:31 Die Value thrown:2 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 3 Die Value thrown:1 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 4 Die Value thrown:3 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 5 Die Value thrown:6 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 6 Die Value thrown:2 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 7 Die Value thrown:4 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:4 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 9 Die Value thrown:2 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 10 Die Value thrown:4 Current position on board: 21 In valid move Checking if new position is a snake or ladder: 21 Hit a ladder, moving up:42 Die Value thrown:6 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:3 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 13 Die Value thrown:3 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 14 Die Value thrown:6 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 15 Die Value thrown:3 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 16 Die Value thrown:5 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 17 Die Value thrown:2 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:6 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 19 Die Value thrown:2 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 20 Die Value thrown:2 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:3 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 22 Die Value thrown:2 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:3 Current position on board: 14 In valid move Checking if new position is a snake or ladder: 14 14 at end of valid move Total moves taken: 24 Die Value thrown:3 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 25 Die Value thrown:3 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 26 Die Value thrown:1 Current position on board: 21 In valid move Checking if new position is a snake or ladder: 21 Hit a ladder, moving up:42 Die Value thrown:2 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 28 Die Value thrown:1 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 29 Die Value thrown:2 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 30 Die Value thrown:2 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:1 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 32 Die Value thrown:2 Current position on board: 14 In valid move Checking if new position is a snake or ladder: 14 14 at end of valid move Total moves taken: 33 Die Value thrown:3 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 34 Die Value thrown:5 Current position on board: 22 In valid move Checking if new position is a snake or ladder: 22 22 at end of valid move Total moves taken: 35 Die Value thrown:1 Current position on board: 23 In valid move Checking if new position is a snake or ladder: 23 23 at end of valid move Total moves taken: 36 Die Value thrown:4 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 37 Die Value thrown:1 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:6 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 39 Die Value thrown:2 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 40 Die Value thrown:2 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 41 Die Value thrown:5 Current position on board: 99 In valid move Checking if new position is a snake or ladder: 99 99 at end of valid move Total moves taken: 42 Die Value thrown:2 Current position on board: 101 In valid move Roll back new position: 99 Die Value thrown:6 Current position on board: 105 In valid move Roll back new position: 99 Die Value thrown:5 Current position on board: 104 In valid move Roll back new position: 99 Die Value thrown:2 Current position on board: 101 In valid move Roll back new position: 99 Die Value thrown:2 Current position on board: 101 In valid move Roll back new position: 99 Die Value thrown:3 Current position on board: 102 In valid move Roll back new position: 99 Die Value thrown:5 Current position on board: 104 In valid move Roll back new position: 99 Die Value thrown:1 Current position on board: 100 In valid move Total moves taken: 42 STARTING AGAIN: Boards complete: 234 have all moves been performed: true ******PATH*******: 3 { 0 , 3 }, 6 { 3 , 31 }, 2 { 31 , 33 }, 1 { 33 , 34 }, 3 { 34 , 37 }, 6 { 37 , 43 }, 2 { 43 , 45 }, 4 { 45 , 11 }, 4 { 11 , 15 }, 2 { 15 , 17 }, 4 { 17 , 42 }, 6 { 42 , 26 }, 3 { 26 , 29 }, 3 { 29 , 32 }, 6 { 32 , 38 }, 3 { 38 , 41 }, 5 { 41 , 46 }, 2 { 46 , 26 }, 6 { 26 , 32 }, 2 { 32 , 34 }, 2 { 34 , 44 }, 3 { 44 , 47 }, 2 { 47 , 11 }, 3 { 11 , 14 }, 3 { 14 , 17 }, 3 { 17 , 20 }, 1 { 20 , 42 }, 2 { 42 , 44 }, 1 { 44 , 45 }, 2 { 45 , 47 }, 2 { 47 , 11 }, 1 { 11 , 12 }, 2 { 12 , 14 }, 3 { 14 , 17 }, 5 { 17 , 22 }, 1 { 22 , 23 }, 4 { 23 , 27 }, 1 { 27 , 84 }, 6 { 84 , 90 }, 2 { 90 , 92 }, 2 { 92 , 94 }, 5 { 94 , 99 }, 2 { 99 , 99 } 6 { 99 , 99 } 5 { 99 , 99 } 2 { 99 , 99 } 2 { 99 , 99 } 3 { 99 , 99 } 5 { 99 , 99 } 1 { 99 , 100 }, Total moves (including board displacements beyond 100): 42 Set size: 234 Stored total turns: 42 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:1 Current position on board: 1 In valid move Checking if new position is a snake or ladder: 1 Hit a ladder, moving up:38 Die Value thrown:4 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 2 Die Value thrown:3 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 3 Die Value thrown:3 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:6 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 5 Die Value thrown:4 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:5 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:2 Current position on board: 13 In valid move Checking if new position is a snake or ladder: 13 13 at end of valid move Total moves taken: 8 Die Value thrown:4 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 9 Die Value thrown:5 Current position on board: 22 In valid move Checking if new position is a snake or ladder: 22 22 at end of valid move Total moves taken: 10 Die Value thrown:3 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 11 Die Value thrown:2 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 12 Die Value thrown:3 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 13 Die Value thrown:3 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 14 Die Value thrown:5 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 15 Die Value thrown:1 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 16 Die Value thrown:5 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 17 Die Value thrown:6 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 18 Die Value thrown:3 Current position on board: 53 In valid move Checking if new position is a snake or ladder: 53 53 at end of valid move Total moves taken: 19 Die Value thrown:3 Current position on board: 56 In valid move Checking if new position is a snake or ladder: 56 Hit a snake, moving down:53 Die Value thrown:1 Current position on board: 54 In valid move Checking if new position is a snake or ladder: 54 54 at end of valid move Total moves taken: 21 Die Value thrown:1 Current position on board: 55 In valid move Checking if new position is a snake or ladder: 55 55 at end of valid move Total moves taken: 22 Die Value thrown:5 Current position on board: 60 In valid move Checking if new position is a snake or ladder: 60 60 at end of valid move Total moves taken: 23 Die Value thrown:3 Current position on board: 63 In valid move Checking if new position is a snake or ladder: 63 63 at end of valid move Total moves taken: 24 Die Value thrown:2 Current position on board: 65 In valid move Checking if new position is a snake or ladder: 65 65 at end of valid move Total moves taken: 25 Die Value thrown:6 Current position on board: 71 In valid move Checking if new position is a snake or ladder: 71 Hit a ladder, moving up:91 Die Value thrown:6 Current position on board: 97 In valid move Checking if new position is a snake or ladder: 97 97 at end of valid move Total moves taken: 27 Die Value thrown:5 Current position on board: 102 In valid move Roll back new position: 97 Die Value thrown:3 Current position on board: 100 In valid move Total moves taken: 27 STARTING AGAIN: Boards complete: 235 have all moves been performed: true ******PATH*******: 1 { 0 , 38 }, 4 { 38 , 42 }, 3 { 42 , 45 }, 3 { 45 , 26 }, 6 { 26 , 32 }, 4 { 32 , 44 }, 5 { 44 , 11 }, 2 { 11 , 13 }, 4 { 13 , 17 }, 5 { 17 , 22 }, 3 { 22 , 25 }, 2 { 25 , 27 }, 3 { 27 , 30 }, 3 { 30 , 33 }, 5 { 33 , 38 }, 1 { 38 , 39 }, 5 { 39 , 44 }, 6 { 44 , 50 }, 3 { 50 , 53 }, 3 { 53 , 53 }, 1 { 53 , 54 }, 1 { 54 , 55 }, 5 { 55 , 60 }, 3 { 60 , 63 }, 2 { 63 , 65 }, 6 { 65 , 91 }, 6 { 91 , 97 }, 5 { 97 , 97 } 3 { 97 , 100 }, Total moves (including board displacements beyond 100): 27 Set size: 235 Stored total turns: 27 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:5 Current position on board: 5 In valid move Checking if new position is a snake or ladder: 5 5 at end of valid move Total moves taken: 1 Die Value thrown:5 Current position on board: 10 In valid move Checking if new position is a snake or ladder: 10 10 at end of valid move Total moves taken: 2 Die Value thrown:2 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 3 Die Value thrown:5 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 4 Die Value thrown:1 Current position on board: 18 In valid move Checking if new position is a snake or ladder: 18 18 at end of valid move Total moves taken: 5 Die Value thrown:4 Current position on board: 22 In valid move Checking if new position is a snake or ladder: 22 22 at end of valid move Total moves taken: 6 Die Value thrown:4 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 7 Die Value thrown:5 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 8 Die Value thrown:4 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 9 Die Value thrown:2 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 10 Die Value thrown:6 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 11 Die Value thrown:2 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 12 Die Value thrown:5 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 13 Die Value thrown:2 Current position on board: 52 In valid move Checking if new position is a snake or ladder: 52 52 at end of valid move Total moves taken: 14 Die Value thrown:4 Current position on board: 56 In valid move Checking if new position is a snake or ladder: 56 Hit a snake, moving down:53 Die Value thrown:1 Current position on board: 54 In valid move Checking if new position is a snake or ladder: 54 54 at end of valid move Total moves taken: 16 Die Value thrown:6 Current position on board: 60 In valid move Checking if new position is a snake or ladder: 60 60 at end of valid move Total moves taken: 17 Die Value thrown:3 Current position on board: 63 In valid move Checking if new position is a snake or ladder: 63 63 at end of valid move Total moves taken: 18 Die Value thrown:4 Current position on board: 67 In valid move Checking if new position is a snake or ladder: 67 67 at end of valid move Total moves taken: 19 Die Value thrown:6 Current position on board: 73 In valid move Checking if new position is a snake or ladder: 73 73 at end of valid move Total moves taken: 20 Die Value thrown:5 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 21 Die Value thrown:1 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 22 Die Value thrown:3 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 23 Die Value thrown:5 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:1 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 25 Die Value thrown:1 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 26 Die Value thrown:6 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 27 Die Value thrown:6 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 28 Die Value thrown:6 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 29 Die Value thrown:2 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 30 Die Value thrown:1 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 31 Die Value thrown:5 Current position on board: 52 In valid move Checking if new position is a snake or ladder: 52 52 at end of valid move Total moves taken: 32 Die Value thrown:5 Current position on board: 57 In valid move Checking if new position is a snake or ladder: 57 57 at end of valid move Total moves taken: 33 Die Value thrown:1 Current position on board: 58 In valid move Checking if new position is a snake or ladder: 58 58 at end of valid move Total moves taken: 34 Die Value thrown:3 Current position on board: 61 In valid move Checking if new position is a snake or ladder: 61 61 at end of valid move Total moves taken: 35 Die Value thrown:2 Current position on board: 63 In valid move Checking if new position is a snake or ladder: 63 63 at end of valid move Total moves taken: 36 Die Value thrown:5 Current position on board: 68 In valid move Checking if new position is a snake or ladder: 68 68 at end of valid move Total moves taken: 37 Die Value thrown:1 Current position on board: 69 In valid move Checking if new position is a snake or ladder: 69 69 at end of valid move Total moves taken: 38 Die Value thrown:3 Current position on board: 72 In valid move Checking if new position is a snake or ladder: 72 72 at end of valid move Total moves taken: 39 Die Value thrown:6 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 40 Die Value thrown:1 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 41 Die Value thrown:4 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 42 Die Value thrown:3 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 43 Die Value thrown:4 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 44 Die Value thrown:4 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 45 Die Value thrown:1 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:4 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 47 Die Value thrown:1 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 48 STARTING AGAIN: Boards complete: 236 have all moves been performed: true ******PATH*******: 5 { 0 , 5 }, 5 { 5 , 10 }, 2 { 10 , 12 }, 5 { 12 , 17 }, 1 { 17 , 18 }, 4 { 18 , 22 }, 4 { 22 , 26 }, 5 { 26 , 31 }, 4 { 31 , 35 }, 2 { 35 , 37 }, 6 { 37 , 43 }, 2 { 43 , 45 }, 5 { 45 , 50 }, 2 { 50 , 52 }, 4 { 52 , 53 }, 1 { 53 , 54 }, 6 { 54 , 60 }, 3 { 60 , 63 }, 4 { 63 , 67 }, 6 { 67 , 73 }, 5 { 73 , 78 }, 1 { 78 , 79 }, 3 { 79 , 82 }, 5 { 82 , 24 }, 1 { 24 , 25 }, 1 { 25 , 26 }, 6 { 26 , 32 }, 6 { 32 , 38 }, 6 { 38 , 44 }, 2 { 44 , 46 }, 1 { 46 , 47 }, 5 { 47 , 52 }, 5 { 52 , 57 }, 1 { 57 , 58 }, 3 { 58 , 61 }, 2 { 61 , 63 }, 5 { 63 , 68 }, 1 { 68 , 69 }, 3 { 69 , 72 }, 6 { 72 , 78 }, 1 { 78 , 79 }, 4 { 79 , 83 }, 3 { 83 , 86 }, 4 { 86 , 90 }, 4 { 90 , 94 }, 1 { 94 , 75 }, 4 { 75 , 79 }, 1 { 79 , 100 }, Total moves (including board displacements beyond 100): 48 Set size: 236 Stored total turns: 48 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:5 Current position on board: 5 In valid move Checking if new position is a snake or ladder: 5 5 at end of valid move Total moves taken: 1 Die Value thrown:1 Current position on board: 6 In valid move Checking if new position is a snake or ladder: 6 6 at end of valid move Total moves taken: 2 Die Value thrown:2 Current position on board: 8 In valid move Checking if new position is a snake or ladder: 8 8 at end of valid move Total moves taken: 3 Die Value thrown:2 Current position on board: 10 In valid move Checking if new position is a snake or ladder: 10 10 at end of valid move Total moves taken: 4 Die Value thrown:6 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:5 Current position on board: 11 In valid move Checking if new position is a snake or ladder: 11 11 at end of valid move Total moves taken: 6 Die Value thrown:4 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 7 Die Value thrown:3 Current position on board: 18 In valid move Checking if new position is a snake or ladder: 18 18 at end of valid move Total moves taken: 8 Die Value thrown:4 Current position on board: 22 In valid move Checking if new position is a snake or ladder: 22 22 at end of valid move Total moves taken: 9 Die Value thrown:1 Current position on board: 23 In valid move Checking if new position is a snake or ladder: 23 23 at end of valid move Total moves taken: 10 Die Value thrown:6 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 11 Die Value thrown:6 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 12 Die Value thrown:4 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 13 Die Value thrown:1 Current position on board: 40 In valid move Checking if new position is a snake or ladder: 40 40 at end of valid move Total moves taken: 14 Die Value thrown:5 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 15 Die Value thrown:3 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:3 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 17 Die Value thrown:4 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 18 Die Value thrown:1 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 19 Die Value thrown:6 Current position on board: 40 In valid move Checking if new position is a snake or ladder: 40 40 at end of valid move Total moves taken: 20 Die Value thrown:1 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 21 Die Value thrown:2 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 22 Die Value thrown:1 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 23 Die Value thrown:2 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 24 Die Value thrown:5 Current position on board: 51 In valid move Checking if new position is a snake or ladder: 51 Hit a ladder, moving up:67 Die Value thrown:4 Current position on board: 71 In valid move Checking if new position is a snake or ladder: 71 Hit a ladder, moving up:91 Die Value thrown:1 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 27 Die Value thrown:3 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:3 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 29 Die Value thrown:6 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 30 Die Value thrown:1 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 31 Die Value thrown:2 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:5 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 33 Die Value thrown:1 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 34 Die Value thrown:3 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 35 Die Value thrown:3 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:4 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:1 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 38 Die Value thrown:2 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 39 Die Value thrown:5 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 40 Die Value thrown:4 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 41 Die Value thrown:1 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 42 Die Value thrown:3 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 43 Die Value thrown:6 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:1 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 45 Die Value thrown:2 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 46 Die Value thrown:6 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 47 Die Value thrown:2 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 48 Die Value thrown:1 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 49 Die Value thrown:3 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 50 Die Value thrown:2 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 51 Die Value thrown:5 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:2 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:6 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 54 Die Value thrown:2 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 55 Die Value thrown:4 Current position on board: 96 In valid move Checking if new position is a snake or ladder: 96 96 at end of valid move Total moves taken: 56 Die Value thrown:2 Current position on board: 98 In valid move Checking if new position is a snake or ladder: 98 Hit a snake, moving down:78 Die Value thrown:5 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 58 Die Value thrown:6 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 59 Die Value thrown:5 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 60 Die Value thrown:3 Current position on board: 97 In valid move Checking if new position is a snake or ladder: 97 97 at end of valid move Total moves taken: 61 Die Value thrown:3 Current position on board: 100 In valid move Total moves taken: 61 STARTING AGAIN: Boards complete: 237 have all moves been performed: true ******PATH*******: 5 { 0 , 5 }, 1 { 5 , 6 }, 2 { 6 , 8 }, 2 { 8 , 10 }, 6 { 10 , 6 }, 5 { 6 , 11 }, 4 { 11 , 15 }, 3 { 15 , 18 }, 4 { 18 , 22 }, 1 { 22 , 23 }, 6 { 23 , 29 }, 6 { 29 , 35 }, 4 { 35 , 39 }, 1 { 39 , 40 }, 5 { 40 , 45 }, 3 { 45 , 26 }, 3 { 26 , 29 }, 4 { 29 , 33 }, 1 { 33 , 34 }, 6 { 34 , 40 }, 1 { 40 , 41 }, 2 { 41 , 43 }, 1 { 43 , 44 }, 2 { 44 , 46 }, 5 { 46 , 67 }, 4 { 67 , 91 }, 1 { 91 , 92 }, 3 { 92 , 75 }, 3 { 75 , 78 }, 6 { 78 , 84 }, 1 { 84 , 85 }, 2 { 85 , 24 }, 5 { 24 , 29 }, 1 { 29 , 30 }, 3 { 30 , 33 }, 3 { 33 , 44 }, 4 { 44 , 26 }, 1 { 26 , 27 }, 2 { 27 , 29 }, 5 { 29 , 34 }, 4 { 34 , 38 }, 1 { 38 , 39 }, 3 { 39 , 42 }, 6 { 42 , 26 }, 1 { 26 , 27 }, 2 { 27 , 29 }, 6 { 29 , 35 }, 2 { 35 , 37 }, 1 { 37 , 38 }, 3 { 38 , 41 }, 2 { 41 , 43 }, 5 { 43 , 26 }, 2 { 26 , 84 }, 6 { 84 , 90 }, 2 { 90 , 92 }, 4 { 92 , 96 }, 2 { 96 , 78 }, 5 { 78 , 83 }, 6 { 83 , 89 }, 5 { 89 , 94 }, 3 { 94 , 97 }, 3 { 97 , 100 }, Total moves (including board displacements beyond 100): 61 Set size: 237 Stored total turns: 61 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:4 Current position on board: 4 In valid move Checking if new position is a snake or ladder: 4 Hit a ladder, moving up:14 Die Value thrown:2 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:2 Current position on board: 8 In valid move Checking if new position is a snake or ladder: 8 8 at end of valid move Total moves taken: 3 Die Value thrown:4 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 4 Die Value thrown:5 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 5 Die Value thrown:3 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 6 Die Value thrown:1 Current position on board: 21 In valid move Checking if new position is a snake or ladder: 21 Hit a ladder, moving up:42 Die Value thrown:5 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 8 Die Value thrown:3 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 9 Die Value thrown:4 Current position on board: 54 In valid move Checking if new position is a snake or ladder: 54 54 at end of valid move Total moves taken: 10 Die Value thrown:5 Current position on board: 59 In valid move Checking if new position is a snake or ladder: 59 59 at end of valid move Total moves taken: 11 Die Value thrown:3 Current position on board: 62 In valid move Checking if new position is a snake or ladder: 62 Hit a snake, moving down:19 Die Value thrown:3 Current position on board: 22 In valid move Checking if new position is a snake or ladder: 22 22 at end of valid move Total moves taken: 13 Die Value thrown:6 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:6 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 15 Die Value thrown:6 Current position on board: 96 In valid move Checking if new position is a snake or ladder: 96 96 at end of valid move Total moves taken: 16 Die Value thrown:4 Current position on board: 100 In valid move Total moves taken: 16 STARTING AGAIN: Boards complete: 238 have all moves been performed: true ******PATH*******: 4 { 0 , 14 }, 2 { 14 , 6 }, 2 { 6 , 8 }, 4 { 8 , 12 }, 5 { 12 , 17 }, 3 { 17 , 20 }, 1 { 20 , 42 }, 5 { 42 , 47 }, 3 { 47 , 50 }, 4 { 50 , 54 }, 5 { 54 , 59 }, 3 { 59 , 19 }, 3 { 19 , 22 }, 6 { 22 , 84 }, 6 { 84 , 90 }, 6 { 90 , 96 }, 4 { 96 , 100 }, Total moves (including board displacements beyond 100): 16 Set size: 238 Stored total turns: 16 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:3 Current position on board: 3 In valid move Checking if new position is a snake or ladder: 3 3 at end of valid move Total moves taken: 1 Die Value thrown:6 Current position on board: 9 In valid move Checking if new position is a snake or ladder: 9 Hit a ladder, moving up:31 Die Value thrown:2 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 3 Die Value thrown:4 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 4 Die Value thrown:1 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 5 Die Value thrown:2 Current position on board: 40 In valid move Checking if new position is a snake or ladder: 40 40 at end of valid move Total moves taken: 6 Die Value thrown:2 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 7 Die Value thrown:5 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 8 Die Value thrown:4 Current position on board: 51 In valid move Checking if new position is a snake or ladder: 51 Hit a ladder, moving up:67 Die Value thrown:5 Current position on board: 72 In valid move Checking if new position is a snake or ladder: 72 72 at end of valid move Total moves taken: 10 Die Value thrown:2 Current position on board: 74 In valid move Checking if new position is a snake or ladder: 74 74 at end of valid move Total moves taken: 11 Die Value thrown:5 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 12 Die Value thrown:5 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 13 Die Value thrown:5 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 14 Die Value thrown:5 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 15 Die Value thrown:4 Current position on board: 98 In valid move Checking if new position is a snake or ladder: 98 Hit a snake, moving down:78 Die Value thrown:4 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 17 Die Value thrown:3 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 18 Die Value thrown:4 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 19 Die Value thrown:3 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 20 Die Value thrown:4 Current position on board: 96 In valid move Checking if new position is a snake or ladder: 96 96 at end of valid move Total moves taken: 21 Die Value thrown:5 Current position on board: 101 In valid move Roll back new position: 96 Die Value thrown:4 Current position on board: 100 In valid move Total moves taken: 21 STARTING AGAIN: Boards complete: 239 have all moves been performed: true ******PATH*******: 3 { 0 , 3 }, 6 { 3 , 31 }, 2 { 31 , 33 }, 4 { 33 , 37 }, 1 { 37 , 38 }, 2 { 38 , 40 }, 2 { 40 , 42 }, 5 { 42 , 47 }, 4 { 47 , 67 }, 5 { 67 , 72 }, 2 { 72 , 74 }, 5 { 74 , 79 }, 5 { 79 , 84 }, 5 { 84 , 89 }, 5 { 89 , 94 }, 4 { 94 , 78 }, 4 { 78 , 82 }, 3 { 82 , 85 }, 4 { 85 , 89 }, 3 { 89 , 92 }, 4 { 92 , 96 }, 5 { 96 , 96 } 4 { 96 , 100 }, Total moves (including board displacements beyond 100): 21 Set size: 239 Stored total turns: 21 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:4 Current position on board: 4 In valid move Checking if new position is a snake or ladder: 4 Hit a ladder, moving up:14 Die Value thrown:3 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 2 Die Value thrown:3 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 3 Die Value thrown:2 Current position on board: 22 In valid move Checking if new position is a snake or ladder: 22 22 at end of valid move Total moves taken: 4 Die Value thrown:5 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 5 Die Value thrown:3 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 6 Die Value thrown:5 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 7 Die Value thrown:1 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:6 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 9 Die Value thrown:5 Current position on board: 55 In valid move Checking if new position is a snake or ladder: 55 55 at end of valid move Total moves taken: 10 Die Value thrown:4 Current position on board: 59 In valid move Checking if new position is a snake or ladder: 59 59 at end of valid move Total moves taken: 11 Die Value thrown:3 Current position on board: 62 In valid move Checking if new position is a snake or ladder: 62 Hit a snake, moving down:19 Die Value thrown:6 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 13 Die Value thrown:6 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 14 Die Value thrown:1 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 15 Die Value thrown:2 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 16 Die Value thrown:5 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 17 Die Value thrown:5 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 18 Die Value thrown:4 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:2 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:2 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 21 Die Value thrown:4 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 22 Die Value thrown:6 Current position on board: 96 In valid move Checking if new position is a snake or ladder: 96 96 at end of valid move Total moves taken: 23 Die Value thrown:3 Current position on board: 99 In valid move Checking if new position is a snake or ladder: 99 99 at end of valid move Total moves taken: 24 Die Value thrown:4 Current position on board: 103 In valid move Roll back new position: 99 Die Value thrown:2 Current position on board: 101 In valid move Roll back new position: 99 Die Value thrown:6 Current position on board: 105 In valid move Roll back new position: 99 Die Value thrown:1 Current position on board: 100 In valid move Total moves taken: 24 STARTING AGAIN: Boards complete: 240 have all moves been performed: true ******PATH*******: 4 { 0 , 14 }, 3 { 14 , 17 }, 3 { 17 , 20 }, 2 { 20 , 22 }, 5 { 22 , 27 }, 3 { 27 , 30 }, 5 { 30 , 35 }, 1 { 35 , 44 }, 6 { 44 , 50 }, 5 { 50 , 55 }, 4 { 55 , 59 }, 3 { 59 , 19 }, 6 { 19 , 25 }, 6 { 25 , 31 }, 1 { 31 , 32 }, 2 { 32 , 34 }, 5 { 34 , 39 }, 5 { 39 , 44 }, 4 { 44 , 26 }, 2 { 26 , 84 }, 2 { 84 , 86 }, 4 { 86 , 90 }, 6 { 90 , 96 }, 3 { 96 , 99 }, 4 { 99 , 99 } 2 { 99 , 99 } 6 { 99 , 99 } 1 { 99 , 100 }, Total moves (including board displacements beyond 100): 24 Set size: 240 Stored total turns: 24 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:2 Current position on board: 2 In valid move Checking if new position is a snake or ladder: 2 2 at end of valid move Total moves taken: 1 Die Value thrown:6 Current position on board: 8 In valid move Checking if new position is a snake or ladder: 8 8 at end of valid move Total moves taken: 2 Die Value thrown:4 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 3 Die Value thrown:3 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 4 Die Value thrown:6 Current position on board: 21 In valid move Checking if new position is a snake or ladder: 21 Hit a ladder, moving up:42 Die Value thrown:3 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 6 Die Value thrown:5 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 7 Die Value thrown:2 Current position on board: 52 In valid move Checking if new position is a snake or ladder: 52 52 at end of valid move Total moves taken: 8 Die Value thrown:6 Current position on board: 58 In valid move Checking if new position is a snake or ladder: 58 58 at end of valid move Total moves taken: 9 Die Value thrown:1 Current position on board: 59 In valid move Checking if new position is a snake or ladder: 59 59 at end of valid move Total moves taken: 10 Die Value thrown:3 Current position on board: 62 In valid move Checking if new position is a snake or ladder: 62 Hit a snake, moving down:19 Die Value thrown:6 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 12 Die Value thrown:3 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:1 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 14 Die Value thrown:3 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 15 Die Value thrown:6 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 16 Die Value thrown:6 Current position on board: 100 In valid move Total moves taken: 16 STARTING AGAIN: Boards complete: 241 have all moves been performed: true ******PATH*******: 2 { 0 , 2 }, 6 { 2 , 8 }, 4 { 8 , 12 }, 3 { 12 , 15 }, 6 { 15 , 42 }, 3 { 42 , 45 }, 5 { 45 , 50 }, 2 { 50 , 52 }, 6 { 52 , 58 }, 1 { 58 , 59 }, 3 { 59 , 19 }, 6 { 19 , 25 }, 3 { 25 , 84 }, 1 { 84 , 85 }, 3 { 85 , 88 }, 6 { 88 , 94 }, 6 { 94 , 100 }, Total moves (including board displacements beyond 100): 16 Set size: 241 Stored total turns: 16 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:5 Current position on board: 5 In valid move Checking if new position is a snake or ladder: 5 5 at end of valid move Total moves taken: 1 Die Value thrown:1 Current position on board: 6 In valid move Checking if new position is a snake or ladder: 6 6 at end of valid move Total moves taken: 2 Die Value thrown:5 Current position on board: 11 In valid move Checking if new position is a snake or ladder: 11 11 at end of valid move Total moves taken: 3 Die Value thrown:4 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 4 Die Value thrown:1 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:1 Current position on board: 7 In valid move Checking if new position is a snake or ladder: 7 7 at end of valid move Total moves taken: 6 Die Value thrown:2 Current position on board: 9 In valid move Checking if new position is a snake or ladder: 9 Hit a ladder, moving up:31 Die Value thrown:1 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 8 Die Value thrown:4 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:3 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 10 Die Value thrown:6 Current position on board: 53 In valid move Checking if new position is a snake or ladder: 53 53 at end of valid move Total moves taken: 11 Die Value thrown:6 Current position on board: 59 In valid move Checking if new position is a snake or ladder: 59 59 at end of valid move Total moves taken: 12 Die Value thrown:5 Current position on board: 64 In valid move Checking if new position is a snake or ladder: 64 Hit a snake, moving down:60 Die Value thrown:3 Current position on board: 63 In valid move Checking if new position is a snake or ladder: 63 63 at end of valid move Total moves taken: 14 Die Value thrown:2 Current position on board: 65 In valid move Checking if new position is a snake or ladder: 65 65 at end of valid move Total moves taken: 15 Die Value thrown:2 Current position on board: 67 In valid move Checking if new position is a snake or ladder: 67 67 at end of valid move Total moves taken: 16 Die Value thrown:3 Current position on board: 70 In valid move Checking if new position is a snake or ladder: 70 70 at end of valid move Total moves taken: 17 Die Value thrown:4 Current position on board: 74 In valid move Checking if new position is a snake or ladder: 74 74 at end of valid move Total moves taken: 18 Die Value thrown:6 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 19 STARTING AGAIN: Boards complete: 242 have all moves been performed: true ******PATH*******: 5 { 0 , 5 }, 1 { 5 , 6 }, 5 { 6 , 11 }, 4 { 11 , 15 }, 1 { 15 , 6 }, 1 { 6 , 7 }, 2 { 7 , 31 }, 1 { 31 , 32 }, 4 { 32 , 44 }, 3 { 44 , 47 }, 6 { 47 , 53 }, 6 { 53 , 59 }, 5 { 59 , 60 }, 3 { 60 , 63 }, 2 { 63 , 65 }, 2 { 65 , 67 }, 3 { 67 , 70 }, 4 { 70 , 74 }, 6 { 74 , 100 }, Total moves (including board displacements beyond 100): 19 Set size: 242 Stored total turns: 19 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:6 Current position on board: 6 In valid move Checking if new position is a snake or ladder: 6 6 at end of valid move Total moves taken: 1 Die Value thrown:5 Current position on board: 11 In valid move Checking if new position is a snake or ladder: 11 11 at end of valid move Total moves taken: 2 Die Value thrown:1 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 3 Die Value thrown:4 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:2 Current position on board: 8 In valid move Checking if new position is a snake or ladder: 8 8 at end of valid move Total moves taken: 5 Die Value thrown:1 Current position on board: 9 In valid move Checking if new position is a snake or ladder: 9 Hit a ladder, moving up:31 Die Value thrown:5 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:6 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 8 Die Value thrown:3 Current position on board: 53 In valid move Checking if new position is a snake or ladder: 53 53 at end of valid move Total moves taken: 9 Die Value thrown:6 Current position on board: 59 In valid move Checking if new position is a snake or ladder: 59 59 at end of valid move Total moves taken: 10 Die Value thrown:5 Current position on board: 64 In valid move Checking if new position is a snake or ladder: 64 Hit a snake, moving down:60 Die Value thrown:2 Current position on board: 62 In valid move Checking if new position is a snake or ladder: 62 Hit a snake, moving down:19 Die Value thrown:3 Current position on board: 22 In valid move Checking if new position is a snake or ladder: 22 22 at end of valid move Total moves taken: 13 Die Value thrown:6 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:1 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 15 Die Value thrown:6 Current position on board: 91 In valid move Checking if new position is a snake or ladder: 91 91 at end of valid move Total moves taken: 16 Die Value thrown:3 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 17 Die Value thrown:1 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:6 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 19 Die Value thrown:6 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:5 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 21 Die Value thrown:1 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 22 Die Value thrown:1 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 23 Die Value thrown:4 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 24 Die Value thrown:6 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 25 Die Value thrown:5 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 26 Die Value thrown:1 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 27 Die Value thrown:5 Current position on board: 52 In valid move Checking if new position is a snake or ladder: 52 52 at end of valid move Total moves taken: 28 Die Value thrown:1 Current position on board: 53 In valid move Checking if new position is a snake or ladder: 53 53 at end of valid move Total moves taken: 29 Die Value thrown:1 Current position on board: 54 In valid move Checking if new position is a snake or ladder: 54 54 at end of valid move Total moves taken: 30 Die Value thrown:6 Current position on board: 60 In valid move Checking if new position is a snake or ladder: 60 60 at end of valid move Total moves taken: 31 Die Value thrown:1 Current position on board: 61 In valid move Checking if new position is a snake or ladder: 61 61 at end of valid move Total moves taken: 32 Die Value thrown:1 Current position on board: 62 In valid move Checking if new position is a snake or ladder: 62 Hit a snake, moving down:19 Die Value thrown:2 Current position on board: 21 In valid move Checking if new position is a snake or ladder: 21 Hit a ladder, moving up:42 Die Value thrown:3 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 35 Die Value thrown:5 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 36 Die Value thrown:1 Current position on board: 51 In valid move Checking if new position is a snake or ladder: 51 Hit a ladder, moving up:67 Die Value thrown:6 Current position on board: 73 In valid move Checking if new position is a snake or ladder: 73 73 at end of valid move Total moves taken: 38 Die Value thrown:2 Current position on board: 75 In valid move Checking if new position is a snake or ladder: 75 75 at end of valid move Total moves taken: 39 Die Value thrown:5 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 40 STARTING AGAIN: Boards complete: 243 have all moves been performed: true ******PATH*******: 6 { 0 , 6 }, 5 { 6 , 11 }, 1 { 11 , 12 }, 4 { 12 , 6 }, 2 { 6 , 8 }, 1 { 8 , 31 }, 5 { 31 , 44 }, 6 { 44 , 50 }, 3 { 50 , 53 }, 6 { 53 , 59 }, 5 { 59 , 60 }, 2 { 60 , 19 }, 3 { 19 , 22 }, 6 { 22 , 84 }, 1 { 84 , 85 }, 6 { 85 , 91 }, 3 { 91 , 94 }, 1 { 94 , 75 }, 6 { 75 , 81 }, 6 { 81 , 24 }, 5 { 24 , 29 }, 1 { 29 , 30 }, 1 { 30 , 31 }, 4 { 31 , 35 }, 6 { 35 , 41 }, 5 { 41 , 46 }, 1 { 46 , 47 }, 5 { 47 , 52 }, 1 { 52 , 53 }, 1 { 53 , 54 }, 6 { 54 , 60 }, 1 { 60 , 61 }, 1 { 61 , 19 }, 2 { 19 , 42 }, 3 { 42 , 45 }, 5 { 45 , 50 }, 1 { 50 , 67 }, 6 { 67 , 73 }, 2 { 73 , 75 }, 5 { 75 , 100 }, Total moves (including board displacements beyond 100): 40 Set size: 243 Stored total turns: 40 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:5 Current position on board: 5 In valid move Checking if new position is a snake or ladder: 5 5 at end of valid move Total moves taken: 1 Die Value thrown:3 Current position on board: 8 In valid move Checking if new position is a snake or ladder: 8 8 at end of valid move Total moves taken: 2 Die Value thrown:4 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 3 Die Value thrown:2 Current position on board: 14 In valid move Checking if new position is a snake or ladder: 14 14 at end of valid move Total moves taken: 4 Die Value thrown:5 Current position on board: 19 In valid move Checking if new position is a snake or ladder: 19 19 at end of valid move Total moves taken: 5 Die Value thrown:2 Current position on board: 21 In valid move Checking if new position is a snake or ladder: 21 Hit a ladder, moving up:42 Die Value thrown:6 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:1 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 8 Die Value thrown:1 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:1 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 10 Die Value thrown:3 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 11 Die Value thrown:4 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 12 Die Value thrown:6 Current position on board: 98 In valid move Checking if new position is a snake or ladder: 98 Hit a snake, moving down:78 Die Value thrown:2 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 14 STARTING AGAIN: Boards complete: 244 have all moves been performed: true ******PATH*******: 5 { 0 , 5 }, 3 { 5 , 8 }, 4 { 8 , 12 }, 2 { 12 , 14 }, 5 { 14 , 19 }, 2 { 19 , 42 }, 6 { 42 , 26 }, 1 { 26 , 27 }, 1 { 27 , 84 }, 1 { 84 , 85 }, 3 { 85 , 88 }, 4 { 88 , 92 }, 6 { 92 , 78 }, 2 { 78 , 100 }, Total moves (including board displacements beyond 100): 14 Set size: 244 Stored total turns: 14 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:2 Current position on board: 2 In valid move Checking if new position is a snake or ladder: 2 2 at end of valid move Total moves taken: 1 Die Value thrown:3 Current position on board: 5 In valid move Checking if new position is a snake or ladder: 5 5 at end of valid move Total moves taken: 2 Die Value thrown:3 Current position on board: 8 In valid move Checking if new position is a snake or ladder: 8 8 at end of valid move Total moves taken: 3 Die Value thrown:3 Current position on board: 11 In valid move Checking if new position is a snake or ladder: 11 11 at end of valid move Total moves taken: 4 Die Value thrown:6 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 5 Die Value thrown:1 Current position on board: 18 In valid move Checking if new position is a snake or ladder: 18 18 at end of valid move Total moves taken: 6 Die Value thrown:2 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 7 Die Value thrown:2 Current position on board: 22 In valid move Checking if new position is a snake or ladder: 22 22 at end of valid move Total moves taken: 8 Die Value thrown:2 Current position on board: 24 In valid move Checking if new position is a snake or ladder: 24 24 at end of valid move Total moves taken: 9 Die Value thrown:5 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 10 Die Value thrown:5 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 11 Die Value thrown:1 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 12 Die Value thrown:6 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 13 Die Value thrown:4 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 14 Die Value thrown:5 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 15 Die Value thrown:6 Current position on board: 56 In valid move Checking if new position is a snake or ladder: 56 Hit a snake, moving down:53 Die Value thrown:1 Current position on board: 54 In valid move Checking if new position is a snake or ladder: 54 54 at end of valid move Total moves taken: 17 Die Value thrown:6 Current position on board: 60 In valid move Checking if new position is a snake or ladder: 60 60 at end of valid move Total moves taken: 18 Die Value thrown:4 Current position on board: 64 In valid move Checking if new position is a snake or ladder: 64 Hit a snake, moving down:60 Die Value thrown:3 Current position on board: 63 In valid move Checking if new position is a snake or ladder: 63 63 at end of valid move Total moves taken: 20 Die Value thrown:3 Current position on board: 66 In valid move Checking if new position is a snake or ladder: 66 66 at end of valid move Total moves taken: 21 Die Value thrown:2 Current position on board: 68 In valid move Checking if new position is a snake or ladder: 68 68 at end of valid move Total moves taken: 22 Die Value thrown:4 Current position on board: 72 In valid move Checking if new position is a snake or ladder: 72 72 at end of valid move Total moves taken: 23 Die Value thrown:5 Current position on board: 77 In valid move Checking if new position is a snake or ladder: 77 77 at end of valid move Total moves taken: 24 Die Value thrown:4 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 25 Die Value thrown:2 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 26 Die Value thrown:5 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 27 Die Value thrown:2 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 28 Die Value thrown:3 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:4 Current position on board: 77 In valid move Checking if new position is a snake or ladder: 77 77 at end of valid move Total moves taken: 30 Die Value thrown:1 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 31 Die Value thrown:4 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 32 Die Value thrown:3 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 33 Die Value thrown:4 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 34 Die Value thrown:6 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:4 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 36 Die Value thrown:1 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 37 STARTING AGAIN: Boards complete: 245 have all moves been performed: true ******PATH*******: 2 { 0 , 2 }, 3 { 2 , 5 }, 3 { 5 , 8 }, 3 { 8 , 11 }, 6 { 11 , 17 }, 1 { 17 , 18 }, 2 { 18 , 20 }, 2 { 20 , 22 }, 2 { 22 , 24 }, 5 { 24 , 29 }, 5 { 29 , 34 }, 1 { 34 , 35 }, 6 { 35 , 41 }, 4 { 41 , 45 }, 5 { 45 , 50 }, 6 { 50 , 53 }, 1 { 53 , 54 }, 6 { 54 , 60 }, 4 { 60 , 60 }, 3 { 60 , 63 }, 3 { 63 , 66 }, 2 { 66 , 68 }, 4 { 68 , 72 }, 5 { 72 , 77 }, 4 { 77 , 81 }, 2 { 81 , 83 }, 5 { 83 , 88 }, 2 { 88 , 90 }, 3 { 90 , 73 }, 4 { 73 , 77 }, 1 { 77 , 78 }, 4 { 78 , 82 }, 3 { 82 , 85 }, 4 { 85 , 89 }, 6 { 89 , 75 }, 4 { 75 , 79 }, 1 { 79 , 100 }, Total moves (including board displacements beyond 100): 37 Set size: 245 Stored total turns: 37 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:3 Current position on board: 3 In valid move Checking if new position is a snake or ladder: 3 3 at end of valid move Total moves taken: 1 Die Value thrown:4 Current position on board: 7 In valid move Checking if new position is a snake or ladder: 7 7 at end of valid move Total moves taken: 2 Die Value thrown:3 Current position on board: 10 In valid move Checking if new position is a snake or ladder: 10 10 at end of valid move Total moves taken: 3 Die Value thrown:3 Current position on board: 13 In valid move Checking if new position is a snake or ladder: 13 13 at end of valid move Total moves taken: 4 Die Value thrown:1 Current position on board: 14 In valid move Checking if new position is a snake or ladder: 14 14 at end of valid move Total moves taken: 5 Die Value thrown:5 Current position on board: 19 In valid move Checking if new position is a snake or ladder: 19 19 at end of valid move Total moves taken: 6 Die Value thrown:2 Current position on board: 21 In valid move Checking if new position is a snake or ladder: 21 Hit a ladder, moving up:42 Die Value thrown:3 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 8 Die Value thrown:4 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:6 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 10 Die Value thrown:4 Current position on board: 21 In valid move Checking if new position is a snake or ladder: 21 Hit a ladder, moving up:42 Die Value thrown:5 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 12 Die Value thrown:1 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:6 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 14 Die Value thrown:5 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 15 Die Value thrown:6 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 16 Die Value thrown:6 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:4 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 18 Die Value thrown:5 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 19 Die Value thrown:3 Current position on board: 23 In valid move Checking if new position is a snake or ladder: 23 23 at end of valid move Total moves taken: 20 Die Value thrown:2 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 21 Die Value thrown:2 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 22 Die Value thrown:3 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 23 Die Value thrown:2 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 24 Die Value thrown:2 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 25 Die Value thrown:2 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:1 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 27 Die Value thrown:1 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 28 Die Value thrown:1 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 29 Die Value thrown:4 Current position on board: 51 In valid move Checking if new position is a snake or ladder: 51 Hit a ladder, moving up:67 Die Value thrown:1 Current position on board: 68 In valid move Checking if new position is a snake or ladder: 68 68 at end of valid move Total moves taken: 31 Die Value thrown:3 Current position on board: 71 In valid move Checking if new position is a snake or ladder: 71 Hit a ladder, moving up:91 Die Value thrown:1 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 33 Die Value thrown:3 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:4 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 35 Die Value thrown:2 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 36 Die Value thrown:6 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:4 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:6 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 39 Die Value thrown:6 Current position on board: 96 In valid move Checking if new position is a snake or ladder: 96 96 at end of valid move Total moves taken: 40 Die Value thrown:4 Current position on board: 100 In valid move Total moves taken: 40 STARTING AGAIN: Boards complete: 246 have all moves been performed: true ******PATH*******: 3 { 0 , 3 }, 4 { 3 , 7 }, 3 { 7 , 10 }, 3 { 10 , 13 }, 1 { 13 , 14 }, 5 { 14 , 19 }, 2 { 19 , 42 }, 3 { 42 , 45 }, 4 { 45 , 11 }, 6 { 11 , 17 }, 4 { 17 , 42 }, 5 { 42 , 47 }, 1 { 47 , 26 }, 6 { 26 , 32 }, 5 { 32 , 37 }, 6 { 37 , 43 }, 6 { 43 , 11 }, 4 { 11 , 15 }, 5 { 15 , 20 }, 3 { 20 , 23 }, 2 { 23 , 25 }, 2 { 25 , 27 }, 3 { 27 , 30 }, 2 { 30 , 32 }, 2 { 32 , 34 }, 2 { 34 , 44 }, 1 { 44 , 45 }, 1 { 45 , 46 }, 1 { 46 , 47 }, 4 { 47 , 67 }, 1 { 67 , 68 }, 3 { 68 , 91 }, 1 { 91 , 92 }, 3 { 92 , 75 }, 4 { 75 , 79 }, 2 { 79 , 81 }, 6 { 81 , 24 }, 4 { 24 , 84 }, 6 { 84 , 90 }, 6 { 90 , 96 }, 4 { 96 , 100 }, Total moves (including board displacements beyond 100): 40 Set size: 246 Stored total turns: 40 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:1 Current position on board: 1 In valid move Checking if new position is a snake or ladder: 1 Hit a ladder, moving up:38 Die Value thrown:6 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 2 Die Value thrown:6 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 3 Die Value thrown:6 Current position on board: 56 In valid move Checking if new position is a snake or ladder: 56 Hit a snake, moving down:53 Die Value thrown:4 Current position on board: 57 In valid move Checking if new position is a snake or ladder: 57 57 at end of valid move Total moves taken: 5 Die Value thrown:6 Current position on board: 63 In valid move Checking if new position is a snake or ladder: 63 63 at end of valid move Total moves taken: 6 Die Value thrown:1 Current position on board: 64 In valid move Checking if new position is a snake or ladder: 64 Hit a snake, moving down:60 Die Value thrown:5 Current position on board: 65 In valid move Checking if new position is a snake or ladder: 65 65 at end of valid move Total moves taken: 8 Die Value thrown:5 Current position on board: 70 In valid move Checking if new position is a snake or ladder: 70 70 at end of valid move Total moves taken: 9 Die Value thrown:5 Current position on board: 75 In valid move Checking if new position is a snake or ladder: 75 75 at end of valid move Total moves taken: 10 Die Value thrown:4 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 11 Die Value thrown:2 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 12 Die Value thrown:6 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:3 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 14 Die Value thrown:3 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 15 Die Value thrown:2 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 16 Die Value thrown:3 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 17 Die Value thrown:3 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 18 Die Value thrown:5 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 19 Die Value thrown:1 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 20 Die Value thrown:6 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 21 Die Value thrown:2 Current position on board: 52 In valid move Checking if new position is a snake or ladder: 52 52 at end of valid move Total moves taken: 22 Die Value thrown:6 Current position on board: 58 In valid move Checking if new position is a snake or ladder: 58 58 at end of valid move Total moves taken: 23 Die Value thrown:1 Current position on board: 59 In valid move Checking if new position is a snake or ladder: 59 59 at end of valid move Total moves taken: 24 Die Value thrown:4 Current position on board: 63 In valid move Checking if new position is a snake or ladder: 63 63 at end of valid move Total moves taken: 25 Die Value thrown:4 Current position on board: 67 In valid move Checking if new position is a snake or ladder: 67 67 at end of valid move Total moves taken: 26 Die Value thrown:6 Current position on board: 73 In valid move Checking if new position is a snake or ladder: 73 73 at end of valid move Total moves taken: 27 Die Value thrown:2 Current position on board: 75 In valid move Checking if new position is a snake or ladder: 75 75 at end of valid move Total moves taken: 28 Die Value thrown:4 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 29 Die Value thrown:3 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 30 Die Value thrown:2 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 31 Die Value thrown:4 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 32 Die Value thrown:4 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 33 Die Value thrown:2 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 34 Die Value thrown:3 Current position on board: 97 In valid move Checking if new position is a snake or ladder: 97 97 at end of valid move Total moves taken: 35 Die Value thrown:5 Current position on board: 102 In valid move Roll back new position: 97 Die Value thrown:3 Current position on board: 100 In valid move Total moves taken: 35 STARTING AGAIN: Boards complete: 247 have all moves been performed: true ******PATH*******: 1 { 0 , 38 }, 6 { 38 , 44 }, 6 { 44 , 50 }, 6 { 50 , 53 }, 4 { 53 , 57 }, 6 { 57 , 63 }, 1 { 63 , 60 }, 5 { 60 , 65 }, 5 { 65 , 70 }, 5 { 70 , 75 }, 4 { 75 , 79 }, 2 { 79 , 81 }, 6 { 81 , 24 }, 3 { 24 , 27 }, 3 { 27 , 30 }, 2 { 30 , 32 }, 3 { 32 , 35 }, 3 { 35 , 38 }, 5 { 38 , 43 }, 1 { 43 , 44 }, 6 { 44 , 50 }, 2 { 50 , 52 }, 6 { 52 , 58 }, 1 { 58 , 59 }, 4 { 59 , 63 }, 4 { 63 , 67 }, 6 { 67 , 73 }, 2 { 73 , 75 }, 4 { 75 , 79 }, 3 { 79 , 82 }, 2 { 82 , 84 }, 4 { 84 , 88 }, 4 { 88 , 92 }, 2 { 92 , 94 }, 3 { 94 , 97 }, 5 { 97 , 97 } 3 { 97 , 100 }, Total moves (including board displacements beyond 100): 35 Set size: 247 Stored total turns: 35 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:4 Current position on board: 4 In valid move Checking if new position is a snake or ladder: 4 Hit a ladder, moving up:14 Die Value thrown:6 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 2 Die Value thrown:2 Current position on board: 22 In valid move Checking if new position is a snake or ladder: 22 22 at end of valid move Total moves taken: 3 Die Value thrown:4 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 4 Die Value thrown:5 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 5 Die Value thrown:5 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:4 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:3 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 8 Die Value thrown:1 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 9 Die Value thrown:4 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 10 Die Value thrown:6 Current position on board: 40 In valid move Checking if new position is a snake or ladder: 40 40 at end of valid move Total moves taken: 11 Die Value thrown:6 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 12 Die Value thrown:2 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:6 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 14 Die Value thrown:1 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 15 Die Value thrown:4 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 16 Die Value thrown:1 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 17 Die Value thrown:4 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 18 Die Value thrown:1 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 19 Die Value thrown:4 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 20 Die Value thrown:5 Current position on board: 52 In valid move Checking if new position is a snake or ladder: 52 52 at end of valid move Total moves taken: 21 Die Value thrown:4 Current position on board: 56 In valid move Checking if new position is a snake or ladder: 56 Hit a snake, moving down:53 Die Value thrown:1 Current position on board: 54 In valid move Checking if new position is a snake or ladder: 54 54 at end of valid move Total moves taken: 23 Die Value thrown:4 Current position on board: 58 In valid move Checking if new position is a snake or ladder: 58 58 at end of valid move Total moves taken: 24 Die Value thrown:4 Current position on board: 62 In valid move Checking if new position is a snake or ladder: 62 Hit a snake, moving down:19 Die Value thrown:3 Current position on board: 22 In valid move Checking if new position is a snake or ladder: 22 22 at end of valid move Total moves taken: 26 Die Value thrown:6 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:5 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 28 Die Value thrown:4 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:5 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 30 Die Value thrown:4 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 31 Die Value thrown:5 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:6 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 33 Die Value thrown:5 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 34 Die Value thrown:5 Current position on board: 40 In valid move Checking if new position is a snake or ladder: 40 40 at end of valid move Total moves taken: 35 Die Value thrown:6 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 36 Die Value thrown:6 Current position on board: 52 In valid move Checking if new position is a snake or ladder: 52 52 at end of valid move Total moves taken: 37 Die Value thrown:6 Current position on board: 58 In valid move Checking if new position is a snake or ladder: 58 58 at end of valid move Total moves taken: 38 Die Value thrown:1 Current position on board: 59 In valid move Checking if new position is a snake or ladder: 59 59 at end of valid move Total moves taken: 39 Die Value thrown:4 Current position on board: 63 In valid move Checking if new position is a snake or ladder: 63 63 at end of valid move Total moves taken: 40 Die Value thrown:6 Current position on board: 69 In valid move Checking if new position is a snake or ladder: 69 69 at end of valid move Total moves taken: 41 Die Value thrown:1 Current position on board: 70 In valid move Checking if new position is a snake or ladder: 70 70 at end of valid move Total moves taken: 42 Die Value thrown:5 Current position on board: 75 In valid move Checking if new position is a snake or ladder: 75 75 at end of valid move Total moves taken: 43 Die Value thrown:5 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 44 STARTING AGAIN: Boards complete: 248 have all moves been performed: true ******PATH*******: 4 { 0 , 14 }, 6 { 14 , 20 }, 2 { 20 , 22 }, 4 { 22 , 26 }, 5 { 26 , 31 }, 5 { 31 , 44 }, 4 { 44 , 26 }, 3 { 26 , 29 }, 1 { 29 , 30 }, 4 { 30 , 34 }, 6 { 34 , 40 }, 6 { 40 , 46 }, 2 { 46 , 26 }, 6 { 26 , 32 }, 1 { 32 , 33 }, 4 { 33 , 37 }, 1 { 37 , 38 }, 4 { 38 , 42 }, 1 { 42 , 43 }, 4 { 43 , 47 }, 5 { 47 , 52 }, 4 { 52 , 53 }, 1 { 53 , 54 }, 4 { 54 , 58 }, 4 { 58 , 19 }, 3 { 19 , 22 }, 6 { 22 , 84 }, 5 { 84 , 89 }, 4 { 89 , 73 }, 5 { 73 , 78 }, 4 { 78 , 82 }, 5 { 82 , 24 }, 6 { 24 , 30 }, 5 { 30 , 35 }, 5 { 35 , 40 }, 6 { 40 , 46 }, 6 { 46 , 52 }, 6 { 52 , 58 }, 1 { 58 , 59 }, 4 { 59 , 63 }, 6 { 63 , 69 }, 1 { 69 , 70 }, 5 { 70 , 75 }, 5 { 75 , 100 }, Total moves (including board displacements beyond 100): 44 Set size: 248 Stored total turns: 44 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:3 Current position on board: 3 In valid move Checking if new position is a snake or ladder: 3 3 at end of valid move Total moves taken: 1 Die Value thrown:2 Current position on board: 5 In valid move Checking if new position is a snake or ladder: 5 5 at end of valid move Total moves taken: 2 Die Value thrown:1 Current position on board: 6 In valid move Checking if new position is a snake or ladder: 6 6 at end of valid move Total moves taken: 3 Die Value thrown:4 Current position on board: 10 In valid move Checking if new position is a snake or ladder: 10 10 at end of valid move Total moves taken: 4 Die Value thrown:5 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 5 Die Value thrown:6 Current position on board: 21 In valid move Checking if new position is a snake or ladder: 21 Hit a ladder, moving up:42 Die Value thrown:6 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:6 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 8 Die Value thrown:2 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 9 Die Value thrown:6 Current position on board: 40 In valid move Checking if new position is a snake or ladder: 40 40 at end of valid move Total moves taken: 10 Die Value thrown:4 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 11 Die Value thrown:1 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 12 Die Value thrown:1 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 13 Die Value thrown:4 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 14 Die Value thrown:2 Current position on board: 52 In valid move Checking if new position is a snake or ladder: 52 52 at end of valid move Total moves taken: 15 Die Value thrown:3 Current position on board: 55 In valid move Checking if new position is a snake or ladder: 55 55 at end of valid move Total moves taken: 16 Die Value thrown:5 Current position on board: 60 In valid move Checking if new position is a snake or ladder: 60 60 at end of valid move Total moves taken: 17 Die Value thrown:1 Current position on board: 61 In valid move Checking if new position is a snake or ladder: 61 61 at end of valid move Total moves taken: 18 Die Value thrown:5 Current position on board: 66 In valid move Checking if new position is a snake or ladder: 66 66 at end of valid move Total moves taken: 19 Die Value thrown:5 Current position on board: 71 In valid move Checking if new position is a snake or ladder: 71 Hit a ladder, moving up:91 Die Value thrown:2 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:5 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 22 Die Value thrown:2 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 23 STARTING AGAIN: Boards complete: 249 have all moves been performed: true ******PATH*******: 3 { 0 , 3 }, 2 { 3 , 5 }, 1 { 5 , 6 }, 4 { 6 , 10 }, 5 { 10 , 15 }, 6 { 15 , 42 }, 6 { 42 , 26 }, 6 { 26 , 32 }, 2 { 32 , 34 }, 6 { 34 , 40 }, 4 { 40 , 44 }, 1 { 44 , 45 }, 1 { 45 , 46 }, 4 { 46 , 50 }, 2 { 50 , 52 }, 3 { 52 , 55 }, 5 { 55 , 60 }, 1 { 60 , 61 }, 5 { 61 , 66 }, 5 { 66 , 91 }, 2 { 91 , 73 }, 5 { 73 , 78 }, 2 { 78 , 100 }, Total moves (including board displacements beyond 100): 23 Set size: 249 Stored total turns: 23 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:5 Current position on board: 5 In valid move Checking if new position is a snake or ladder: 5 5 at end of valid move Total moves taken: 1 Die Value thrown:3 Current position on board: 8 In valid move Checking if new position is a snake or ladder: 8 8 at end of valid move Total moves taken: 2 Die Value thrown:4 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 3 Die Value thrown:6 Current position on board: 18 In valid move Checking if new position is a snake or ladder: 18 18 at end of valid move Total moves taken: 4 Die Value thrown:6 Current position on board: 24 In valid move Checking if new position is a snake or ladder: 24 24 at end of valid move Total moves taken: 5 Die Value thrown:5 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 6 Die Value thrown:4 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 7 Die Value thrown:3 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:5 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:6 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 10 Die Value thrown:4 Current position on board: 21 In valid move Checking if new position is a snake or ladder: 21 Hit a ladder, moving up:42 Die Value thrown:4 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 12 Die Value thrown:3 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:1 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 14 Die Value thrown:4 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:6 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 16 Die Value thrown:4 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:1 Current position on board: 7 In valid move Checking if new position is a snake or ladder: 7 7 at end of valid move Total moves taken: 18 Die Value thrown:3 Current position on board: 10 In valid move Checking if new position is a snake or ladder: 10 10 at end of valid move Total moves taken: 19 Die Value thrown:6 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:3 Current position on board: 9 In valid move Checking if new position is a snake or ladder: 9 Hit a ladder, moving up:31 Die Value thrown:3 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 22 Die Value thrown:5 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 23 Die Value thrown:6 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 24 Die Value thrown:6 Current position on board: 51 In valid move Checking if new position is a snake or ladder: 51 Hit a ladder, moving up:67 Die Value thrown:3 Current position on board: 70 In valid move Checking if new position is a snake or ladder: 70 70 at end of valid move Total moves taken: 26 Die Value thrown:2 Current position on board: 72 In valid move Checking if new position is a snake or ladder: 72 72 at end of valid move Total moves taken: 27 Die Value thrown:5 Current position on board: 77 In valid move Checking if new position is a snake or ladder: 77 77 at end of valid move Total moves taken: 28 Die Value thrown:4 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 29 Die Value thrown:1 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 30 Die Value thrown:2 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 31 Die Value thrown:1 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 32 Die Value thrown:1 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 33 Die Value thrown:4 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 34 Die Value thrown:3 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:5 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 36 Die Value thrown:6 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 37 Die Value thrown:5 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 38 Die Value thrown:6 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:4 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 40 Die Value thrown:1 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 41 STARTING AGAIN: Boards complete: 250 have all moves been performed: true ******PATH*******: 5 { 0 , 5 }, 3 { 5 , 8 }, 4 { 8 , 12 }, 6 { 12 , 18 }, 6 { 18 , 24 }, 5 { 24 , 29 }, 4 { 29 , 33 }, 3 { 33 , 44 }, 5 { 44 , 11 }, 6 { 11 , 17 }, 4 { 17 , 42 }, 4 { 42 , 46 }, 3 { 46 , 11 }, 1 { 11 , 12 }, 4 { 12 , 6 }, 6 { 6 , 12 }, 4 { 12 , 6 }, 1 { 6 , 7 }, 3 { 7 , 10 }, 6 { 10 , 6 }, 3 { 6 , 31 }, 3 { 31 , 34 }, 5 { 34 , 39 }, 6 { 39 , 45 }, 6 { 45 , 67 }, 3 { 67 , 70 }, 2 { 70 , 72 }, 5 { 72 , 77 }, 4 { 77 , 81 }, 1 { 81 , 82 }, 2 { 82 , 84 }, 1 { 84 , 85 }, 1 { 85 , 86 }, 4 { 86 , 90 }, 3 { 90 , 73 }, 5 { 73 , 78 }, 6 { 78 , 84 }, 5 { 84 , 89 }, 6 { 89 , 75 }, 4 { 75 , 79 }, 1 { 79 , 100 }, Total moves (including board displacements beyond 100): 41 Set size: 250 Stored total turns: 41 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:4 Current position on board: 4 In valid move Checking if new position is a snake or ladder: 4 Hit a ladder, moving up:14 Die Value thrown:1 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 2 Die Value thrown:4 Current position on board: 19 In valid move Checking if new position is a snake or ladder: 19 19 at end of valid move Total moves taken: 3 Die Value thrown:6 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 4 Die Value thrown:5 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 5 Die Value thrown:2 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 6 Die Value thrown:1 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 7 Die Value thrown:2 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 8 Die Value thrown:6 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 9 Die Value thrown:6 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 10 Die Value thrown:5 Current position on board: 52 In valid move Checking if new position is a snake or ladder: 52 52 at end of valid move Total moves taken: 11 Die Value thrown:5 Current position on board: 57 In valid move Checking if new position is a snake or ladder: 57 57 at end of valid move Total moves taken: 12 Die Value thrown:6 Current position on board: 63 In valid move Checking if new position is a snake or ladder: 63 63 at end of valid move Total moves taken: 13 Die Value thrown:1 Current position on board: 64 In valid move Checking if new position is a snake or ladder: 64 Hit a snake, moving down:60 Die Value thrown:6 Current position on board: 66 In valid move Checking if new position is a snake or ladder: 66 66 at end of valid move Total moves taken: 15 Die Value thrown:3 Current position on board: 69 In valid move Checking if new position is a snake or ladder: 69 69 at end of valid move Total moves taken: 16 Die Value thrown:5 Current position on board: 74 In valid move Checking if new position is a snake or ladder: 74 74 at end of valid move Total moves taken: 17 Die Value thrown:6 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 18 STARTING AGAIN: Boards complete: 251 have all moves been performed: true ******PATH*******: 4 { 0 , 14 }, 1 { 14 , 15 }, 4 { 15 , 19 }, 6 { 19 , 25 }, 5 { 25 , 30 }, 2 { 30 , 32 }, 1 { 32 , 33 }, 2 { 33 , 35 }, 6 { 35 , 41 }, 6 { 41 , 47 }, 5 { 47 , 52 }, 5 { 52 , 57 }, 6 { 57 , 63 }, 1 { 63 , 60 }, 6 { 60 , 66 }, 3 { 66 , 69 }, 5 { 69 , 74 }, 6 { 74 , 100 }, Total moves (including board displacements beyond 100): 18 Set size: 251 Stored total turns: 18 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:1 Current position on board: 1 In valid move Checking if new position is a snake or ladder: 1 Hit a ladder, moving up:38 Die Value thrown:5 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 2 Die Value thrown:3 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 3 Die Value thrown:4 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 4 Die Value thrown:5 Current position on board: 55 In valid move Checking if new position is a snake or ladder: 55 55 at end of valid move Total moves taken: 5 Die Value thrown:4 Current position on board: 59 In valid move Checking if new position is a snake or ladder: 59 59 at end of valid move Total moves taken: 6 Die Value thrown:2 Current position on board: 61 In valid move Checking if new position is a snake or ladder: 61 61 at end of valid move Total moves taken: 7 Die Value thrown:4 Current position on board: 65 In valid move Checking if new position is a snake or ladder: 65 65 at end of valid move Total moves taken: 8 Die Value thrown:4 Current position on board: 69 In valid move Checking if new position is a snake or ladder: 69 69 at end of valid move Total moves taken: 9 Die Value thrown:5 Current position on board: 74 In valid move Checking if new position is a snake or ladder: 74 74 at end of valid move Total moves taken: 10 Die Value thrown:3 Current position on board: 77 In valid move Checking if new position is a snake or ladder: 77 77 at end of valid move Total moves taken: 11 Die Value thrown:4 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 12 Die Value thrown:5 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 13 Die Value thrown:5 Current position on board: 91 In valid move Checking if new position is a snake or ladder: 91 91 at end of valid move Total moves taken: 14 Die Value thrown:5 Current position on board: 96 In valid move Checking if new position is a snake or ladder: 96 96 at end of valid move Total moves taken: 15 Die Value thrown:2 Current position on board: 98 In valid move Checking if new position is a snake or ladder: 98 Hit a snake, moving down:78 Die Value thrown:4 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 17 Die Value thrown:2 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 18 Die Value thrown:1 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 19 Die Value thrown:4 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 20 Die Value thrown:1 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 21 Die Value thrown:4 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 22 Die Value thrown:5 Current position on board: 99 In valid move Checking if new position is a snake or ladder: 99 99 at end of valid move Total moves taken: 23 Die Value thrown:3 Current position on board: 102 In valid move Roll back new position: 99 Die Value thrown:5 Current position on board: 104 In valid move Roll back new position: 99 Die Value thrown:6 Current position on board: 105 In valid move Roll back new position: 99 Die Value thrown:3 Current position on board: 102 In valid move Roll back new position: 99 Die Value thrown:1 Current position on board: 100 In valid move Total moves taken: 23 STARTING AGAIN: Boards complete: 252 have all moves been performed: true ******PATH*******: 1 { 0 , 38 }, 5 { 38 , 43 }, 3 { 43 , 46 }, 4 { 46 , 50 }, 5 { 50 , 55 }, 4 { 55 , 59 }, 2 { 59 , 61 }, 4 { 61 , 65 }, 4 { 65 , 69 }, 5 { 69 , 74 }, 3 { 74 , 77 }, 4 { 77 , 81 }, 5 { 81 , 86 }, 5 { 86 , 91 }, 5 { 91 , 96 }, 2 { 96 , 78 }, 4 { 78 , 82 }, 2 { 82 , 84 }, 1 { 84 , 85 }, 4 { 85 , 89 }, 1 { 89 , 90 }, 4 { 90 , 94 }, 5 { 94 , 99 }, 3 { 99 , 99 } 5 { 99 , 99 } 6 { 99 , 99 } 3 { 99 , 99 } 1 { 99 , 100 }, Total moves (including board displacements beyond 100): 23 Set size: 252 Stored total turns: 23 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:6 Current position on board: 6 In valid move Checking if new position is a snake or ladder: 6 6 at end of valid move Total moves taken: 1 Die Value thrown:6 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 2 Die Value thrown:3 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 3 Die Value thrown:2 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 4 Die Value thrown:4 Current position on board: 21 In valid move Checking if new position is a snake or ladder: 21 Hit a ladder, moving up:42 Die Value thrown:4 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 6 Die Value thrown:3 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:3 Current position on board: 14 In valid move Checking if new position is a snake or ladder: 14 14 at end of valid move Total moves taken: 8 Die Value thrown:5 Current position on board: 19 In valid move Checking if new position is a snake or ladder: 19 19 at end of valid move Total moves taken: 9 Die Value thrown:4 Current position on board: 23 In valid move Checking if new position is a snake or ladder: 23 23 at end of valid move Total moves taken: 10 Die Value thrown:2 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 11 Die Value thrown:3 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:4 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 13 Die Value thrown:5 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:4 Current position on board: 77 In valid move Checking if new position is a snake or ladder: 77 77 at end of valid move Total moves taken: 15 Die Value thrown:2 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 16 Die Value thrown:6 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 17 Die Value thrown:2 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:4 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:4 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 20 Die Value thrown:1 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 21 Die Value thrown:6 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:2 Current position on board: 77 In valid move Checking if new position is a snake or ladder: 77 77 at end of valid move Total moves taken: 23 Die Value thrown:4 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 24 Die Value thrown:4 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 25 Die Value thrown:1 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 26 Die Value thrown:4 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 27 Die Value thrown:1 Current position on board: 91 In valid move Checking if new position is a snake or ladder: 91 91 at end of valid move Total moves taken: 28 Die Value thrown:4 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:6 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 30 Die Value thrown:4 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 31 Die Value thrown:1 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 32 Die Value thrown:6 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 33 Die Value thrown:3 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:2 Current position on board: 77 In valid move Checking if new position is a snake or ladder: 77 77 at end of valid move Total moves taken: 35 Die Value thrown:1 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 36 Die Value thrown:6 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 37 Die Value thrown:2 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 38 Die Value thrown:6 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 39 Die Value thrown:3 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:3 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 41 Die Value thrown:6 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 42 Die Value thrown:6 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 43 Die Value thrown:5 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:2 Current position on board: 77 In valid move Checking if new position is a snake or ladder: 77 77 at end of valid move Total moves taken: 45 Die Value thrown:2 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 46 Die Value thrown:3 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 47 Die Value thrown:4 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 48 Die Value thrown:1 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:3 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 50 Die Value thrown:1 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:3 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:5 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 53 Die Value thrown:6 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 54 Die Value thrown:3 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 55 Die Value thrown:4 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 56 Die Value thrown:4 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 57 Die Value thrown:1 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 58 Die Value thrown:1 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:6 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 60 Die Value thrown:2 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 61 Die Value thrown:2 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:2 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 63 Die Value thrown:3 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:5 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:6 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 66 Die Value thrown:6 Current position on board: 18 In valid move Checking if new position is a snake or ladder: 18 18 at end of valid move Total moves taken: 67 Die Value thrown:4 Current position on board: 22 In valid move Checking if new position is a snake or ladder: 22 22 at end of valid move Total moves taken: 68 Die Value thrown:3 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 69 Die Value thrown:1 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 70 Die Value thrown:3 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 71 Die Value thrown:5 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 72 Die Value thrown:5 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 73 Die Value thrown:4 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 74 Die Value thrown:6 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:5 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:2 Current position on board: 8 In valid move Checking if new position is a snake or ladder: 8 8 at end of valid move Total moves taken: 77 Die Value thrown:1 Current position on board: 9 In valid move Checking if new position is a snake or ladder: 9 Hit a ladder, moving up:31 Die Value thrown:6 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 79 Die Value thrown:4 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 80 Die Value thrown:4 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 81 Die Value thrown:1 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 82 Die Value thrown:6 Current position on board: 52 In valid move Checking if new position is a snake or ladder: 52 52 at end of valid move Total moves taken: 83 Die Value thrown:4 Current position on board: 56 In valid move Checking if new position is a snake or ladder: 56 Hit a snake, moving down:53 Die Value thrown:6 Current position on board: 59 In valid move Checking if new position is a snake or ladder: 59 59 at end of valid move Total moves taken: 85 Die Value thrown:3 Current position on board: 62 In valid move Checking if new position is a snake or ladder: 62 Hit a snake, moving down:19 Die Value thrown:5 Current position on board: 24 In valid move Checking if new position is a snake or ladder: 24 24 at end of valid move Total moves taken: 87 Die Value thrown:2 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 88 Die Value thrown:4 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 89 Die Value thrown:2 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 90 Die Value thrown:6 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 91 Die Value thrown:1 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 92 Die Value thrown:3 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 93 Die Value thrown:3 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 94 Die Value thrown:2 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 95 Die Value thrown:2 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:2 Current position on board: 13 In valid move Checking if new position is a snake or ladder: 13 13 at end of valid move Total moves taken: 97 Die Value thrown:1 Current position on board: 14 In valid move Checking if new position is a snake or ladder: 14 14 at end of valid move Total moves taken: 98 Die Value thrown:1 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 99 Die Value thrown:2 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 100 Die Value thrown:5 Current position on board: 22 In valid move Checking if new position is a snake or ladder: 22 22 at end of valid move Total moves taken: 101 Die Value thrown:4 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 102 Die Value thrown:1 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 103 Die Value thrown:5 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 104 Die Value thrown:3 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 105 Die Value thrown:3 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 106 Die Value thrown:1 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 107 Die Value thrown:1 Current position on board: 40 In valid move Checking if new position is a snake or ladder: 40 40 at end of valid move Total moves taken: 108 Die Value thrown:1 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 109 Die Value thrown:2 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 110 Die Value thrown:6 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:6 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 112 Die Value thrown:5 Current position on board: 22 In valid move Checking if new position is a snake or ladder: 22 22 at end of valid move Total moves taken: 113 Die Value thrown:2 Current position on board: 24 In valid move Checking if new position is a snake or ladder: 24 24 at end of valid move Total moves taken: 114 Die Value thrown:5 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 115 Die Value thrown:2 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 116 Die Value thrown:3 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 117 Die Value thrown:4 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 118 Die Value thrown:2 Current position on board: 40 In valid move Checking if new position is a snake or ladder: 40 40 at end of valid move Total moves taken: 119 Die Value thrown:1 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 120 Die Value thrown:6 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 121 Die Value thrown:3 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 122 Die Value thrown:1 Current position on board: 51 In valid move Checking if new position is a snake or ladder: 51 Hit a ladder, moving up:67 Die Value thrown:6 Current position on board: 73 In valid move Checking if new position is a snake or ladder: 73 73 at end of valid move Total moves taken: 124 Die Value thrown:6 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 125 Die Value thrown:4 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 126 Die Value thrown:3 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 127 Die Value thrown:6 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 128 Die Value thrown:4 Current position on board: 96 In valid move Checking if new position is a snake or ladder: 96 96 at end of valid move Total moves taken: 129 Die Value thrown:3 Current position on board: 99 In valid move Checking if new position is a snake or ladder: 99 99 at end of valid move Total moves taken: 130 Die Value thrown:1 Current position on board: 100 In valid move Total moves taken: 130 STARTING AGAIN: Boards complete: 253 have all moves been performed: true ******PATH*******: 6 { 0 , 6 }, 6 { 6 , 12 }, 3 { 12 , 15 }, 2 { 15 , 17 }, 4 { 17 , 42 }, 4 { 42 , 46 }, 3 { 46 , 11 }, 3 { 11 , 14 }, 5 { 14 , 19 }, 4 { 19 , 23 }, 2 { 23 , 25 }, 3 { 25 , 84 }, 4 { 84 , 88 }, 5 { 88 , 73 }, 4 { 73 , 77 }, 2 { 77 , 79 }, 6 { 79 , 85 }, 2 { 85 , 24 }, 4 { 24 , 84 }, 4 { 84 , 88 }, 1 { 88 , 89 }, 6 { 89 , 75 }, 2 { 75 , 77 }, 4 { 77 , 81 }, 4 { 81 , 85 }, 1 { 85 , 86 }, 4 { 86 , 90 }, 1 { 90 , 91 }, 4 { 91 , 75 }, 6 { 75 , 81 }, 4 { 81 , 85 }, 1 { 85 , 86 }, 6 { 86 , 92 }, 3 { 92 , 75 }, 2 { 75 , 77 }, 1 { 77 , 78 }, 6 { 78 , 84 }, 2 { 84 , 86 }, 6 { 86 , 92 }, 3 { 92 , 75 }, 3 { 75 , 78 }, 6 { 78 , 84 }, 6 { 84 , 90 }, 5 { 90 , 75 }, 2 { 75 , 77 }, 2 { 77 , 79 }, 3 { 79 , 82 }, 4 { 82 , 86 }, 1 { 86 , 24 }, 3 { 24 , 27 }, 1 { 27 , 84 }, 3 { 84 , 24 }, 5 { 24 , 29 }, 6 { 29 , 35 }, 3 { 35 , 38 }, 4 { 38 , 42 }, 4 { 42 , 46 }, 1 { 46 , 47 }, 1 { 47 , 26 }, 6 { 26 , 32 }, 2 { 32 , 34 }, 2 { 34 , 44 }, 2 { 44 , 46 }, 3 { 46 , 11 }, 5 { 11 , 6 }, 6 { 6 , 12 }, 6 { 12 , 18 }, 4 { 18 , 22 }, 3 { 22 , 25 }, 1 { 25 , 26 }, 3 { 26 , 29 }, 5 { 29 , 34 }, 5 { 34 , 39 }, 4 { 39 , 43 }, 6 { 43 , 11 }, 5 { 11 , 6 }, 2 { 6 , 8 }, 1 { 8 , 31 }, 6 { 31 , 37 }, 4 { 37 , 41 }, 4 { 41 , 45 }, 1 { 45 , 46 }, 6 { 46 , 52 }, 4 { 52 , 53 }, 6 { 53 , 59 }, 3 { 59 , 19 }, 5 { 19 , 24 }, 2 { 24 , 26 }, 4 { 26 , 30 }, 2 { 30 , 32 }, 6 { 32 , 38 }, 1 { 38 , 39 }, 3 { 39 , 42 }, 3 { 42 , 45 }, 2 { 45 , 47 }, 2 { 47 , 11 }, 2 { 11 , 13 }, 1 { 13 , 14 }, 1 { 14 , 15 }, 2 { 15 , 17 }, 5 { 17 , 22 }, 4 { 22 , 26 }, 1 { 26 , 27 }, 5 { 27 , 32 }, 3 { 32 , 35 }, 3 { 35 , 38 }, 1 { 38 , 39 }, 1 { 39 , 40 }, 1 { 40 , 41 }, 2 { 41 , 43 }, 6 { 43 , 11 }, 6 { 11 , 17 }, 5 { 17 , 22 }, 2 { 22 , 24 }, 5 { 24 , 29 }, 2 { 29 , 31 }, 3 { 31 , 34 }, 4 { 34 , 38 }, 2 { 38 , 40 }, 1 { 40 , 41 }, 6 { 41 , 47 }, 3 { 47 , 50 }, 1 { 50 , 67 }, 6 { 67 , 73 }, 6 { 73 , 79 }, 4 { 79 , 83 }, 3 { 83 , 86 }, 6 { 86 , 92 }, 4 { 92 , 96 }, 3 { 96 , 99 }, 1 { 99 , 100 }, Total moves (including board displacements beyond 100): 130 Set size: 253 Stored total turns: 130 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:3 Current position on board: 3 In valid move Checking if new position is a snake or ladder: 3 3 at end of valid move Total moves taken: 1 Die Value thrown:5 Current position on board: 8 In valid move Checking if new position is a snake or ladder: 8 8 at end of valid move Total moves taken: 2 Die Value thrown:6 Current position on board: 14 In valid move Checking if new position is a snake or ladder: 14 14 at end of valid move Total moves taken: 3 Die Value thrown:5 Current position on board: 19 In valid move Checking if new position is a snake or ladder: 19 19 at end of valid move Total moves taken: 4 Die Value thrown:3 Current position on board: 22 In valid move Checking if new position is a snake or ladder: 22 22 at end of valid move Total moves taken: 5 Die Value thrown:2 Current position on board: 24 In valid move Checking if new position is a snake or ladder: 24 24 at end of valid move Total moves taken: 6 Die Value thrown:3 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 7 Die Value thrown:4 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 8 Die Value thrown:6 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 9 Die Value thrown:3 Current position on board: 40 In valid move Checking if new position is a snake or ladder: 40 40 at end of valid move Total moves taken: 10 Die Value thrown:5 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 11 Die Value thrown:3 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:5 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 13 Die Value thrown:6 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 14 Die Value thrown:4 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 15 Die Value thrown:6 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 16 Die Value thrown:2 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:1 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 18 Die Value thrown:5 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 19 Die Value thrown:3 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 20 Die Value thrown:5 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 21 Die Value thrown:6 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 22 Die Value thrown:6 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 23 Die Value thrown:6 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 24 Die Value thrown:5 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:4 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 26 Die Value thrown:3 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 27 Die Value thrown:4 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 28 Die Value thrown:2 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 29 Die Value thrown:6 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 30 Die Value thrown:1 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 31 Die Value thrown:4 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 32 Die Value thrown:2 Current position on board: 52 In valid move Checking if new position is a snake or ladder: 52 52 at end of valid move Total moves taken: 33 Die Value thrown:6 Current position on board: 58 In valid move Checking if new position is a snake or ladder: 58 58 at end of valid move Total moves taken: 34 Die Value thrown:1 Current position on board: 59 In valid move Checking if new position is a snake or ladder: 59 59 at end of valid move Total moves taken: 35 Die Value thrown:6 Current position on board: 65 In valid move Checking if new position is a snake or ladder: 65 65 at end of valid move Total moves taken: 36 Die Value thrown:5 Current position on board: 70 In valid move Checking if new position is a snake or ladder: 70 70 at end of valid move Total moves taken: 37 Die Value thrown:5 Current position on board: 75 In valid move Checking if new position is a snake or ladder: 75 75 at end of valid move Total moves taken: 38 Die Value thrown:6 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 39 Die Value thrown:5 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 40 Die Value thrown:4 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 41 Die Value thrown:2 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 42 Die Value thrown:6 Current position on board: 98 In valid move Checking if new position is a snake or ladder: 98 Hit a snake, moving down:78 Die Value thrown:4 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 44 Die Value thrown:5 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:6 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 46 Die Value thrown:5 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 47 Die Value thrown:5 Current position on board: 40 In valid move Checking if new position is a snake or ladder: 40 40 at end of valid move Total moves taken: 48 Die Value thrown:5 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 49 Die Value thrown:4 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:5 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:2 Current position on board: 8 In valid move Checking if new position is a snake or ladder: 8 8 at end of valid move Total moves taken: 52 Die Value thrown:6 Current position on board: 14 In valid move Checking if new position is a snake or ladder: 14 14 at end of valid move Total moves taken: 53 Die Value thrown:1 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 54 Die Value thrown:5 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 55 Die Value thrown:3 Current position on board: 23 In valid move Checking if new position is a snake or ladder: 23 23 at end of valid move Total moves taken: 56 Die Value thrown:1 Current position on board: 24 In valid move Checking if new position is a snake or ladder: 24 24 at end of valid move Total moves taken: 57 Die Value thrown:6 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 58 Die Value thrown:3 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 59 Die Value thrown:2 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 60 Die Value thrown:4 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 61 Die Value thrown:3 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 62 Die Value thrown:1 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 63 Die Value thrown:2 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 64 Die Value thrown:4 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:5 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:5 Current position on board: 11 In valid move Checking if new position is a snake or ladder: 11 11 at end of valid move Total moves taken: 67 Die Value thrown:5 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:3 Current position on board: 9 In valid move Checking if new position is a snake or ladder: 9 Hit a ladder, moving up:31 Die Value thrown:4 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 70 Die Value thrown:3 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 71 Die Value thrown:6 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 72 Die Value thrown:5 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:6 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 74 Die Value thrown:2 Current position on board: 19 In valid move Checking if new position is a snake or ladder: 19 19 at end of valid move Total moves taken: 75 Die Value thrown:3 Current position on board: 22 In valid move Checking if new position is a snake or ladder: 22 22 at end of valid move Total moves taken: 76 Die Value thrown:2 Current position on board: 24 In valid move Checking if new position is a snake or ladder: 24 24 at end of valid move Total moves taken: 77 Die Value thrown:3 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 78 Die Value thrown:6 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 79 Die Value thrown:4 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 80 Die Value thrown:5 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 81 Die Value thrown:3 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 82 Die Value thrown:3 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:2 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:5 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 85 Die Value thrown:3 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 86 Die Value thrown:3 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:2 Current position on board: 77 In valid move Checking if new position is a snake or ladder: 77 77 at end of valid move Total moves taken: 88 Die Value thrown:2 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 89 Die Value thrown:4 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 90 Die Value thrown:3 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 91 Die Value thrown:4 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 92 Die Value thrown:2 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 93 Die Value thrown:1 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:3 Current position on board: 76 In valid move Checking if new position is a snake or ladder: 76 76 at end of valid move Total moves taken: 95 Die Value thrown:1 Current position on board: 77 In valid move Checking if new position is a snake or ladder: 77 77 at end of valid move Total moves taken: 96 Die Value thrown:6 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 97 Die Value thrown:4 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:6 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 99 Die Value thrown:3 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 100 Die Value thrown:3 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:4 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:6 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 103 Die Value thrown:3 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 104 Die Value thrown:1 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:1 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 106 Die Value thrown:6 Current position on board: 51 In valid move Checking if new position is a snake or ladder: 51 Hit a ladder, moving up:67 Die Value thrown:5 Current position on board: 72 In valid move Checking if new position is a snake or ladder: 72 72 at end of valid move Total moves taken: 108 Die Value thrown:2 Current position on board: 74 In valid move Checking if new position is a snake or ladder: 74 74 at end of valid move Total moves taken: 109 Die Value thrown:5 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 110 Die Value thrown:5 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 111 Die Value thrown:1 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 112 Die Value thrown:1 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 113 Die Value thrown:2 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 114 Die Value thrown:5 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:1 Current position on board: 74 In valid move Checking if new position is a snake or ladder: 74 74 at end of valid move Total moves taken: 116 Die Value thrown:2 Current position on board: 76 In valid move Checking if new position is a snake or ladder: 76 76 at end of valid move Total moves taken: 117 Die Value thrown:6 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 118 Die Value thrown:6 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 119 Die Value thrown:4 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 120 Die Value thrown:5 Current position on board: 97 In valid move Checking if new position is a snake or ladder: 97 97 at end of valid move Total moves taken: 121 Die Value thrown:4 Current position on board: 101 In valid move Roll back new position: 97 Die Value thrown:3 Current position on board: 100 In valid move Total moves taken: 121 STARTING AGAIN: Boards complete: 254 have all moves been performed: true ******PATH*******: 3 { 0 , 3 }, 5 { 3 , 8 }, 6 { 8 , 14 }, 5 { 14 , 19 }, 3 { 19 , 22 }, 2 { 22 , 24 }, 3 { 24 , 27 }, 4 { 27 , 31 }, 6 { 31 , 37 }, 3 { 37 , 40 }, 5 { 40 , 45 }, 3 { 45 , 26 }, 5 { 26 , 31 }, 6 { 31 , 37 }, 4 { 37 , 41 }, 6 { 41 , 47 }, 2 { 47 , 11 }, 1 { 11 , 12 }, 5 { 12 , 17 }, 3 { 17 , 20 }, 5 { 20 , 25 }, 6 { 25 , 31 }, 6 { 31 , 37 }, 6 { 37 , 43 }, 5 { 43 , 26 }, 4 { 26 , 30 }, 3 { 30 , 33 }, 4 { 33 , 37 }, 2 { 37 , 39 }, 6 { 39 , 45 }, 1 { 45 , 46 }, 4 { 46 , 50 }, 2 { 50 , 52 }, 6 { 52 , 58 }, 1 { 58 , 59 }, 6 { 59 , 65 }, 5 { 65 , 70 }, 5 { 70 , 75 }, 6 { 75 , 81 }, 5 { 81 , 86 }, 4 { 86 , 90 }, 2 { 90 , 92 }, 6 { 92 , 78 }, 4 { 78 , 82 }, 5 { 82 , 24 }, 6 { 24 , 30 }, 5 { 30 , 35 }, 5 { 35 , 40 }, 5 { 40 , 45 }, 4 { 45 , 11 }, 5 { 11 , 6 }, 2 { 6 , 8 }, 6 { 8 , 14 }, 1 { 14 , 15 }, 5 { 15 , 20 }, 3 { 20 , 23 }, 1 { 23 , 24 }, 6 { 24 , 30 }, 3 { 30 , 33 }, 2 { 33 , 35 }, 4 { 35 , 39 }, 3 { 39 , 42 }, 1 { 42 , 43 }, 2 { 43 , 45 }, 4 { 45 , 11 }, 5 { 11 , 6 }, 5 { 6 , 11 }, 5 { 11 , 6 }, 3 { 6 , 31 }, 4 { 31 , 35 }, 3 { 35 , 38 }, 6 { 38 , 44 }, 5 { 44 , 11 }, 6 { 11 , 17 }, 2 { 17 , 19 }, 3 { 19 , 22 }, 2 { 22 , 24 }, 3 { 24 , 27 }, 6 { 27 , 33 }, 4 { 33 , 37 }, 5 { 37 , 42 }, 3 { 42 , 45 }, 3 { 45 , 26 }, 2 { 26 , 84 }, 5 { 84 , 89 }, 3 { 89 , 92 }, 3 { 92 , 75 }, 2 { 75 , 77 }, 2 { 77 , 79 }, 4 { 79 , 83 }, 3 { 83 , 86 }, 4 { 86 , 90 }, 2 { 90 , 92 }, 1 { 92 , 73 }, 3 { 73 , 76 }, 1 { 76 , 77 }, 6 { 77 , 83 }, 4 { 83 , 24 }, 6 { 24 , 30 }, 3 { 30 , 33 }, 3 { 33 , 44 }, 4 { 44 , 26 }, 6 { 26 , 32 }, 3 { 32 , 35 }, 1 { 35 , 44 }, 1 { 44 , 45 }, 6 { 45 , 67 }, 5 { 67 , 72 }, 2 { 72 , 74 }, 5 { 74 , 79 }, 5 { 79 , 84 }, 1 { 84 , 85 }, 1 { 85 , 86 }, 2 { 86 , 88 }, 5 { 88 , 73 }, 1 { 73 , 74 }, 2 { 74 , 76 }, 6 { 76 , 82 }, 6 { 82 , 88 }, 4 { 88 , 92 }, 5 { 92 , 97 }, 4 { 97 , 97 } 3 { 97 , 100 }, Total moves (including board displacements beyond 100): 121 Set size: 254 Stored total turns: 121 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:5 Current position on board: 5 In valid move Checking if new position is a snake or ladder: 5 5 at end of valid move Total moves taken: 1 Die Value thrown:6 Current position on board: 11 In valid move Checking if new position is a snake or ladder: 11 11 at end of valid move Total moves taken: 2 Die Value thrown:1 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 3 Die Value thrown:3 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 4 Die Value thrown:3 Current position on board: 18 In valid move Checking if new position is a snake or ladder: 18 18 at end of valid move Total moves taken: 5 Die Value thrown:5 Current position on board: 23 In valid move Checking if new position is a snake or ladder: 23 23 at end of valid move Total moves taken: 6 Die Value thrown:5 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:4 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 8 Die Value thrown:5 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:4 Current position on board: 77 In valid move Checking if new position is a snake or ladder: 77 77 at end of valid move Total moves taken: 10 Die Value thrown:1 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 11 Die Value thrown:5 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 12 Die Value thrown:5 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 13 Die Value thrown:2 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 14 Die Value thrown:3 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:1 Current position on board: 74 In valid move Checking if new position is a snake or ladder: 74 74 at end of valid move Total moves taken: 16 Die Value thrown:2 Current position on board: 76 In valid move Checking if new position is a snake or ladder: 76 76 at end of valid move Total moves taken: 17 Die Value thrown:4 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 18 STARTING AGAIN: Boards complete: 255 have all moves been performed: true ******PATH*******: 5 { 0 , 5 }, 6 { 5 , 11 }, 1 { 11 , 12 }, 3 { 12 , 15 }, 3 { 15 , 18 }, 5 { 18 , 23 }, 5 { 23 , 84 }, 4 { 84 , 88 }, 5 { 88 , 73 }, 4 { 73 , 77 }, 1 { 77 , 78 }, 5 { 78 , 83 }, 5 { 83 , 88 }, 2 { 88 , 90 }, 3 { 90 , 73 }, 1 { 73 , 74 }, 2 { 74 , 76 }, 4 { 76 , 100 }, Total moves (including board displacements beyond 100): 18 Set size: 255 Stored total turns: 18 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:4 Current position on board: 4 In valid move Checking if new position is a snake or ladder: 4 Hit a ladder, moving up:14 Die Value thrown:6 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 2 Die Value thrown:6 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 3 Die Value thrown:6 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 4 Die Value thrown:6 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 5 Die Value thrown:6 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 6 Die Value thrown:2 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 7 Die Value thrown:5 Current position on board: 51 In valid move Checking if new position is a snake or ladder: 51 Hit a ladder, moving up:67 Die Value thrown:6 Current position on board: 73 In valid move Checking if new position is a snake or ladder: 73 73 at end of valid move Total moves taken: 9 Die Value thrown:2 Current position on board: 75 In valid move Checking if new position is a snake or ladder: 75 75 at end of valid move Total moves taken: 10 Die Value thrown:3 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 11 Die Value thrown:4 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 12 Die Value thrown:4 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 13 Die Value thrown:6 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 14 Die Value thrown:6 Current position on board: 98 In valid move Checking if new position is a snake or ladder: 98 Hit a snake, moving down:78 Die Value thrown:1 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 16 Die Value thrown:3 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 17 Die Value thrown:5 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:2 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 19 Die Value thrown:5 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 20 Die Value thrown:4 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 21 Die Value thrown:1 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:6 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 23 Die Value thrown:6 Current position on board: 56 In valid move Checking if new position is a snake or ladder: 56 Hit a snake, moving down:53 Die Value thrown:5 Current position on board: 58 In valid move Checking if new position is a snake or ladder: 58 58 at end of valid move Total moves taken: 25 Die Value thrown:4 Current position on board: 62 In valid move Checking if new position is a snake or ladder: 62 Hit a snake, moving down:19 Die Value thrown:4 Current position on board: 23 In valid move Checking if new position is a snake or ladder: 23 23 at end of valid move Total moves taken: 27 Die Value thrown:1 Current position on board: 24 In valid move Checking if new position is a snake or ladder: 24 24 at end of valid move Total moves taken: 28 Die Value thrown:5 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 29 Die Value thrown:1 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 30 Die Value thrown:4 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 31 Die Value thrown:4 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 32 Die Value thrown:1 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 33 Die Value thrown:2 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 34 Die Value thrown:1 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 35 Die Value thrown:1 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 36 Die Value thrown:6 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:5 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:6 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 39 Die Value thrown:4 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:1 Current position on board: 7 In valid move Checking if new position is a snake or ladder: 7 7 at end of valid move Total moves taken: 41 Die Value thrown:6 Current position on board: 13 In valid move Checking if new position is a snake or ladder: 13 13 at end of valid move Total moves taken: 42 Die Value thrown:4 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 43 Die Value thrown:4 Current position on board: 21 In valid move Checking if new position is a snake or ladder: 21 Hit a ladder, moving up:42 Die Value thrown:3 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 45 Die Value thrown:6 Current position on board: 51 In valid move Checking if new position is a snake or ladder: 51 Hit a ladder, moving up:67 Die Value thrown:5 Current position on board: 72 In valid move Checking if new position is a snake or ladder: 72 72 at end of valid move Total moves taken: 47 Die Value thrown:2 Current position on board: 74 In valid move Checking if new position is a snake or ladder: 74 74 at end of valid move Total moves taken: 48 Die Value thrown:1 Current position on board: 75 In valid move Checking if new position is a snake or ladder: 75 75 at end of valid move Total moves taken: 49 Die Value thrown:4 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 50 Die Value thrown:6 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 51 Die Value thrown:5 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 52 Die Value thrown:3 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:1 Current position on board: 74 In valid move Checking if new position is a snake or ladder: 74 74 at end of valid move Total moves taken: 54 Die Value thrown:1 Current position on board: 75 In valid move Checking if new position is a snake or ladder: 75 75 at end of valid move Total moves taken: 55 Die Value thrown:5 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 56 STARTING AGAIN: Boards complete: 256 have all moves been performed: true ******PATH*******: 4 { 0 , 14 }, 6 { 14 , 20 }, 6 { 20 , 26 }, 6 { 26 , 32 }, 6 { 32 , 38 }, 6 { 38 , 44 }, 2 { 44 , 46 }, 5 { 46 , 67 }, 6 { 67 , 73 }, 2 { 73 , 75 }, 3 { 75 , 78 }, 4 { 78 , 82 }, 4 { 82 , 86 }, 6 { 86 , 92 }, 6 { 92 , 78 }, 1 { 78 , 79 }, 3 { 79 , 82 }, 5 { 82 , 24 }, 2 { 24 , 26 }, 5 { 26 , 31 }, 4 { 31 , 35 }, 1 { 35 , 44 }, 6 { 44 , 50 }, 6 { 50 , 53 }, 5 { 53 , 58 }, 4 { 58 , 19 }, 4 { 19 , 23 }, 1 { 23 , 24 }, 5 { 24 , 29 }, 1 { 29 , 30 }, 4 { 30 , 34 }, 4 { 34 , 38 }, 1 { 38 , 39 }, 2 { 39 , 41 }, 1 { 41 , 42 }, 1 { 42 , 43 }, 6 { 43 , 11 }, 5 { 11 , 6 }, 6 { 6 , 12 }, 4 { 12 , 6 }, 1 { 6 , 7 }, 6 { 7 , 13 }, 4 { 13 , 17 }, 4 { 17 , 42 }, 3 { 42 , 45 }, 6 { 45 , 67 }, 5 { 67 , 72 }, 2 { 72 , 74 }, 1 { 74 , 75 }, 4 { 75 , 79 }, 6 { 79 , 85 }, 5 { 85 , 90 }, 3 { 90 , 73 }, 1 { 73 , 74 }, 1 { 74 , 75 }, 5 { 75 , 100 }, Total moves (including board displacements beyond 100): 56 Set size: 256 Stored total turns: 56 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:5 Current position on board: 5 In valid move Checking if new position is a snake or ladder: 5 5 at end of valid move Total moves taken: 1 Die Value thrown:3 Current position on board: 8 In valid move Checking if new position is a snake or ladder: 8 8 at end of valid move Total moves taken: 2 Die Value thrown:3 Current position on board: 11 In valid move Checking if new position is a snake or ladder: 11 11 at end of valid move Total moves taken: 3 Die Value thrown:4 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 4 Die Value thrown:6 Current position on board: 21 In valid move Checking if new position is a snake or ladder: 21 Hit a ladder, moving up:42 Die Value thrown:1 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 6 Die Value thrown:2 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 7 Die Value thrown:5 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 8 Die Value thrown:3 Current position on board: 53 In valid move Checking if new position is a snake or ladder: 53 53 at end of valid move Total moves taken: 9 Die Value thrown:1 Current position on board: 54 In valid move Checking if new position is a snake or ladder: 54 54 at end of valid move Total moves taken: 10 Die Value thrown:6 Current position on board: 60 In valid move Checking if new position is a snake or ladder: 60 60 at end of valid move Total moves taken: 11 Die Value thrown:1 Current position on board: 61 In valid move Checking if new position is a snake or ladder: 61 61 at end of valid move Total moves taken: 12 Die Value thrown:4 Current position on board: 65 In valid move Checking if new position is a snake or ladder: 65 65 at end of valid move Total moves taken: 13 Die Value thrown:4 Current position on board: 69 In valid move Checking if new position is a snake or ladder: 69 69 at end of valid move Total moves taken: 14 Die Value thrown:4 Current position on board: 73 In valid move Checking if new position is a snake or ladder: 73 73 at end of valid move Total moves taken: 15 Die Value thrown:3 Current position on board: 76 In valid move Checking if new position is a snake or ladder: 76 76 at end of valid move Total moves taken: 16 Die Value thrown:1 Current position on board: 77 In valid move Checking if new position is a snake or ladder: 77 77 at end of valid move Total moves taken: 17 Die Value thrown:2 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 18 Die Value thrown:3 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 19 Die Value thrown:2 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 20 Die Value thrown:6 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 21 Die Value thrown:4 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 22 Die Value thrown:1 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:5 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 24 STARTING AGAIN: Boards complete: 257 have all moves been performed: true ******PATH*******: 5 { 0 , 5 }, 3 { 5 , 8 }, 3 { 8 , 11 }, 4 { 11 , 15 }, 6 { 15 , 42 }, 1 { 42 , 43 }, 2 { 43 , 45 }, 5 { 45 , 50 }, 3 { 50 , 53 }, 1 { 53 , 54 }, 6 { 54 , 60 }, 1 { 60 , 61 }, 4 { 61 , 65 }, 4 { 65 , 69 }, 4 { 69 , 73 }, 3 { 73 , 76 }, 1 { 76 , 77 }, 2 { 77 , 79 }, 3 { 79 , 82 }, 2 { 82 , 84 }, 6 { 84 , 90 }, 4 { 90 , 94 }, 1 { 94 , 75 }, 5 { 75 , 100 }, Total moves (including board displacements beyond 100): 24 Set size: 257 Stored total turns: 24 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:6 Current position on board: 6 In valid move Checking if new position is a snake or ladder: 6 6 at end of valid move Total moves taken: 1 Die Value thrown:4 Current position on board: 10 In valid move Checking if new position is a snake or ladder: 10 10 at end of valid move Total moves taken: 2 Die Value thrown:1 Current position on board: 11 In valid move Checking if new position is a snake or ladder: 11 11 at end of valid move Total moves taken: 3 Die Value thrown:3 Current position on board: 14 In valid move Checking if new position is a snake or ladder: 14 14 at end of valid move Total moves taken: 4 Die Value thrown:2 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:6 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 6 Die Value thrown:5 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 7 Die Value thrown:5 Current position on board: 22 In valid move Checking if new position is a snake or ladder: 22 22 at end of valid move Total moves taken: 8 Die Value thrown:3 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 9 Die Value thrown:1 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 10 Die Value thrown:6 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 11 Die Value thrown:4 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:5 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:2 Current position on board: 13 In valid move Checking if new position is a snake or ladder: 13 13 at end of valid move Total moves taken: 14 Die Value thrown:2 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 15 Die Value thrown:2 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 16 Die Value thrown:4 Current position on board: 21 In valid move Checking if new position is a snake or ladder: 21 Hit a ladder, moving up:42 Die Value thrown:3 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 18 Die Value thrown:4 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:2 Current position on board: 13 In valid move Checking if new position is a snake or ladder: 13 13 at end of valid move Total moves taken: 20 Die Value thrown:5 Current position on board: 18 In valid move Checking if new position is a snake or ladder: 18 18 at end of valid move Total moves taken: 21 Die Value thrown:4 Current position on board: 22 In valid move Checking if new position is a snake or ladder: 22 22 at end of valid move Total moves taken: 22 Die Value thrown:1 Current position on board: 23 In valid move Checking if new position is a snake or ladder: 23 23 at end of valid move Total moves taken: 23 Die Value thrown:6 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 24 Die Value thrown:2 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 25 Die Value thrown:2 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 26 Die Value thrown:3 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:4 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:4 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 29 Die Value thrown:5 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 30 Die Value thrown:2 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 31 Die Value thrown:6 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 32 Die Value thrown:1 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 33 Die Value thrown:4 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:2 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:1 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 36 Die Value thrown:2 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:2 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 38 Die Value thrown:4 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 39 Die Value thrown:2 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 40 Die Value thrown:4 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:3 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 42 Die Value thrown:4 Current position on board: 51 In valid move Checking if new position is a snake or ladder: 51 Hit a ladder, moving up:67 Die Value thrown:2 Current position on board: 69 In valid move Checking if new position is a snake or ladder: 69 69 at end of valid move Total moves taken: 44 Die Value thrown:4 Current position on board: 73 In valid move Checking if new position is a snake or ladder: 73 73 at end of valid move Total moves taken: 45 Die Value thrown:2 Current position on board: 75 In valid move Checking if new position is a snake or ladder: 75 75 at end of valid move Total moves taken: 46 Die Value thrown:2 Current position on board: 77 In valid move Checking if new position is a snake or ladder: 77 77 at end of valid move Total moves taken: 47 Die Value thrown:4 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 48 Die Value thrown:1 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 49 Die Value thrown:1 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 50 Die Value thrown:5 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 51 Die Value thrown:5 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:5 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 53 Die Value thrown:6 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 54 Die Value thrown:4 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 55 Die Value thrown:5 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:3 Current position on board: 76 In valid move Checking if new position is a snake or ladder: 76 76 at end of valid move Total moves taken: 57 Die Value thrown:2 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 58 Die Value thrown:4 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 59 Die Value thrown:1 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 60 Die Value thrown:1 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 61 Die Value thrown:4 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 62 Die Value thrown:1 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 63 Die Value thrown:1 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 64 Die Value thrown:2 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 65 Die Value thrown:4 Current position on board: 96 In valid move Checking if new position is a snake or ladder: 96 96 at end of valid move Total moves taken: 66 Die Value thrown:1 Current position on board: 97 In valid move Checking if new position is a snake or ladder: 97 97 at end of valid move Total moves taken: 67 Die Value thrown:5 Current position on board: 102 In valid move Roll back new position: 97 Die Value thrown:5 Current position on board: 102 In valid move Roll back new position: 97 Die Value thrown:4 Current position on board: 101 In valid move Roll back new position: 97 Die Value thrown:1 Current position on board: 98 In valid move Checking if new position is a snake or ladder: 98 Hit a snake, moving down:78 Die Value thrown:3 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 69 Die Value thrown:4 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 70 Die Value thrown:1 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 71 Die Value thrown:1 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:3 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 73 Die Value thrown:1 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:6 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 75 Die Value thrown:2 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 76 Die Value thrown:6 Current position on board: 98 In valid move Checking if new position is a snake or ladder: 98 Hit a snake, moving down:78 Die Value thrown:4 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 78 Die Value thrown:1 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 79 Die Value thrown:2 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 80 Die Value thrown:6 Current position on board: 91 In valid move Checking if new position is a snake or ladder: 91 91 at end of valid move Total moves taken: 81 Die Value thrown:4 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:2 Current position on board: 77 In valid move Checking if new position is a snake or ladder: 77 77 at end of valid move Total moves taken: 83 Die Value thrown:2 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 84 Die Value thrown:4 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 85 Die Value thrown:3 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 86 Die Value thrown:3 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 87 Die Value thrown:4 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:6 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 89 Die Value thrown:5 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 90 Die Value thrown:6 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 91 Die Value thrown:6 Current position on board: 96 In valid move Checking if new position is a snake or ladder: 96 96 at end of valid move Total moves taken: 92 Die Value thrown:4 Current position on board: 100 In valid move Total moves taken: 92 STARTING AGAIN: Boards complete: 258 have all moves been performed: true ******PATH*******: 6 { 0 , 6 }, 4 { 6 , 10 }, 1 { 10 , 11 }, 3 { 11 , 14 }, 2 { 14 , 6 }, 6 { 6 , 12 }, 5 { 12 , 17 }, 5 { 17 , 22 }, 3 { 22 , 25 }, 1 { 25 , 26 }, 6 { 26 , 32 }, 4 { 32 , 44 }, 5 { 44 , 11 }, 2 { 11 , 13 }, 2 { 13 , 15 }, 2 { 15 , 17 }, 4 { 17 , 42 }, 3 { 42 , 45 }, 4 { 45 , 11 }, 2 { 11 , 13 }, 5 { 13 , 18 }, 4 { 18 , 22 }, 1 { 22 , 23 }, 6 { 23 , 29 }, 2 { 29 , 31 }, 2 { 31 , 33 }, 3 { 33 , 44 }, 4 { 44 , 26 }, 4 { 26 , 30 }, 5 { 30 , 35 }, 2 { 35 , 37 }, 6 { 37 , 43 }, 1 { 43 , 44 }, 4 { 44 , 26 }, 2 { 26 , 84 }, 1 { 84 , 85 }, 2 { 85 , 24 }, 2 { 24 , 26 }, 4 { 26 , 30 }, 2 { 30 , 32 }, 4 { 32 , 44 }, 3 { 44 , 47 }, 4 { 47 , 67 }, 2 { 67 , 69 }, 4 { 69 , 73 }, 2 { 73 , 75 }, 2 { 75 , 77 }, 4 { 77 , 81 }, 1 { 81 , 82 }, 1 { 82 , 83 }, 5 { 83 , 88 }, 5 { 88 , 73 }, 5 { 73 , 78 }, 6 { 78 , 84 }, 4 { 84 , 88 }, 5 { 88 , 73 }, 3 { 73 , 76 }, 2 { 76 , 78 }, 4 { 78 , 82 }, 1 { 82 , 83 }, 1 { 83 , 84 }, 4 { 84 , 88 }, 1 { 88 , 89 }, 1 { 89 , 90 }, 2 { 90 , 92 }, 4 { 92 , 96 }, 1 { 96 , 97 }, 5 { 97 , 97 } 5 { 97 , 97 } 4 { 97 , 97 } 1 { 97 , 78 }, 3 { 78 , 81 }, 4 { 81 , 85 }, 1 { 85 , 86 }, 1 { 86 , 24 }, 3 { 24 , 27 }, 1 { 27 , 84 }, 6 { 84 , 90 }, 2 { 90 , 92 }, 6 { 92 , 78 }, 4 { 78 , 82 }, 1 { 82 , 83 }, 2 { 83 , 85 }, 6 { 85 , 91 }, 4 { 91 , 75 }, 2 { 75 , 77 }, 2 { 77 , 79 }, 4 { 79 , 83 }, 3 { 83 , 86 }, 3 { 86 , 89 }, 4 { 89 , 73 }, 6 { 73 , 79 }, 5 { 79 , 84 }, 6 { 84 , 90 }, 6 { 90 , 96 }, 4 { 96 , 100 }, Total moves (including board displacements beyond 100): 92 Set size: 258 Stored total turns: 92 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:1 Current position on board: 1 In valid move Checking if new position is a snake or ladder: 1 Hit a ladder, moving up:38 Die Value thrown:4 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 2 Die Value thrown:5 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 3 Die Value thrown:5 Current position on board: 52 In valid move Checking if new position is a snake or ladder: 52 52 at end of valid move Total moves taken: 4 Die Value thrown:6 Current position on board: 58 In valid move Checking if new position is a snake or ladder: 58 58 at end of valid move Total moves taken: 5 Die Value thrown:6 Current position on board: 64 In valid move Checking if new position is a snake or ladder: 64 Hit a snake, moving down:60 Die Value thrown:4 Current position on board: 64 In valid move Checking if new position is a snake or ladder: 64 Hit a snake, moving down:60 Die Value thrown:2 Current position on board: 62 In valid move Checking if new position is a snake or ladder: 62 Hit a snake, moving down:19 Die Value thrown:3 Current position on board: 22 In valid move Checking if new position is a snake or ladder: 22 22 at end of valid move Total moves taken: 9 Die Value thrown:1 Current position on board: 23 In valid move Checking if new position is a snake or ladder: 23 23 at end of valid move Total moves taken: 10 Die Value thrown:3 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 11 Die Value thrown:4 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 12 Die Value thrown:1 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 13 Die Value thrown:3 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 14 Die Value thrown:2 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:4 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:3 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 17 Die Value thrown:1 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 18 Die Value thrown:3 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 19 Die Value thrown:3 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:3 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 21 Die Value thrown:1 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:2 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:2 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 24 Die Value thrown:1 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:1 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 26 Die Value thrown:3 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:4 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 28 Die Value thrown:4 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 29 Die Value thrown:3 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:4 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 31 Die Value thrown:4 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 32 Die Value thrown:3 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 33 Die Value thrown:4 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 34 Die Value thrown:4 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 35 Die Value thrown:6 Current position on board: 100 In valid move Total moves taken: 35 STARTING AGAIN: Boards complete: 259 have all moves been performed: true ******PATH*******: 1 { 0 , 38 }, 4 { 38 , 42 }, 5 { 42 , 47 }, 5 { 47 , 52 }, 6 { 52 , 58 }, 6 { 58 , 60 }, 4 { 60 , 60 }, 2 { 60 , 19 }, 3 { 19 , 22 }, 1 { 22 , 23 }, 3 { 23 , 26 }, 4 { 26 , 30 }, 1 { 30 , 31 }, 3 { 31 , 34 }, 2 { 34 , 44 }, 4 { 44 , 26 }, 3 { 26 , 29 }, 1 { 29 , 30 }, 3 { 30 , 33 }, 3 { 33 , 44 }, 3 { 44 , 47 }, 1 { 47 , 26 }, 2 { 26 , 84 }, 2 { 84 , 86 }, 1 { 86 , 24 }, 1 { 24 , 25 }, 3 { 25 , 84 }, 4 { 84 , 88 }, 4 { 88 , 92 }, 3 { 92 , 75 }, 4 { 75 , 79 }, 4 { 79 , 83 }, 3 { 83 , 86 }, 4 { 86 , 90 }, 4 { 90 , 94 }, 6 { 94 , 100 }, Total moves (including board displacements beyond 100): 35 Set size: 259 Stored total turns: 35 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:4 Current position on board: 4 In valid move Checking if new position is a snake or ladder: 4 Hit a ladder, moving up:14 Die Value thrown:2 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:3 Current position on board: 9 In valid move Checking if new position is a snake or ladder: 9 Hit a ladder, moving up:31 Die Value thrown:5 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:2 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 5 Die Value thrown:3 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:2 Current position on board: 13 In valid move Checking if new position is a snake or ladder: 13 13 at end of valid move Total moves taken: 7 Die Value thrown:3 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:5 Current position on board: 11 In valid move Checking if new position is a snake or ladder: 11 11 at end of valid move Total moves taken: 9 Die Value thrown:1 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 10 Die Value thrown:1 Current position on board: 13 In valid move Checking if new position is a snake or ladder: 13 13 at end of valid move Total moves taken: 11 Die Value thrown:5 Current position on board: 18 In valid move Checking if new position is a snake or ladder: 18 18 at end of valid move Total moves taken: 12 Die Value thrown:3 Current position on board: 21 In valid move Checking if new position is a snake or ladder: 21 Hit a ladder, moving up:42 Die Value thrown:6 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:5 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 15 Die Value thrown:4 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 16 Die Value thrown:5 Current position on board: 40 In valid move Checking if new position is a snake or ladder: 40 40 at end of valid move Total moves taken: 17 Die Value thrown:4 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 18 Die Value thrown:3 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 19 Die Value thrown:2 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:4 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 21 Die Value thrown:2 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 22 Die Value thrown:5 Current position on board: 22 In valid move Checking if new position is a snake or ladder: 22 22 at end of valid move Total moves taken: 23 Die Value thrown:6 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:4 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 25 Die Value thrown:2 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 26 Die Value thrown:3 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:5 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 28 Die Value thrown:6 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 29 Die Value thrown:2 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 30 Die Value thrown:5 Current position on board: 91 In valid move Checking if new position is a snake or ladder: 91 91 at end of valid move Total moves taken: 31 Die Value thrown:6 Current position on board: 97 In valid move Checking if new position is a snake or ladder: 97 97 at end of valid move Total moves taken: 32 Die Value thrown:3 Current position on board: 100 In valid move Total moves taken: 32 STARTING AGAIN: Boards complete: 260 have all moves been performed: true ******PATH*******: 4 { 0 , 14 }, 2 { 14 , 6 }, 3 { 6 , 31 }, 5 { 31 , 44 }, 2 { 44 , 46 }, 3 { 46 , 11 }, 2 { 11 , 13 }, 3 { 13 , 6 }, 5 { 6 , 11 }, 1 { 11 , 12 }, 1 { 12 , 13 }, 5 { 13 , 18 }, 3 { 18 , 42 }, 6 { 42 , 26 }, 5 { 26 , 31 }, 4 { 31 , 35 }, 5 { 35 , 40 }, 4 { 40 , 44 }, 3 { 44 , 47 }, 2 { 47 , 11 }, 4 { 11 , 15 }, 2 { 15 , 17 }, 5 { 17 , 22 }, 6 { 22 , 84 }, 4 { 84 , 88 }, 2 { 88 , 90 }, 3 { 90 , 73 }, 5 { 73 , 78 }, 6 { 78 , 84 }, 2 { 84 , 86 }, 5 { 86 , 91 }, 6 { 91 , 97 }, 3 { 97 , 100 }, Total moves (including board displacements beyond 100): 32 Set size: 260 Stored total turns: 32 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:1 Current position on board: 1 In valid move Checking if new position is a snake or ladder: 1 Hit a ladder, moving up:38 Die Value thrown:3 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 2 Die Value thrown:2 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 3 Die Value thrown:6 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:5 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:6 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 6 Die Value thrown:5 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 7 Die Value thrown:3 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 8 Die Value thrown:1 Current position on board: 21 In valid move Checking if new position is a snake or ladder: 21 Hit a ladder, moving up:42 Die Value thrown:1 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 10 Die Value thrown:1 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 11 Die Value thrown:4 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:6 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 13 Die Value thrown:6 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 14 Die Value thrown:1 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 15 Die Value thrown:5 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 16 Die Value thrown:2 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 17 Die Value thrown:2 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:3 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 19 Die Value thrown:3 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 20 Die Value thrown:1 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 21 Die Value thrown:2 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 22 Die Value thrown:4 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 23 Die Value thrown:1 Current position on board: 40 In valid move Checking if new position is a snake or ladder: 40 40 at end of valid move Total moves taken: 24 Die Value thrown:3 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 25 Die Value thrown:5 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:5 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 27 Die Value thrown:2 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 28 Die Value thrown:5 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 29 Die Value thrown:2 Current position on board: 40 In valid move Checking if new position is a snake or ladder: 40 40 at end of valid move Total moves taken: 30 Die Value thrown:2 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 31 Die Value thrown:2 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 32 Die Value thrown:6 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 33 Die Value thrown:4 Current position on board: 54 In valid move Checking if new position is a snake or ladder: 54 54 at end of valid move Total moves taken: 34 Die Value thrown:1 Current position on board: 55 In valid move Checking if new position is a snake or ladder: 55 55 at end of valid move Total moves taken: 35 Die Value thrown:5 Current position on board: 60 In valid move Checking if new position is a snake or ladder: 60 60 at end of valid move Total moves taken: 36 Die Value thrown:4 Current position on board: 64 In valid move Checking if new position is a snake or ladder: 64 Hit a snake, moving down:60 Die Value thrown:3 Current position on board: 63 In valid move Checking if new position is a snake or ladder: 63 63 at end of valid move Total moves taken: 38 Die Value thrown:5 Current position on board: 68 In valid move Checking if new position is a snake or ladder: 68 68 at end of valid move Total moves taken: 39 Die Value thrown:3 Current position on board: 71 In valid move Checking if new position is a snake or ladder: 71 Hit a ladder, moving up:91 Die Value thrown:4 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:6 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 42 Die Value thrown:4 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 43 Die Value thrown:1 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 44 Die Value thrown:3 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 45 Die Value thrown:1 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 46 Die Value thrown:5 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:3 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 48 Die Value thrown:5 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 49 Die Value thrown:6 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 50 Die Value thrown:3 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 51 Die Value thrown:4 Current position on board: 96 In valid move Checking if new position is a snake or ladder: 96 96 at end of valid move Total moves taken: 52 Die Value thrown:6 Current position on board: 102 In valid move Roll back new position: 96 Die Value thrown:6 Current position on board: 102 In valid move Roll back new position: 96 Die Value thrown:3 Current position on board: 99 In valid move Checking if new position is a snake or ladder: 99 99 at end of valid move Total moves taken: 53 Die Value thrown:6 Current position on board: 105 In valid move Roll back new position: 99 Die Value thrown:5 Current position on board: 104 In valid move Roll back new position: 99 Die Value thrown:1 Current position on board: 100 In valid move Total moves taken: 53 STARTING AGAIN: Boards complete: 261 have all moves been performed: true ******PATH*******: 1 { 0 , 38 }, 3 { 38 , 41 }, 2 { 41 , 43 }, 6 { 43 , 11 }, 5 { 11 , 6 }, 6 { 6 , 12 }, 5 { 12 , 17 }, 3 { 17 , 20 }, 1 { 20 , 42 }, 1 { 42 , 43 }, 1 { 43 , 44 }, 4 { 44 , 26 }, 6 { 26 , 32 }, 6 { 32 , 38 }, 1 { 38 , 39 }, 5 { 39 , 44 }, 2 { 44 , 46 }, 2 { 46 , 26 }, 3 { 26 , 29 }, 3 { 29 , 32 }, 1 { 32 , 33 }, 2 { 33 , 35 }, 4 { 35 , 39 }, 1 { 39 , 40 }, 3 { 40 , 43 }, 5 { 43 , 26 }, 5 { 26 , 31 }, 2 { 31 , 33 }, 5 { 33 , 38 }, 2 { 38 , 40 }, 2 { 40 , 42 }, 2 { 42 , 44 }, 6 { 44 , 50 }, 4 { 50 , 54 }, 1 { 54 , 55 }, 5 { 55 , 60 }, 4 { 60 , 60 }, 3 { 60 , 63 }, 5 { 63 , 68 }, 3 { 68 , 91 }, 4 { 91 , 75 }, 6 { 75 , 81 }, 4 { 81 , 85 }, 1 { 85 , 86 }, 3 { 86 , 89 }, 1 { 89 , 90 }, 5 { 90 , 75 }, 3 { 75 , 78 }, 5 { 78 , 83 }, 6 { 83 , 89 }, 3 { 89 , 92 }, 4 { 92 , 96 }, 6 { 96 , 96 } 6 { 96 , 96 } 3 { 96 , 99 }, 6 { 99 , 99 } 5 { 99 , 99 } 1 { 99 , 100 }, Total moves (including board displacements beyond 100): 53 Set size: 261 Stored total turns: 53 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:2 Current position on board: 2 In valid move Checking if new position is a snake or ladder: 2 2 at end of valid move Total moves taken: 1 Die Value thrown:4 Current position on board: 6 In valid move Checking if new position is a snake or ladder: 6 6 at end of valid move Total moves taken: 2 Die Value thrown:2 Current position on board: 8 In valid move Checking if new position is a snake or ladder: 8 8 at end of valid move Total moves taken: 3 Die Value thrown:3 Current position on board: 11 In valid move Checking if new position is a snake or ladder: 11 11 at end of valid move Total moves taken: 4 Die Value thrown:5 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:6 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 6 Die Value thrown:1 Current position on board: 13 In valid move Checking if new position is a snake or ladder: 13 13 at end of valid move Total moves taken: 7 Die Value thrown:6 Current position on board: 19 In valid move Checking if new position is a snake or ladder: 19 19 at end of valid move Total moves taken: 8 Die Value thrown:2 Current position on board: 21 In valid move Checking if new position is a snake or ladder: 21 Hit a ladder, moving up:42 Die Value thrown:3 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 10 Die Value thrown:6 Current position on board: 51 In valid move Checking if new position is a snake or ladder: 51 Hit a ladder, moving up:67 Die Value thrown:1 Current position on board: 68 In valid move Checking if new position is a snake or ladder: 68 68 at end of valid move Total moves taken: 12 Die Value thrown:4 Current position on board: 72 In valid move Checking if new position is a snake or ladder: 72 72 at end of valid move Total moves taken: 13 Die Value thrown:4 Current position on board: 76 In valid move Checking if new position is a snake or ladder: 76 76 at end of valid move Total moves taken: 14 Die Value thrown:5 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 15 Die Value thrown:5 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 16 Die Value thrown:4 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 17 Die Value thrown:3 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:2 Current position on board: 75 In valid move Checking if new position is a snake or ladder: 75 75 at end of valid move Total moves taken: 19 Die Value thrown:3 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 20 Die Value thrown:2 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 21 STARTING AGAIN: Boards complete: 262 have all moves been performed: true ******PATH*******: 2 { 0 , 2 }, 4 { 2 , 6 }, 2 { 6 , 8 }, 3 { 8 , 11 }, 5 { 11 , 6 }, 6 { 6 , 12 }, 1 { 12 , 13 }, 6 { 13 , 19 }, 2 { 19 , 42 }, 3 { 42 , 45 }, 6 { 45 , 67 }, 1 { 67 , 68 }, 4 { 68 , 72 }, 4 { 72 , 76 }, 5 { 76 , 81 }, 5 { 81 , 86 }, 4 { 86 , 90 }, 3 { 90 , 73 }, 2 { 73 , 75 }, 3 { 75 , 78 }, 2 { 78 , 100 }, Total moves (including board displacements beyond 100): 21 Set size: 262 Stored total turns: 21 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:1 Current position on board: 1 In valid move Checking if new position is a snake or ladder: 1 Hit a ladder, moving up:38 Die Value thrown:5 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 2 Die Value thrown:1 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 3 Die Value thrown:1 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 4 Die Value thrown:2 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 5 Die Value thrown:1 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:1 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 7 Die Value thrown:5 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 8 Die Value thrown:5 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 9 Die Value thrown:3 Current position on board: 40 In valid move Checking if new position is a snake or ladder: 40 40 at end of valid move Total moves taken: 10 Die Value thrown:5 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 11 Die Value thrown:4 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:1 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 13 Die Value thrown:3 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 14 Die Value thrown:6 Current position on board: 21 In valid move Checking if new position is a snake or ladder: 21 Hit a ladder, moving up:42 Die Value thrown:1 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 16 Die Value thrown:5 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:3 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 18 Die Value thrown:6 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 19 Die Value thrown:4 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 20 Die Value thrown:1 Current position on board: 40 In valid move Checking if new position is a snake or ladder: 40 40 at end of valid move Total moves taken: 21 Die Value thrown:1 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 22 Die Value thrown:2 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 23 Die Value thrown:5 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:1 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 25 Die Value thrown:2 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 26 Die Value thrown:1 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 27 Die Value thrown:6 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:6 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 29 Die Value thrown:3 Current position on board: 53 In valid move Checking if new position is a snake or ladder: 53 53 at end of valid move Total moves taken: 30 Die Value thrown:4 Current position on board: 57 In valid move Checking if new position is a snake or ladder: 57 57 at end of valid move Total moves taken: 31 Die Value thrown:5 Current position on board: 62 In valid move Checking if new position is a snake or ladder: 62 Hit a snake, moving down:19 Die Value thrown:6 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 33 Die Value thrown:6 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 34 Die Value thrown:3 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 35 Die Value thrown:1 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 36 Die Value thrown:5 Current position on board: 40 In valid move Checking if new position is a snake or ladder: 40 40 at end of valid move Total moves taken: 37 Die Value thrown:5 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 38 Die Value thrown:5 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 39 Die Value thrown:6 Current position on board: 56 In valid move Checking if new position is a snake or ladder: 56 Hit a snake, moving down:53 Die Value thrown:5 Current position on board: 58 In valid move Checking if new position is a snake or ladder: 58 58 at end of valid move Total moves taken: 41 Die Value thrown:1 Current position on board: 59 In valid move Checking if new position is a snake or ladder: 59 59 at end of valid move Total moves taken: 42 Die Value thrown:3 Current position on board: 62 In valid move Checking if new position is a snake or ladder: 62 Hit a snake, moving down:19 Die Value thrown:2 Current position on board: 21 In valid move Checking if new position is a snake or ladder: 21 Hit a ladder, moving up:42 Die Value thrown:3 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 45 Die Value thrown:2 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 46 Die Value thrown:1 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:3 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 48 Die Value thrown:1 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 49 Die Value thrown:1 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 50 Die Value thrown:1 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 51 Die Value thrown:1 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 52 Die Value thrown:3 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:6 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 54 Die Value thrown:6 Current position on board: 56 In valid move Checking if new position is a snake or ladder: 56 Hit a snake, moving down:53 Die Value thrown:2 Current position on board: 55 In valid move Checking if new position is a snake or ladder: 55 55 at end of valid move Total moves taken: 56 Die Value thrown:2 Current position on board: 57 In valid move Checking if new position is a snake or ladder: 57 57 at end of valid move Total moves taken: 57 Die Value thrown:3 Current position on board: 60 In valid move Checking if new position is a snake or ladder: 60 60 at end of valid move Total moves taken: 58 Die Value thrown:5 Current position on board: 65 In valid move Checking if new position is a snake or ladder: 65 65 at end of valid move Total moves taken: 59 Die Value thrown:2 Current position on board: 67 In valid move Checking if new position is a snake or ladder: 67 67 at end of valid move Total moves taken: 60 Die Value thrown:4 Current position on board: 71 In valid move Checking if new position is a snake or ladder: 71 Hit a ladder, moving up:91 Die Value thrown:2 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:4 Current position on board: 77 In valid move Checking if new position is a snake or ladder: 77 77 at end of valid move Total moves taken: 63 Die Value thrown:1 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 64 Die Value thrown:3 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 65 Die Value thrown:5 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 66 Die Value thrown:5 Current position on board: 91 In valid move Checking if new position is a snake or ladder: 91 91 at end of valid move Total moves taken: 67 Die Value thrown:1 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 68 Die Value thrown:5 Current position on board: 97 In valid move Checking if new position is a snake or ladder: 97 97 at end of valid move Total moves taken: 69 Die Value thrown:4 Current position on board: 101 In valid move Roll back new position: 97 Die Value thrown:4 Current position on board: 101 In valid move Roll back new position: 97 Die Value thrown:4 Current position on board: 101 In valid move Roll back new position: 97 Die Value thrown:3 Current position on board: 100 In valid move Total moves taken: 69 STARTING AGAIN: Boards complete: 263 have all moves been performed: true ******PATH*******: 1 { 0 , 38 }, 5 { 38 , 43 }, 1 { 43 , 44 }, 1 { 44 , 45 }, 2 { 45 , 47 }, 1 { 47 , 26 }, 1 { 26 , 27 }, 5 { 27 , 32 }, 5 { 32 , 37 }, 3 { 37 , 40 }, 5 { 40 , 45 }, 4 { 45 , 11 }, 1 { 11 , 12 }, 3 { 12 , 15 }, 6 { 15 , 42 }, 1 { 42 , 43 }, 5 { 43 , 26 }, 3 { 26 , 29 }, 6 { 29 , 35 }, 4 { 35 , 39 }, 1 { 39 , 40 }, 1 { 40 , 41 }, 2 { 41 , 43 }, 5 { 43 , 26 }, 1 { 26 , 27 }, 2 { 27 , 29 }, 1 { 29 , 30 }, 6 { 30 , 44 }, 6 { 44 , 50 }, 3 { 50 , 53 }, 4 { 53 , 57 }, 5 { 57 , 19 }, 6 { 19 , 25 }, 6 { 25 , 31 }, 3 { 31 , 34 }, 1 { 34 , 35 }, 5 { 35 , 40 }, 5 { 40 , 45 }, 5 { 45 , 50 }, 6 { 50 , 53 }, 5 { 53 , 58 }, 1 { 58 , 59 }, 3 { 59 , 19 }, 2 { 19 , 42 }, 3 { 42 , 45 }, 2 { 45 , 47 }, 1 { 47 , 26 }, 3 { 26 , 29 }, 1 { 29 , 30 }, 1 { 30 , 31 }, 1 { 31 , 32 }, 1 { 32 , 33 }, 3 { 33 , 44 }, 6 { 44 , 50 }, 6 { 50 , 53 }, 2 { 53 , 55 }, 2 { 55 , 57 }, 3 { 57 , 60 }, 5 { 60 , 65 }, 2 { 65 , 67 }, 4 { 67 , 91 }, 2 { 91 , 73 }, 4 { 73 , 77 }, 1 { 77 , 78 }, 3 { 78 , 81 }, 5 { 81 , 86 }, 5 { 86 , 91 }, 1 { 91 , 92 }, 5 { 92 , 97 }, 4 { 97 , 97 } 4 { 97 , 97 } 4 { 97 , 97 } 3 { 97 , 100 }, Total moves (including board displacements beyond 100): 69 Set size: 263 Stored total turns: 69 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:6 Current position on board: 6 In valid move Checking if new position is a snake or ladder: 6 6 at end of valid move Total moves taken: 1 Die Value thrown:2 Current position on board: 8 In valid move Checking if new position is a snake or ladder: 8 8 at end of valid move Total moves taken: 2 Die Value thrown:6 Current position on board: 14 In valid move Checking if new position is a snake or ladder: 14 14 at end of valid move Total moves taken: 3 Die Value thrown:2 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:1 Current position on board: 7 In valid move Checking if new position is a snake or ladder: 7 7 at end of valid move Total moves taken: 5 Die Value thrown:4 Current position on board: 11 In valid move Checking if new position is a snake or ladder: 11 11 at end of valid move Total moves taken: 6 Die Value thrown:3 Current position on board: 14 In valid move Checking if new position is a snake or ladder: 14 14 at end of valid move Total moves taken: 7 Die Value thrown:1 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 8 Die Value thrown:6 Current position on board: 21 In valid move Checking if new position is a snake or ladder: 21 Hit a ladder, moving up:42 Die Value thrown:2 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 10 Die Value thrown:3 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 11 Die Value thrown:6 Current position on board: 53 In valid move Checking if new position is a snake or ladder: 53 53 at end of valid move Total moves taken: 12 Die Value thrown:1 Current position on board: 54 In valid move Checking if new position is a snake or ladder: 54 54 at end of valid move Total moves taken: 13 Die Value thrown:5 Current position on board: 59 In valid move Checking if new position is a snake or ladder: 59 59 at end of valid move Total moves taken: 14 Die Value thrown:2 Current position on board: 61 In valid move Checking if new position is a snake or ladder: 61 61 at end of valid move Total moves taken: 15 Die Value thrown:4 Current position on board: 65 In valid move Checking if new position is a snake or ladder: 65 65 at end of valid move Total moves taken: 16 Die Value thrown:2 Current position on board: 67 In valid move Checking if new position is a snake or ladder: 67 67 at end of valid move Total moves taken: 17 Die Value thrown:5 Current position on board: 72 In valid move Checking if new position is a snake or ladder: 72 72 at end of valid move Total moves taken: 18 Die Value thrown:3 Current position on board: 75 In valid move Checking if new position is a snake or ladder: 75 75 at end of valid move Total moves taken: 19 Die Value thrown:1 Current position on board: 76 In valid move Checking if new position is a snake or ladder: 76 76 at end of valid move Total moves taken: 20 Die Value thrown:4 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 21 STARTING AGAIN: Boards complete: 264 have all moves been performed: true ******PATH*******: 6 { 0 , 6 }, 2 { 6 , 8 }, 6 { 8 , 14 }, 2 { 14 , 6 }, 1 { 6 , 7 }, 4 { 7 , 11 }, 3 { 11 , 14 }, 1 { 14 , 15 }, 6 { 15 , 42 }, 2 { 42 , 44 }, 3 { 44 , 47 }, 6 { 47 , 53 }, 1 { 53 , 54 }, 5 { 54 , 59 }, 2 { 59 , 61 }, 4 { 61 , 65 }, 2 { 65 , 67 }, 5 { 67 , 72 }, 3 { 72 , 75 }, 1 { 75 , 76 }, 4 { 76 , 100 }, Total moves (including board displacements beyond 100): 21 Set size: 264 Stored total turns: 21 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:1 Current position on board: 1 In valid move Checking if new position is a snake or ladder: 1 Hit a ladder, moving up:38 Die Value thrown:3 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 2 Die Value thrown:1 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 3 Die Value thrown:6 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:3 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 5 Die Value thrown:5 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 6 Die Value thrown:1 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 7 Die Value thrown:4 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 8 Die Value thrown:4 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 9 Die Value thrown:3 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 10 Die Value thrown:1 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 11 Die Value thrown:5 Current position on board: 52 In valid move Checking if new position is a snake or ladder: 52 52 at end of valid move Total moves taken: 12 Die Value thrown:3 Current position on board: 55 In valid move Checking if new position is a snake or ladder: 55 55 at end of valid move Total moves taken: 13 Die Value thrown:2 Current position on board: 57 In valid move Checking if new position is a snake or ladder: 57 57 at end of valid move Total moves taken: 14 Die Value thrown:2 Current position on board: 59 In valid move Checking if new position is a snake or ladder: 59 59 at end of valid move Total moves taken: 15 Die Value thrown:2 Current position on board: 61 In valid move Checking if new position is a snake or ladder: 61 61 at end of valid move Total moves taken: 16 Die Value thrown:1 Current position on board: 62 In valid move Checking if new position is a snake or ladder: 62 Hit a snake, moving down:19 Die Value thrown:5 Current position on board: 24 In valid move Checking if new position is a snake or ladder: 24 24 at end of valid move Total moves taken: 18 Die Value thrown:1 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 19 Die Value thrown:1 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 20 Die Value thrown:6 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 21 Die Value thrown:4 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:6 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 23 Die Value thrown:5 Current position on board: 55 In valid move Checking if new position is a snake or ladder: 55 55 at end of valid move Total moves taken: 24 Die Value thrown:5 Current position on board: 60 In valid move Checking if new position is a snake or ladder: 60 60 at end of valid move Total moves taken: 25 Die Value thrown:2 Current position on board: 62 In valid move Checking if new position is a snake or ladder: 62 Hit a snake, moving down:19 Die Value thrown:4 Current position on board: 23 In valid move Checking if new position is a snake or ladder: 23 23 at end of valid move Total moves taken: 27 Die Value thrown:2 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 28 Die Value thrown:2 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 29 Die Value thrown:6 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 30 Die Value thrown:6 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 31 Die Value thrown:4 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 32 Die Value thrown:3 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 33 Die Value thrown:4 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 34 Die Value thrown:4 Current position on board: 54 In valid move Checking if new position is a snake or ladder: 54 54 at end of valid move Total moves taken: 35 Die Value thrown:3 Current position on board: 57 In valid move Checking if new position is a snake or ladder: 57 57 at end of valid move Total moves taken: 36 Die Value thrown:4 Current position on board: 61 In valid move Checking if new position is a snake or ladder: 61 61 at end of valid move Total moves taken: 37 Die Value thrown:5 Current position on board: 66 In valid move Checking if new position is a snake or ladder: 66 66 at end of valid move Total moves taken: 38 Die Value thrown:1 Current position on board: 67 In valid move Checking if new position is a snake or ladder: 67 67 at end of valid move Total moves taken: 39 Die Value thrown:2 Current position on board: 69 In valid move Checking if new position is a snake or ladder: 69 69 at end of valid move Total moves taken: 40 Die Value thrown:1 Current position on board: 70 In valid move Checking if new position is a snake or ladder: 70 70 at end of valid move Total moves taken: 41 Die Value thrown:2 Current position on board: 72 In valid move Checking if new position is a snake or ladder: 72 72 at end of valid move Total moves taken: 42 Die Value thrown:6 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 43 Die Value thrown:3 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 44 Die Value thrown:4 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 45 Die Value thrown:2 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:2 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 47 Die Value thrown:6 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 48 Die Value thrown:2 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 49 Die Value thrown:2 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:6 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 51 Die Value thrown:2 Current position on board: 52 In valid move Checking if new position is a snake or ladder: 52 52 at end of valid move Total moves taken: 52 Die Value thrown:2 Current position on board: 54 In valid move Checking if new position is a snake or ladder: 54 54 at end of valid move Total moves taken: 53 Die Value thrown:6 Current position on board: 60 In valid move Checking if new position is a snake or ladder: 60 60 at end of valid move Total moves taken: 54 Die Value thrown:3 Current position on board: 63 In valid move Checking if new position is a snake or ladder: 63 63 at end of valid move Total moves taken: 55 Die Value thrown:4 Current position on board: 67 In valid move Checking if new position is a snake or ladder: 67 67 at end of valid move Total moves taken: 56 Die Value thrown:6 Current position on board: 73 In valid move Checking if new position is a snake or ladder: 73 73 at end of valid move Total moves taken: 57 Die Value thrown:3 Current position on board: 76 In valid move Checking if new position is a snake or ladder: 76 76 at end of valid move Total moves taken: 58 Die Value thrown:2 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 59 Die Value thrown:5 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 60 Die Value thrown:5 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 61 Die Value thrown:2 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 62 Die Value thrown:3 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:3 Current position on board: 76 In valid move Checking if new position is a snake or ladder: 76 76 at end of valid move Total moves taken: 64 Die Value thrown:4 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 65 STARTING AGAIN: Boards complete: 265 have all moves been performed: true ******PATH*******: 1 { 0 , 38 }, 3 { 38 , 41 }, 1 { 41 , 42 }, 6 { 42 , 26 }, 3 { 26 , 29 }, 5 { 29 , 34 }, 1 { 34 , 35 }, 4 { 35 , 39 }, 4 { 39 , 43 }, 3 { 43 , 46 }, 1 { 46 , 47 }, 5 { 47 , 52 }, 3 { 52 , 55 }, 2 { 55 , 57 }, 2 { 57 , 59 }, 2 { 59 , 61 }, 1 { 61 , 19 }, 5 { 19 , 24 }, 1 { 24 , 25 }, 1 { 25 , 26 }, 6 { 26 , 32 }, 4 { 32 , 44 }, 6 { 44 , 50 }, 5 { 50 , 55 }, 5 { 55 , 60 }, 2 { 60 , 19 }, 4 { 19 , 23 }, 2 { 23 , 25 }, 2 { 25 , 27 }, 6 { 27 , 33 }, 6 { 33 , 39 }, 4 { 39 , 43 }, 3 { 43 , 46 }, 4 { 46 , 50 }, 4 { 50 , 54 }, 3 { 54 , 57 }, 4 { 57 , 61 }, 5 { 61 , 66 }, 1 { 66 , 67 }, 2 { 67 , 69 }, 1 { 69 , 70 }, 2 { 70 , 72 }, 6 { 72 , 78 }, 3 { 78 , 81 }, 4 { 81 , 85 }, 2 { 85 , 24 }, 2 { 24 , 26 }, 6 { 26 , 32 }, 2 { 32 , 34 }, 2 { 34 , 44 }, 6 { 44 , 50 }, 2 { 50 , 52 }, 2 { 52 , 54 }, 6 { 54 , 60 }, 3 { 60 , 63 }, 4 { 63 , 67 }, 6 { 67 , 73 }, 3 { 73 , 76 }, 2 { 76 , 78 }, 5 { 78 , 83 }, 5 { 83 , 88 }, 2 { 88 , 90 }, 3 { 90 , 73 }, 3 { 73 , 76 }, 4 { 76 , 100 }, Total moves (including board displacements beyond 100): 65 Set size: 265 Stored total turns: 65 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:6 Current position on board: 6 In valid move Checking if new position is a snake or ladder: 6 6 at end of valid move Total moves taken: 1 Die Value thrown:4 Current position on board: 10 In valid move Checking if new position is a snake or ladder: 10 10 at end of valid move Total moves taken: 2 Die Value thrown:5 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 3 Die Value thrown:1 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:1 Current position on board: 7 In valid move Checking if new position is a snake or ladder: 7 7 at end of valid move Total moves taken: 5 Die Value thrown:6 Current position on board: 13 In valid move Checking if new position is a snake or ladder: 13 13 at end of valid move Total moves taken: 6 Die Value thrown:6 Current position on board: 19 In valid move Checking if new position is a snake or ladder: 19 19 at end of valid move Total moves taken: 7 Die Value thrown:3 Current position on board: 22 In valid move Checking if new position is a snake or ladder: 22 22 at end of valid move Total moves taken: 8 Die Value thrown:3 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 9 Die Value thrown:4 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 10 Die Value thrown:4 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 11 Die Value thrown:5 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 12 Die Value thrown:2 Current position on board: 40 In valid move Checking if new position is a snake or ladder: 40 40 at end of valid move Total moves taken: 13 Die Value thrown:1 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 14 Die Value thrown:2 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 15 Die Value thrown:5 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:3 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 17 Die Value thrown:1 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 18 Die Value thrown:1 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 19 Die Value thrown:1 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 20 Die Value thrown:4 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:4 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:4 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 23 Die Value thrown:3 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 24 Die Value thrown:6 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 25 Die Value thrown:2 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 26 Die Value thrown:1 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 27 Die Value thrown:1 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 28 Die Value thrown:4 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 29 Die Value thrown:6 Current position on board: 53 In valid move Checking if new position is a snake or ladder: 53 53 at end of valid move Total moves taken: 30 Die Value thrown:2 Current position on board: 55 In valid move Checking if new position is a snake or ladder: 55 55 at end of valid move Total moves taken: 31 Die Value thrown:4 Current position on board: 59 In valid move Checking if new position is a snake or ladder: 59 59 at end of valid move Total moves taken: 32 Die Value thrown:2 Current position on board: 61 In valid move Checking if new position is a snake or ladder: 61 61 at end of valid move Total moves taken: 33 Die Value thrown:2 Current position on board: 63 In valid move Checking if new position is a snake or ladder: 63 63 at end of valid move Total moves taken: 34 Die Value thrown:3 Current position on board: 66 In valid move Checking if new position is a snake or ladder: 66 66 at end of valid move Total moves taken: 35 Die Value thrown:2 Current position on board: 68 In valid move Checking if new position is a snake or ladder: 68 68 at end of valid move Total moves taken: 36 Die Value thrown:2 Current position on board: 70 In valid move Checking if new position is a snake or ladder: 70 70 at end of valid move Total moves taken: 37 Die Value thrown:6 Current position on board: 76 In valid move Checking if new position is a snake or ladder: 76 76 at end of valid move Total moves taken: 38 Die Value thrown:2 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 39 Die Value thrown:1 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 40 Die Value thrown:5 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 41 Die Value thrown:5 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 42 Die Value thrown:5 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 43 Die Value thrown:5 Current position on board: 99 In valid move Checking if new position is a snake or ladder: 99 99 at end of valid move Total moves taken: 44 Die Value thrown:3 Current position on board: 102 In valid move Roll back new position: 99 Die Value thrown:5 Current position on board: 104 In valid move Roll back new position: 99 Die Value thrown:2 Current position on board: 101 In valid move Roll back new position: 99 Die Value thrown:4 Current position on board: 103 In valid move Roll back new position: 99 Die Value thrown:6 Current position on board: 105 In valid move Roll back new position: 99 Die Value thrown:6 Current position on board: 105 In valid move Roll back new position: 99 Die Value thrown:5 Current position on board: 104 In valid move Roll back new position: 99 Die Value thrown:1 Current position on board: 100 In valid move Total moves taken: 44 STARTING AGAIN: Boards complete: 266 have all moves been performed: true ******PATH*******: 6 { 0 , 6 }, 4 { 6 , 10 }, 5 { 10 , 15 }, 1 { 15 , 6 }, 1 { 6 , 7 }, 6 { 7 , 13 }, 6 { 13 , 19 }, 3 { 19 , 22 }, 3 { 22 , 25 }, 4 { 25 , 29 }, 4 { 29 , 33 }, 5 { 33 , 38 }, 2 { 38 , 40 }, 1 { 40 , 41 }, 2 { 41 , 43 }, 5 { 43 , 26 }, 3 { 26 , 29 }, 1 { 29 , 30 }, 1 { 30 , 31 }, 1 { 31 , 32 }, 4 { 32 , 44 }, 4 { 44 , 26 }, 4 { 26 , 30 }, 3 { 30 , 33 }, 6 { 33 , 39 }, 2 { 39 , 41 }, 1 { 41 , 42 }, 1 { 42 , 43 }, 4 { 43 , 47 }, 6 { 47 , 53 }, 2 { 53 , 55 }, 4 { 55 , 59 }, 2 { 59 , 61 }, 2 { 61 , 63 }, 3 { 63 , 66 }, 2 { 66 , 68 }, 2 { 68 , 70 }, 6 { 70 , 76 }, 2 { 76 , 78 }, 1 { 78 , 79 }, 5 { 79 , 84 }, 5 { 84 , 89 }, 5 { 89 , 94 }, 5 { 94 , 99 }, 3 { 99 , 99 } 5 { 99 , 99 } 2 { 99 , 99 } 4 { 99 , 99 } 6 { 99 , 99 } 6 { 99 , 99 } 5 { 99 , 99 } 1 { 99 , 100 }, Total moves (including board displacements beyond 100): 44 Set size: 266 Stored total turns: 44 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:2 Current position on board: 2 In valid move Checking if new position is a snake or ladder: 2 2 at end of valid move Total moves taken: 1 Die Value thrown:4 Current position on board: 6 In valid move Checking if new position is a snake or ladder: 6 6 at end of valid move Total moves taken: 2 Die Value thrown:5 Current position on board: 11 In valid move Checking if new position is a snake or ladder: 11 11 at end of valid move Total moves taken: 3 Die Value thrown:2 Current position on board: 13 In valid move Checking if new position is a snake or ladder: 13 13 at end of valid move Total moves taken: 4 Die Value thrown:1 Current position on board: 14 In valid move Checking if new position is a snake or ladder: 14 14 at end of valid move Total moves taken: 5 Die Value thrown:3 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 6 Die Value thrown:5 Current position on board: 22 In valid move Checking if new position is a snake or ladder: 22 22 at end of valid move Total moves taken: 7 Die Value thrown:6 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:4 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 9 Die Value thrown:5 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:4 Current position on board: 77 In valid move Checking if new position is a snake or ladder: 77 77 at end of valid move Total moves taken: 11 Die Value thrown:6 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 12 Die Value thrown:5 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 13 Die Value thrown:4 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 14 Die Value thrown:6 Current position on board: 98 In valid move Checking if new position is a snake or ladder: 98 Hit a snake, moving down:78 Die Value thrown:5 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 16 Die Value thrown:6 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 17 Die Value thrown:1 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 18 Die Value thrown:6 Current position on board: 96 In valid move Checking if new position is a snake or ladder: 96 96 at end of valid move Total moves taken: 19 Die Value thrown:5 Current position on board: 101 In valid move Roll back new position: 96 Die Value thrown:1 Current position on board: 97 In valid move Checking if new position is a snake or ladder: 97 97 at end of valid move Total moves taken: 20 Die Value thrown:1 Current position on board: 98 In valid move Checking if new position is a snake or ladder: 98 Hit a snake, moving down:78 Die Value thrown:3 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 22 Die Value thrown:2 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 23 Die Value thrown:1 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 24 Die Value thrown:5 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 25 Die Value thrown:3 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 26 Die Value thrown:1 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:2 Current position on board: 75 In valid move Checking if new position is a snake or ladder: 75 75 at end of valid move Total moves taken: 28 Die Value thrown:2 Current position on board: 77 In valid move Checking if new position is a snake or ladder: 77 77 at end of valid move Total moves taken: 29 Die Value thrown:5 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 30 Die Value thrown:1 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 31 Die Value thrown:6 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 32 Die Value thrown:5 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 33 Die Value thrown:1 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:2 Current position on board: 77 In valid move Checking if new position is a snake or ladder: 77 77 at end of valid move Total moves taken: 35 Die Value thrown:5 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 36 Die Value thrown:2 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 37 Die Value thrown:4 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 38 Die Value thrown:2 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 39 Die Value thrown:1 Current position on board: 91 In valid move Checking if new position is a snake or ladder: 91 91 at end of valid move Total moves taken: 40 Die Value thrown:6 Current position on board: 97 In valid move Checking if new position is a snake or ladder: 97 97 at end of valid move Total moves taken: 41 Die Value thrown:4 Current position on board: 101 In valid move Roll back new position: 97 Die Value thrown:5 Current position on board: 102 In valid move Roll back new position: 97 Die Value thrown:1 Current position on board: 98 In valid move Checking if new position is a snake or ladder: 98 Hit a snake, moving down:78 Die Value thrown:3 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 43 Die Value thrown:1 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 44 Die Value thrown:3 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 45 Die Value thrown:5 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 46 Die Value thrown:3 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:1 Current position on board: 74 In valid move Checking if new position is a snake or ladder: 74 74 at end of valid move Total moves taken: 48 Die Value thrown:2 Current position on board: 76 In valid move Checking if new position is a snake or ladder: 76 76 at end of valid move Total moves taken: 49 Die Value thrown:6 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 50 Die Value thrown:2 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 51 Die Value thrown:4 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 52 Die Value thrown:4 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 53 Die Value thrown:4 Current position on board: 96 In valid move Checking if new position is a snake or ladder: 96 96 at end of valid move Total moves taken: 54 Die Value thrown:5 Current position on board: 101 In valid move Roll back new position: 96 Die Value thrown:4 Current position on board: 100 In valid move Total moves taken: 54 STARTING AGAIN: Boards complete: 267 have all moves been performed: true ******PATH*******: 2 { 0 , 2 }, 4 { 2 , 6 }, 5 { 6 , 11 }, 2 { 11 , 13 }, 1 { 13 , 14 }, 3 { 14 , 17 }, 5 { 17 , 22 }, 6 { 22 , 84 }, 4 { 84 , 88 }, 5 { 88 , 73 }, 4 { 73 , 77 }, 6 { 77 , 83 }, 5 { 83 , 88 }, 4 { 88 , 92 }, 6 { 92 , 78 }, 5 { 78 , 83 }, 6 { 83 , 89 }, 1 { 89 , 90 }, 6 { 90 , 96 }, 5 { 96 , 96 } 1 { 96 , 97 }, 1 { 97 , 78 }, 3 { 78 , 81 }, 2 { 81 , 83 }, 1 { 83 , 84 }, 5 { 84 , 89 }, 3 { 89 , 92 }, 1 { 92 , 73 }, 2 { 73 , 75 }, 2 { 75 , 77 }, 5 { 77 , 82 }, 1 { 82 , 83 }, 6 { 83 , 89 }, 5 { 89 , 94 }, 1 { 94 , 75 }, 2 { 75 , 77 }, 5 { 77 , 82 }, 2 { 82 , 84 }, 4 { 84 , 88 }, 2 { 88 , 90 }, 1 { 90 , 91 }, 6 { 91 , 97 }, 4 { 97 , 97 } 5 { 97 , 97 } 1 { 97 , 78 }, 3 { 78 , 81 }, 1 { 81 , 82 }, 3 { 82 , 85 }, 5 { 85 , 90 }, 3 { 90 , 73 }, 1 { 73 , 74 }, 2 { 74 , 76 }, 6 { 76 , 82 }, 2 { 82 , 84 }, 4 { 84 , 88 }, 4 { 88 , 92 }, 4 { 92 , 96 }, 5 { 96 , 96 } 4 { 96 , 100 }, Total moves (including board displacements beyond 100): 54 Set size: 267 Stored total turns: 54 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:4 Current position on board: 4 In valid move Checking if new position is a snake or ladder: 4 Hit a ladder, moving up:14 Die Value thrown:4 Current position on board: 18 In valid move Checking if new position is a snake or ladder: 18 18 at end of valid move Total moves taken: 2 Die Value thrown:1 Current position on board: 19 In valid move Checking if new position is a snake or ladder: 19 19 at end of valid move Total moves taken: 3 Die Value thrown:6 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 4 Die Value thrown:5 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 5 Die Value thrown:4 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 6 Die Value thrown:1 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 7 Die Value thrown:5 Current position on board: 40 In valid move Checking if new position is a snake or ladder: 40 40 at end of valid move Total moves taken: 8 Die Value thrown:1 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 9 Die Value thrown:3 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 10 Die Value thrown:1 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 11 Die Value thrown:5 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 12 Die Value thrown:6 Current position on board: 56 In valid move Checking if new position is a snake or ladder: 56 Hit a snake, moving down:53 Die Value thrown:3 Current position on board: 56 In valid move Checking if new position is a snake or ladder: 56 Hit a snake, moving down:53 Die Value thrown:1 Current position on board: 54 In valid move Checking if new position is a snake or ladder: 54 54 at end of valid move Total moves taken: 15 Die Value thrown:3 Current position on board: 57 In valid move Checking if new position is a snake or ladder: 57 57 at end of valid move Total moves taken: 16 Die Value thrown:1 Current position on board: 58 In valid move Checking if new position is a snake or ladder: 58 58 at end of valid move Total moves taken: 17 Die Value thrown:1 Current position on board: 59 In valid move Checking if new position is a snake or ladder: 59 59 at end of valid move Total moves taken: 18 Die Value thrown:2 Current position on board: 61 In valid move Checking if new position is a snake or ladder: 61 61 at end of valid move Total moves taken: 19 Die Value thrown:2 Current position on board: 63 In valid move Checking if new position is a snake or ladder: 63 63 at end of valid move Total moves taken: 20 Die Value thrown:4 Current position on board: 67 In valid move Checking if new position is a snake or ladder: 67 67 at end of valid move Total moves taken: 21 Die Value thrown:2 Current position on board: 69 In valid move Checking if new position is a snake or ladder: 69 69 at end of valid move Total moves taken: 22 Die Value thrown:6 Current position on board: 75 In valid move Checking if new position is a snake or ladder: 75 75 at end of valid move Total moves taken: 23 Die Value thrown:6 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 24 Die Value thrown:4 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 25 Die Value thrown:1 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 26 Die Value thrown:2 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 27 Die Value thrown:1 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 28 Die Value thrown:4 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:6 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 30 Die Value thrown:3 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 31 Die Value thrown:2 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 32 Die Value thrown:3 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:1 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 34 Die Value thrown:6 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 35 Die Value thrown:3 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 36 Die Value thrown:6 Current position on board: 40 In valid move Checking if new position is a snake or ladder: 40 40 at end of valid move Total moves taken: 37 Die Value thrown:2 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 38 Die Value thrown:1 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 39 Die Value thrown:2 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 40 Die Value thrown:6 Current position on board: 51 In valid move Checking if new position is a snake or ladder: 51 Hit a ladder, moving up:67 Die Value thrown:2 Current position on board: 69 In valid move Checking if new position is a snake or ladder: 69 69 at end of valid move Total moves taken: 42 Die Value thrown:3 Current position on board: 72 In valid move Checking if new position is a snake or ladder: 72 72 at end of valid move Total moves taken: 43 Die Value thrown:4 Current position on board: 76 In valid move Checking if new position is a snake or ladder: 76 76 at end of valid move Total moves taken: 44 Die Value thrown:5 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 45 Die Value thrown:4 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 46 Die Value thrown:3 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 47 Die Value thrown:5 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:3 Current position on board: 76 In valid move Checking if new position is a snake or ladder: 76 76 at end of valid move Total moves taken: 49 Die Value thrown:1 Current position on board: 77 In valid move Checking if new position is a snake or ladder: 77 77 at end of valid move Total moves taken: 50 Die Value thrown:3 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 51 STARTING AGAIN: Boards complete: 268 have all moves been performed: true ******PATH*******: 4 { 0 , 14 }, 4 { 14 , 18 }, 1 { 18 , 19 }, 6 { 19 , 25 }, 5 { 25 , 30 }, 4 { 30 , 34 }, 1 { 34 , 35 }, 5 { 35 , 40 }, 1 { 40 , 41 }, 3 { 41 , 44 }, 1 { 44 , 45 }, 5 { 45 , 50 }, 6 { 50 , 53 }, 3 { 53 , 53 }, 1 { 53 , 54 }, 3 { 54 , 57 }, 1 { 57 , 58 }, 1 { 58 , 59 }, 2 { 59 , 61 }, 2 { 61 , 63 }, 4 { 63 , 67 }, 2 { 67 , 69 }, 6 { 69 , 75 }, 6 { 75 , 81 }, 4 { 81 , 85 }, 1 { 85 , 86 }, 2 { 86 , 88 }, 1 { 88 , 89 }, 4 { 89 , 73 }, 6 { 73 , 79 }, 3 { 79 , 82 }, 2 { 82 , 84 }, 3 { 84 , 24 }, 1 { 24 , 25 }, 6 { 25 , 31 }, 3 { 31 , 34 }, 6 { 34 , 40 }, 2 { 40 , 42 }, 1 { 42 , 43 }, 2 { 43 , 45 }, 6 { 45 , 67 }, 2 { 67 , 69 }, 3 { 69 , 72 }, 4 { 72 , 76 }, 5 { 76 , 81 }, 4 { 81 , 85 }, 3 { 85 , 88 }, 5 { 88 , 73 }, 3 { 73 , 76 }, 1 { 76 , 77 }, 3 { 77 , 100 }, Total moves (including board displacements beyond 100): 51 Set size: 268 Stored total turns: 51 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:3 Current position on board: 3 In valid move Checking if new position is a snake or ladder: 3 3 at end of valid move Total moves taken: 1 Die Value thrown:6 Current position on board: 9 In valid move Checking if new position is a snake or ladder: 9 Hit a ladder, moving up:31 Die Value thrown:2 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 3 Die Value thrown:5 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 4 Die Value thrown:2 Current position on board: 40 In valid move Checking if new position is a snake or ladder: 40 40 at end of valid move Total moves taken: 5 Die Value thrown:4 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 6 Die Value thrown:4 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:1 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 8 Die Value thrown:1 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:6 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 10 Die Value thrown:1 Current position on board: 91 In valid move Checking if new position is a snake or ladder: 91 91 at end of valid move Total moves taken: 11 Die Value thrown:6 Current position on board: 97 In valid move Checking if new position is a snake or ladder: 97 97 at end of valid move Total moves taken: 12 Die Value thrown:5 Current position on board: 102 In valid move Roll back new position: 97 Die Value thrown:1 Current position on board: 98 In valid move Checking if new position is a snake or ladder: 98 Hit a snake, moving down:78 Die Value thrown:4 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 14 Die Value thrown:4 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 15 Die Value thrown:2 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 16 Die Value thrown:6 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 17 Die Value thrown:1 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:3 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 19 Die Value thrown:6 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 20 Die Value thrown:1 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 21 Die Value thrown:5 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 22 Die Value thrown:2 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 23 Die Value thrown:2 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 24 Die Value thrown:6 Current position on board: 100 In valid move Total moves taken: 24 STARTING AGAIN: Boards complete: 269 have all moves been performed: true ******PATH*******: 3 { 0 , 3 }, 6 { 3 , 31 }, 2 { 31 , 33 }, 5 { 33 , 38 }, 2 { 38 , 40 }, 4 { 40 , 44 }, 4 { 44 , 26 }, 1 { 26 , 27 }, 1 { 27 , 84 }, 6 { 84 , 90 }, 1 { 90 , 91 }, 6 { 91 , 97 }, 5 { 97 , 97 } 1 { 97 , 78 }, 4 { 78 , 82 }, 4 { 82 , 86 }, 2 { 86 , 88 }, 6 { 88 , 94 }, 1 { 94 , 75 }, 3 { 75 , 78 }, 6 { 78 , 84 }, 1 { 84 , 85 }, 5 { 85 , 90 }, 2 { 90 , 92 }, 2 { 92 , 94 }, 6 { 94 , 100 }, Total moves (including board displacements beyond 100): 24 Set size: 269 Stored total turns: 24 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:3 Current position on board: 3 In valid move Checking if new position is a snake or ladder: 3 3 at end of valid move Total moves taken: 1 Die Value thrown:4 Current position on board: 7 In valid move Checking if new position is a snake or ladder: 7 7 at end of valid move Total moves taken: 2 Die Value thrown:2 Current position on board: 9 In valid move Checking if new position is a snake or ladder: 9 Hit a ladder, moving up:31 Die Value thrown:4 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 4 Die Value thrown:4 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 5 Die Value thrown:1 Current position on board: 40 In valid move Checking if new position is a snake or ladder: 40 40 at end of valid move Total moves taken: 6 Die Value thrown:5 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 7 Die Value thrown:3 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:1 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 9 Die Value thrown:5 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 10 Die Value thrown:1 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 11 Die Value thrown:4 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 12 Die Value thrown:2 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 13 Die Value thrown:1 Current position on board: 40 In valid move Checking if new position is a snake or ladder: 40 40 at end of valid move Total moves taken: 14 Die Value thrown:2 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 15 Die Value thrown:1 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 16 Die Value thrown:1 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 17 Die Value thrown:4 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:3 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 19 Die Value thrown:4 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 20 Die Value thrown:4 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 21 Die Value thrown:5 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 22 Die Value thrown:1 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 23 Die Value thrown:4 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 24 Die Value thrown:3 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 25 Die Value thrown:3 Current position on board: 53 In valid move Checking if new position is a snake or ladder: 53 53 at end of valid move Total moves taken: 26 Die Value thrown:3 Current position on board: 56 In valid move Checking if new position is a snake or ladder: 56 Hit a snake, moving down:53 Die Value thrown:5 Current position on board: 58 In valid move Checking if new position is a snake or ladder: 58 58 at end of valid move Total moves taken: 28 Die Value thrown:4 Current position on board: 62 In valid move Checking if new position is a snake or ladder: 62 Hit a snake, moving down:19 Die Value thrown:3 Current position on board: 22 In valid move Checking if new position is a snake or ladder: 22 22 at end of valid move Total moves taken: 30 Die Value thrown:4 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 31 Die Value thrown:4 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 32 Die Value thrown:2 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 33 Die Value thrown:4 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:4 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:4 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 36 Die Value thrown:4 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 37 Die Value thrown:2 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:2 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 39 Die Value thrown:5 Current position on board: 51 In valid move Checking if new position is a snake or ladder: 51 Hit a ladder, moving up:67 Die Value thrown:2 Current position on board: 69 In valid move Checking if new position is a snake or ladder: 69 69 at end of valid move Total moves taken: 41 Die Value thrown:3 Current position on board: 72 In valid move Checking if new position is a snake or ladder: 72 72 at end of valid move Total moves taken: 42 Die Value thrown:4 Current position on board: 76 In valid move Checking if new position is a snake or ladder: 76 76 at end of valid move Total moves taken: 43 Die Value thrown:4 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 44 STARTING AGAIN: Boards complete: 270 have all moves been performed: true ******PATH*******: 3 { 0 , 3 }, 4 { 3 , 7 }, 2 { 7 , 31 }, 4 { 31 , 35 }, 4 { 35 , 39 }, 1 { 39 , 40 }, 5 { 40 , 45 }, 3 { 45 , 26 }, 1 { 26 , 27 }, 5 { 27 , 32 }, 1 { 32 , 33 }, 4 { 33 , 37 }, 2 { 37 , 39 }, 1 { 39 , 40 }, 2 { 40 , 42 }, 1 { 42 , 43 }, 1 { 43 , 44 }, 4 { 44 , 26 }, 3 { 26 , 29 }, 4 { 29 , 33 }, 4 { 33 , 37 }, 5 { 37 , 42 }, 1 { 42 , 43 }, 4 { 43 , 47 }, 3 { 47 , 50 }, 3 { 50 , 53 }, 3 { 53 , 53 }, 5 { 53 , 58 }, 4 { 58 , 19 }, 3 { 19 , 22 }, 4 { 22 , 26 }, 4 { 26 , 30 }, 2 { 30 , 32 }, 4 { 32 , 44 }, 4 { 44 , 26 }, 4 { 26 , 30 }, 4 { 30 , 34 }, 2 { 34 , 44 }, 2 { 44 , 46 }, 5 { 46 , 67 }, 2 { 67 , 69 }, 3 { 69 , 72 }, 4 { 72 , 76 }, 4 { 76 , 100 }, Total moves (including board displacements beyond 100): 44 Set size: 270 Stored total turns: 44 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:6 Current position on board: 6 In valid move Checking if new position is a snake or ladder: 6 6 at end of valid move Total moves taken: 1 Die Value thrown:6 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 2 Die Value thrown:3 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 3 Die Value thrown:3 Current position on board: 18 In valid move Checking if new position is a snake or ladder: 18 18 at end of valid move Total moves taken: 4 Die Value thrown:5 Current position on board: 23 In valid move Checking if new position is a snake or ladder: 23 23 at end of valid move Total moves taken: 5 Die Value thrown:2 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 6 Die Value thrown:6 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 7 Die Value thrown:5 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:5 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:1 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 10 Die Value thrown:1 Current position on board: 13 In valid move Checking if new position is a snake or ladder: 13 13 at end of valid move Total moves taken: 11 Die Value thrown:4 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 12 Die Value thrown:4 Current position on board: 21 In valid move Checking if new position is a snake or ladder: 21 Hit a ladder, moving up:42 Die Value thrown:2 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 14 Die Value thrown:3 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 15 Die Value thrown:5 Current position on board: 52 In valid move Checking if new position is a snake or ladder: 52 52 at end of valid move Total moves taken: 16 Die Value thrown:2 Current position on board: 54 In valid move Checking if new position is a snake or ladder: 54 54 at end of valid move Total moves taken: 17 Die Value thrown:1 Current position on board: 55 In valid move Checking if new position is a snake or ladder: 55 55 at end of valid move Total moves taken: 18 Die Value thrown:4 Current position on board: 59 In valid move Checking if new position is a snake or ladder: 59 59 at end of valid move Total moves taken: 19 Die Value thrown:4 Current position on board: 63 In valid move Checking if new position is a snake or ladder: 63 63 at end of valid move Total moves taken: 20 Die Value thrown:2 Current position on board: 65 In valid move Checking if new position is a snake or ladder: 65 65 at end of valid move Total moves taken: 21 Die Value thrown:4 Current position on board: 69 In valid move Checking if new position is a snake or ladder: 69 69 at end of valid move Total moves taken: 22 Die Value thrown:3 Current position on board: 72 In valid move Checking if new position is a snake or ladder: 72 72 at end of valid move Total moves taken: 23 Die Value thrown:6 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 24 Die Value thrown:1 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 25 Die Value thrown:3 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 26 Die Value thrown:6 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 27 Die Value thrown:5 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:1 Current position on board: 74 In valid move Checking if new position is a snake or ladder: 74 74 at end of valid move Total moves taken: 29 Die Value thrown:3 Current position on board: 77 In valid move Checking if new position is a snake or ladder: 77 77 at end of valid move Total moves taken: 30 Die Value thrown:2 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 31 Die Value thrown:6 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 32 Die Value thrown:4 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 33 Die Value thrown:3 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 34 Die Value thrown:5 Current position on board: 97 In valid move Checking if new position is a snake or ladder: 97 97 at end of valid move Total moves taken: 35 Die Value thrown:3 Current position on board: 100 In valid move Total moves taken: 35 STARTING AGAIN: Boards complete: 271 have all moves been performed: true ******PATH*******: 6 { 0 , 6 }, 6 { 6 , 12 }, 3 { 12 , 15 }, 3 { 15 , 18 }, 5 { 18 , 23 }, 2 { 23 , 25 }, 6 { 25 , 31 }, 5 { 31 , 44 }, 5 { 44 , 11 }, 1 { 11 , 12 }, 1 { 12 , 13 }, 4 { 13 , 17 }, 4 { 17 , 42 }, 2 { 42 , 44 }, 3 { 44 , 47 }, 5 { 47 , 52 }, 2 { 52 , 54 }, 1 { 54 , 55 }, 4 { 55 , 59 }, 4 { 59 , 63 }, 2 { 63 , 65 }, 4 { 65 , 69 }, 3 { 69 , 72 }, 6 { 72 , 78 }, 1 { 78 , 79 }, 3 { 79 , 82 }, 6 { 82 , 88 }, 5 { 88 , 73 }, 1 { 73 , 74 }, 3 { 74 , 77 }, 2 { 77 , 79 }, 6 { 79 , 85 }, 4 { 85 , 89 }, 3 { 89 , 92 }, 5 { 92 , 97 }, 3 { 97 , 100 }, Total moves (including board displacements beyond 100): 35 Set size: 271 Stored total turns: 35 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:3 Current position on board: 3 In valid move Checking if new position is a snake or ladder: 3 3 at end of valid move Total moves taken: 1 Die Value thrown:6 Current position on board: 9 In valid move Checking if new position is a snake or ladder: 9 Hit a ladder, moving up:31 Die Value thrown:5 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:3 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 4 Die Value thrown:6 Current position on board: 53 In valid move Checking if new position is a snake or ladder: 53 53 at end of valid move Total moves taken: 5 Die Value thrown:1 Current position on board: 54 In valid move Checking if new position is a snake or ladder: 54 54 at end of valid move Total moves taken: 6 Die Value thrown:6 Current position on board: 60 In valid move Checking if new position is a snake or ladder: 60 60 at end of valid move Total moves taken: 7 Die Value thrown:5 Current position on board: 65 In valid move Checking if new position is a snake or ladder: 65 65 at end of valid move Total moves taken: 8 Die Value thrown:2 Current position on board: 67 In valid move Checking if new position is a snake or ladder: 67 67 at end of valid move Total moves taken: 9 Die Value thrown:3 Current position on board: 70 In valid move Checking if new position is a snake or ladder: 70 70 at end of valid move Total moves taken: 10 Die Value thrown:2 Current position on board: 72 In valid move Checking if new position is a snake or ladder: 72 72 at end of valid move Total moves taken: 11 Die Value thrown:1 Current position on board: 73 In valid move Checking if new position is a snake or ladder: 73 73 at end of valid move Total moves taken: 12 Die Value thrown:3 Current position on board: 76 In valid move Checking if new position is a snake or ladder: 76 76 at end of valid move Total moves taken: 13 Die Value thrown:6 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 14 Die Value thrown:3 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 15 Die Value thrown:1 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 16 Die Value thrown:2 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 17 Die Value thrown:3 Current position on board: 91 In valid move Checking if new position is a snake or ladder: 91 91 at end of valid move Total moves taken: 18 Die Value thrown:4 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:2 Current position on board: 77 In valid move Checking if new position is a snake or ladder: 77 77 at end of valid move Total moves taken: 20 Die Value thrown:2 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 21 Die Value thrown:5 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 22 Die Value thrown:1 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 23 Die Value thrown:3 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 24 Die Value thrown:4 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 25 Die Value thrown:4 Current position on board: 96 In valid move Checking if new position is a snake or ladder: 96 96 at end of valid move Total moves taken: 26 Die Value thrown:5 Current position on board: 101 In valid move Roll back new position: 96 Die Value thrown:1 Current position on board: 97 In valid move Checking if new position is a snake or ladder: 97 97 at end of valid move Total moves taken: 27 Die Value thrown:5 Current position on board: 102 In valid move Roll back new position: 97 Die Value thrown:2 Current position on board: 99 In valid move Checking if new position is a snake or ladder: 99 99 at end of valid move Total moves taken: 28 Die Value thrown:6 Current position on board: 105 In valid move Roll back new position: 99 Die Value thrown:5 Current position on board: 104 In valid move Roll back new position: 99 Die Value thrown:3 Current position on board: 102 In valid move Roll back new position: 99 Die Value thrown:6 Current position on board: 105 In valid move Roll back new position: 99 Die Value thrown:6 Current position on board: 105 In valid move Roll back new position: 99 Die Value thrown:2 Current position on board: 101 In valid move Roll back new position: 99 Die Value thrown:4 Current position on board: 103 In valid move Roll back new position: 99 Die Value thrown:4 Current position on board: 103 In valid move Roll back new position: 99 Die Value thrown:2 Current position on board: 101 In valid move Roll back new position: 99 Die Value thrown:5 Current position on board: 104 In valid move Roll back new position: 99 Die Value thrown:3 Current position on board: 102 In valid move Roll back new position: 99 Die Value thrown:4 Current position on board: 103 In valid move Roll back new position: 99 Die Value thrown:1 Current position on board: 100 In valid move Total moves taken: 28 STARTING AGAIN: Boards complete: 272 have all moves been performed: true ******PATH*******: 3 { 0 , 3 }, 6 { 3 , 31 }, 5 { 31 , 44 }, 3 { 44 , 47 }, 6 { 47 , 53 }, 1 { 53 , 54 }, 6 { 54 , 60 }, 5 { 60 , 65 }, 2 { 65 , 67 }, 3 { 67 , 70 }, 2 { 70 , 72 }, 1 { 72 , 73 }, 3 { 73 , 76 }, 6 { 76 , 82 }, 3 { 82 , 85 }, 1 { 85 , 86 }, 2 { 86 , 88 }, 3 { 88 , 91 }, 4 { 91 , 75 }, 2 { 75 , 77 }, 2 { 77 , 79 }, 5 { 79 , 84 }, 1 { 84 , 85 }, 3 { 85 , 88 }, 4 { 88 , 92 }, 4 { 92 , 96 }, 5 { 96 , 96 } 1 { 96 , 97 }, 5 { 97 , 97 } 2 { 97 , 99 }, 6 { 99 , 99 } 5 { 99 , 99 } 3 { 99 , 99 } 6 { 99 , 99 } 6 { 99 , 99 } 2 { 99 , 99 } 4 { 99 , 99 } 4 { 99 , 99 } 2 { 99 , 99 } 5 { 99 , 99 } 3 { 99 , 99 } 4 { 99 , 99 } 1 { 99 , 100 }, Total moves (including board displacements beyond 100): 28 Set size: 272 Stored total turns: 28 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:3 Current position on board: 3 In valid move Checking if new position is a snake or ladder: 3 3 at end of valid move Total moves taken: 1 Die Value thrown:3 Current position on board: 6 In valid move Checking if new position is a snake or ladder: 6 6 at end of valid move Total moves taken: 2 Die Value thrown:3 Current position on board: 9 In valid move Checking if new position is a snake or ladder: 9 Hit a ladder, moving up:31 Die Value thrown:6 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 4 Die Value thrown:1 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 5 Die Value thrown:5 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 6 Die Value thrown:3 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 7 Die Value thrown:3 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:6 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 9 Die Value thrown:1 Current position on board: 18 In valid move Checking if new position is a snake or ladder: 18 18 at end of valid move Total moves taken: 10 Die Value thrown:2 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 11 Die Value thrown:6 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 12 Die Value thrown:5 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 13 Die Value thrown:6 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 14 Die Value thrown:1 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 15 Die Value thrown:1 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 16 Die Value thrown:2 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 17 Die Value thrown:5 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 18 Die Value thrown:2 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:3 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 20 Die Value thrown:6 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 21 Die Value thrown:3 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 22 Die Value thrown:3 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 23 Die Value thrown:5 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 24 Die Value thrown:5 Current position on board: 51 In valid move Checking if new position is a snake or ladder: 51 Hit a ladder, moving up:67 Die Value thrown:4 Current position on board: 71 In valid move Checking if new position is a snake or ladder: 71 Hit a ladder, moving up:91 Die Value thrown:6 Current position on board: 97 In valid move Checking if new position is a snake or ladder: 97 97 at end of valid move Total moves taken: 27 Die Value thrown:5 Current position on board: 102 In valid move Roll back new position: 97 Die Value thrown:3 Current position on board: 100 In valid move Total moves taken: 27 STARTING AGAIN: Boards complete: 273 have all moves been performed: true ******PATH*******: 3 { 0 , 3 }, 3 { 3 , 6 }, 3 { 6 , 31 }, 6 { 31 , 37 }, 1 { 37 , 38 }, 5 { 38 , 43 }, 3 { 43 , 46 }, 3 { 46 , 11 }, 6 { 11 , 17 }, 1 { 17 , 18 }, 2 { 18 , 20 }, 6 { 20 , 26 }, 5 { 26 , 31 }, 6 { 31 , 37 }, 1 { 37 , 38 }, 1 { 38 , 39 }, 2 { 39 , 41 }, 5 { 41 , 46 }, 2 { 46 , 26 }, 3 { 26 , 29 }, 6 { 29 , 35 }, 3 { 35 , 38 }, 3 { 38 , 41 }, 5 { 41 , 46 }, 5 { 46 , 67 }, 4 { 67 , 91 }, 6 { 91 , 97 }, 5 { 97 , 97 } 3 { 97 , 100 }, Total moves (including board displacements beyond 100): 27 Set size: 273 Stored total turns: 27 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 135 Die Value thrown:4 Current position on board: 4 In valid move Checking if new position is a snake or ladder: 4 Hit a ladder, moving up:14 Die Value thrown:5 Current position on board: 19 In valid move Checking if new position is a snake or ladder: 19 19 at end of valid move Total moves taken: 2 Die Value thrown:2 Current position on board: 21 In valid move Checking if new position is a snake or ladder: 21 Hit a ladder, moving up:42 Die Value thrown:5 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 4 Die Value thrown:2 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:2 Current position on board: 13 In valid move Checking if new position is a snake or ladder: 13 13 at end of valid move Total moves taken: 6 Die Value thrown:6 Current position on board: 19 In valid move Checking if new position is a snake or ladder: 19 19 at end of valid move Total moves taken: 7 Die Value thrown:6 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 8 Die Value thrown:4 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 9 Die Value thrown:6 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 10 Die Value thrown:4 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 11 Die Value thrown:6 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 12 Die Value thrown:5 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 13 Die Value thrown:2 Current position on board: 52 In valid move Checking if new position is a snake or ladder: 52 52 at end of valid move Total moves taken: 14 Die Value thrown:2 Current position on board: 54 In valid move Checking if new position is a snake or ladder: 54 54 at end of valid move Total moves taken: 15 Die Value thrown:2 Current position on board: 56 In valid move Checking if new position is a snake or ladder: 56 Hit a snake, moving down:53 Die Value thrown:3 Current position on board: 56 In valid move Checking if new position is a snake or ladder: 56 Hit a snake, moving down:53 Die Value thrown:1 Current position on board: 54 In valid move Checking if new position is a snake or ladder: 54 54 at end of valid move Total moves taken: 18 Die Value thrown:4 Current position on board: 58 In valid move Checking if new position is a snake or ladder: 58 58 at end of valid move Total moves taken: 19 Die Value thrown:2 Current position on board: 60 In valid move Checking if new position is a snake or ladder: 60 60 at end of valid move Total moves taken: 20 Die Value thrown:5 Current position on board: 65 In valid move Checking if new position is a snake or ladder: 65 65 at end of valid move Total moves taken: 21 Die Value thrown:2 Current position on board: 67 In valid move Checking if new position is a snake or ladder: 67 67 at end of valid move Total moves taken: 22 Die Value thrown:1 Current position on board: 68 In valid move Checking if new position is a snake or ladder: 68 68 at end of valid move Total moves taken: 23 Die Value thrown:5 Current position on board: 73 In valid move Checking if new position is a snake or ladder: 73 73 at end of valid move Total moves taken: 24 Die Value thrown:5 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 25 Die Value thrown:4 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 26 Die Value thrown:3 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 27 Die Value thrown:5 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 28 Die Value thrown:1 Current position on board: 91 In valid move Checking if new position is a snake or ladder: 91 91 at end of valid move Total moves taken: 29 Die Value thrown:4 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:2 Current position on board: 77 In valid move Checking if new position is a snake or ladder: 77 77 at end of valid move Total moves taken: 31 Die Value thrown:2 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 32 Die Value thrown:3 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 33 Die Value thrown:1 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 34 Die Value thrown:4 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:1 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 36 Die Value thrown:6 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 37 Die Value thrown:5 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:1 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 39 Die Value thrown:3 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:5 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 41 Die Value thrown:2 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 42 Die Value thrown:4 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 43 Die Value thrown:2 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 44 Die Value thrown:6 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 45 Die Value thrown:4 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:2 Current position on board: 13 In valid move Checking if new position is a snake or ladder: 13 13 at end of valid move Total moves taken: 47 Die Value thrown:5 Current position on board: 18 In valid move Checking if new position is a snake or ladder: 18 18 at end of valid move Total moves taken: 48 Die Value thrown:5 Current position on board: 23 In valid move Checking if new position is a snake or ladder: 23 23 at end of valid move Total moves taken: 49 Die Value thrown:3 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 50 Die Value thrown:4 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 51 Die Value thrown:2 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 52 Die Value thrown:1 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 53 Die Value thrown:2 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 54 Die Value thrown:3 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 55 Die Value thrown:5 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 56 Die Value thrown:6 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:5 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:4 Current position on board: 10 In valid move Checking if new position is a snake or ladder: 10 10 at end of valid move Total moves taken: 59 Die Value thrown:4 Current position on board: 14 In valid move Checking if new position is a snake or ladder: 14 14 at end of valid move Total moves taken: 60 Die Value thrown:1 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 61 Die Value thrown:5 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 62 Die Value thrown:2 Current position on board: 22 In valid move Checking if new position is a snake or ladder: 22 22 at end of valid move Total moves taken: 63 Die Value thrown:3 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 64 Die Value thrown:2 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 65 Die Value thrown:2 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 66 Die Value thrown:5 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 67 Die Value thrown:6 Current position on board: 40 In valid move Checking if new position is a snake or ladder: 40 40 at end of valid move Total moves taken: 68 Die Value thrown:4 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 69 Die Value thrown:1 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 70 Die Value thrown:6 Current position on board: 51 In valid move Checking if new position is a snake or ladder: 51 Hit a ladder, moving up:67 Die Value thrown:2 Current position on board: 69 In valid move Checking if new position is a snake or ladder: 69 69 at end of valid move Total moves taken: 72 Die Value thrown:5 Current position on board: 74 In valid move Checking if new position is a snake or ladder: 74 74 at end of valid move Total moves taken: 73 Die Value thrown:2 Current position on board: 76 In valid move Checking if new position is a snake or ladder: 76 76 at end of valid move Total moves taken: 74 Die Value thrown:1 Current position on board: 77 In valid move Checking if new position is a snake or ladder: 77 77 at end of valid move Total moves taken: 75 Die Value thrown:2 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 76 Die Value thrown:4 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 77 Die Value thrown:3 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 78 Die Value thrown:4 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 79 Die Value thrown:5 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:2 Current position on board: 77 In valid move Checking if new position is a snake or ladder: 77 77 at end of valid move Total moves taken: 81 Die Value thrown:6 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 82 Die Value thrown:4 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:4 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:1 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 85 Die Value thrown:4 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 86 Die Value thrown:5 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 87 Die Value thrown:3 Current position on board: 97 In valid move Checking if new position is a snake or ladder: 97 97 at end of valid move Total moves taken: 88 Die Value thrown:4 Current position on board: 101 In valid move Roll back new position: 97 Die Value thrown:6 Current position on board: 103 In valid move Roll back new position: 97 Die Value thrown:4 Current position on board: 101 In valid move Roll back new position: 97 Die Value thrown:4 Current position on board: 101 In valid move Roll back new position: 97 Die Value thrown:1 Current position on board: 98 In valid move Checking if new position is a snake or ladder: 98 Hit a snake, moving down:78 Die Value thrown:3 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 90 Die Value thrown:6 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:5 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 92 Die Value thrown:1 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 93 Die Value thrown:6 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:1 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 95 Die Value thrown:1 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 96 Die Value thrown:2 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:1 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 98 Die Value thrown:3 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 99 Die Value thrown:4 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 100 Die Value thrown:4 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 101 Die Value thrown:5 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 102 Die Value thrown:2 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 103 Die Value thrown:4 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:2 Current position on board: 13 In valid move Checking if new position is a snake or ladder: 13 13 at end of valid move Total moves taken: 105 Die Value thrown:5 Current position on board: 18 In valid move Checking if new position is a snake or ladder: 18 18 at end of valid move Total moves taken: 106 Die Value thrown:3 Current position on board: 21 In valid move Checking if new position is a snake or ladder: 21 Hit a ladder, moving up:42 Die Value thrown:6 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:2 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:3 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:5 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 111 Die Value thrown:4 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 112 Die Value thrown:6 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 113 Die Value thrown:3 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 114 Die Value thrown:3 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 115 Die Value thrown:6 Current position on board: 51 In valid move Checking if new position is a snake or ladder: 51 Hit a ladder, moving up:67 Die Value thrown:1 Current position on board: 68 In valid move Checking if new position is a snake or ladder: 68 68 at end of valid move Total moves taken: 117 Die Value thrown:6 Current position on board: 74 In valid move Checking if new position is a snake or ladder: 74 74 at end of valid move Total moves taken: 118 Die Value thrown:4 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 119 Die Value thrown:5 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 120 Die Value thrown:4 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:6 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 122 Die Value thrown:4 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 123 Die Value thrown:5 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 124 Die Value thrown:4 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 125 Die Value thrown:5 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:1 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 127 Die Value thrown:2 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 128 Die Value thrown:5 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 129 Die Value thrown:6 Current position on board: 40 In valid move Checking if new position is a snake or ladder: 40 40 at end of valid move Total moves taken: 130 Die Value thrown:5 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 131 Die Value thrown:1 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 132 Die Value thrown:2 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:1 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 134 Die Value thrown:3 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 135 Die Value thrown:6 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:4 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:3 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 138 Die Value thrown:6 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 139 Die Value thrown:3 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 140 Die Value thrown:5 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 141 Die Value thrown:5 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:5 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 143 Die Value thrown:4 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 144 Die Value thrown:2 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 145 Die Value thrown:4 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 146 Die Value thrown:3 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 147 Die Value thrown:5 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:1 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 149 Die Value thrown:1 Current position on board: 13 In valid move Checking if new position is a snake or ladder: 13 13 at end of valid move Total moves taken: 150 Die Value thrown:6 Current position on board: 19 In valid move Checking if new position is a snake or ladder: 19 19 at end of valid move Total moves taken: 151 Die Value thrown:3 Current position on board: 22 In valid move Checking if new position is a snake or ladder: 22 22 at end of valid move Total moves taken: 152 Die Value thrown:3 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 153 Die Value thrown:5 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 154 Die Value thrown:5 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 155 Die Value thrown:2 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 156 Die Value thrown:5 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 157 Die Value thrown:5 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 158 Die Value thrown:1 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:6 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 160 Die Value thrown:2 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 161 Die Value thrown:2 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:1 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 163 Die Value thrown:2 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 164 Die Value thrown:1 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:6 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 166 Die Value thrown:4 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:6 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 168 Die Value thrown:3 Current position on board: 53 In valid move Checking if new position is a snake or ladder: 53 53 at end of valid move Total moves taken: 169 Die Value thrown:5 Current position on board: 58 In valid move Checking if new position is a snake or ladder: 58 58 at end of valid move Total moves taken: 170 Die Value thrown:3 Current position on board: 61 In valid move Checking if new position is a snake or ladder: 61 61 at end of valid move Total moves taken: 171 Die Value thrown:3 Current position on board: 64 In valid move Checking if new position is a snake or ladder: 64 Hit a snake, moving down:60 Die Value thrown:5 Current position on board: 65 In valid move Checking if new position is a snake or ladder: 65 65 at end of valid move Total moves taken: 173 Die Value thrown:1 Current position on board: 66 In valid move Checking if new position is a snake or ladder: 66 66 at end of valid move Total moves taken: 174 Die Value thrown:2 Current position on board: 68 In valid move Checking if new position is a snake or ladder: 68 68 at end of valid move Total moves taken: 175 Die Value thrown:3 Current position on board: 71 In valid move Checking if new position is a snake or ladder: 71 Hit a ladder, moving up:91 Die Value thrown:6 Current position on board: 97 In valid move Checking if new position is a snake or ladder: 97 97 at end of valid move Total moves taken: 177 Die Value thrown:3 Current position on board: 100 In valid move Total moves taken: 177 STARTING AGAIN: Boards complete: 274 have all moves been performed: true ******PATH*******: 4 { 0 , 14 }, 5 { 14 , 19 }, 2 { 19 , 42 }, 5 { 42 , 47 }, 2 { 47 , 11 }, 2 { 11 , 13 }, 6 { 13 , 19 }, 6 { 19 , 25 }, 4 { 25 , 29 }, 6 { 29 , 35 }, 4 { 35 , 39 }, 6 { 39 , 45 }, 5 { 45 , 50 }, 2 { 50 , 52 }, 2 { 52 , 54 }, 2 { 54 , 53 }, 3 { 53 , 53 }, 1 { 53 , 54 }, 4 { 54 , 58 }, 2 { 58 , 60 }, 5 { 60 , 65 }, 2 { 65 , 67 }, 1 { 67 , 68 }, 5 { 68 , 73 }, 5 { 73 , 78 }, 4 { 78 , 82 }, 3 { 82 , 85 }, 5 { 85 , 90 }, 1 { 90 , 91 }, 4 { 91 , 75 }, 2 { 75 , 77 }, 2 { 77 , 79 }, 3 { 79 , 82 }, 1 { 82 , 83 }, 4 { 83 , 24 }, 1 { 24 , 25 }, 6 { 25 , 31 }, 5 { 31 , 44 }, 1 { 44 , 45 }, 3 { 45 , 26 }, 5 { 26 , 31 }, 2 { 31 , 33 }, 4 { 33 , 37 }, 2 { 37 , 39 }, 6 { 39 , 45 }, 4 { 45 , 11 }, 2 { 11 , 13 }, 5 { 13 , 18 }, 5 { 18 , 23 }, 3 { 23 , 26 }, 4 { 26 , 30 }, 2 { 30 , 32 }, 1 { 32 , 33 }, 2 { 33 , 35 }, 3 { 35 , 38 }, 5 { 38 , 43 }, 6 { 43 , 11 }, 5 { 11 , 6 }, 4 { 6 , 10 }, 4 { 10 , 14 }, 1 { 14 , 15 }, 5 { 15 , 20 }, 2 { 20 , 22 }, 3 { 22 , 25 }, 2 { 25 , 27 }, 2 { 27 , 29 }, 5 { 29 , 34 }, 6 { 34 , 40 }, 4 { 40 , 44 }, 1 { 44 , 45 }, 6 { 45 , 67 }, 2 { 67 , 69 }, 5 { 69 , 74 }, 2 { 74 , 76 }, 1 { 76 , 77 }, 2 { 77 , 79 }, 4 { 79 , 83 }, 3 { 83 , 86 }, 4 { 86 , 90 }, 5 { 90 , 75 }, 2 { 75 , 77 }, 6 { 77 , 83 }, 4 { 83 , 24 }, 4 { 24 , 84 }, 1 { 84 , 85 }, 4 { 85 , 89 }, 5 { 89 , 94 }, 3 { 94 , 97 }, 4 { 97 , 97 } 6 { 97 , 97 } 4 { 97 , 97 } 4 { 97 , 97 } 1 { 97 , 78 }, 3 { 78 , 81 }, 6 { 81 , 24 }, 5 { 24 , 29 }, 1 { 29 , 30 }, 6 { 30 , 44 }, 1 { 44 , 45 }, 1 { 45 , 46 }, 2 { 46 , 26 }, 1 { 26 , 27 }, 3 { 27 , 30 }, 4 { 30 , 34 }, 4 { 34 , 38 }, 5 { 38 , 43 }, 2 { 43 , 45 }, 4 { 45 , 11 }, 2 { 11 , 13 }, 5 { 13 , 18 }, 3 { 18 , 42 }, 6 { 42 , 26 }, 2 { 26 , 84 }, 3 { 84 , 24 }, 5 { 24 , 29 }, 4 { 29 , 33 }, 6 { 33 , 39 }, 3 { 39 , 42 }, 3 { 42 , 45 }, 6 { 45 , 67 }, 1 { 67 , 68 }, 6 { 68 , 74 }, 4 { 74 , 78 }, 5 { 78 , 83 }, 4 { 83 , 24 }, 6 { 24 , 30 }, 4 { 30 , 34 }, 5 { 34 , 39 }, 4 { 39 , 43 }, 5 { 43 , 26 }, 1 { 26 , 27 }, 2 { 27 , 29 }, 5 { 29 , 34 }, 6 { 34 , 40 }, 5 { 40 , 45 }, 1 { 45 , 46 }, 2 { 46 , 26 }, 1 { 26 , 27 }, 3 { 27 , 30 }, 6 { 30 , 44 }, 4 { 44 , 26 }, 3 { 26 , 29 }, 6 { 29 , 35 }, 3 { 35 , 38 }, 5 { 38 , 43 }, 5 { 43 , 26 }, 5 { 26 , 31 }, 4 { 31 , 35 }, 2 { 35 , 37 }, 4 { 37 , 41 }, 3 { 41 , 44 }, 5 { 44 , 11 }, 1 { 11 , 12 }, 1 { 12 , 13 }, 6 { 13 , 19 }, 3 { 19 , 22 }, 3 { 22 , 25 }, 5 { 25 , 30 }, 5 { 30 , 35 }, 2 { 35 , 37 }, 5 { 37 , 42 }, 5 { 42 , 47 }, 1 { 47 , 26 }, 6 { 26 , 32 }, 2 { 32 , 34 }, 2 { 34 , 44 }, 1 { 44 , 45 }, 2 { 45 , 47 }, 1 { 47 , 26 }, 6 { 26 , 32 }, 4 { 32 , 44 }, 6 { 44 , 50 }, 3 { 50 , 53 }, 5 { 53 , 58 }, 3 { 58 , 61 }, 3 { 61 , 60 }, 5 { 60 , 65 }, 1 { 65 , 66 }, 2 { 66 , 68 }, 3 { 68 , 91 }, 6 { 91 , 97 }, 3 { 97 , 100 }, Total moves (including board displacements beyond 100): 177 Set size: 274 Stored total turns: 177 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 177 Die Value thrown:2 Current position on board: 2 In valid move Checking if new position is a snake or ladder: 2 2 at end of valid move Total moves taken: 1 Die Value thrown:5 Current position on board: 7 In valid move Checking if new position is a snake or ladder: 7 7 at end of valid move Total moves taken: 2 Die Value thrown:2 Current position on board: 9 In valid move Checking if new position is a snake or ladder: 9 Hit a ladder, moving up:31 Die Value thrown:3 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 4 Die Value thrown:6 Current position on board: 40 In valid move Checking if new position is a snake or ladder: 40 40 at end of valid move Total moves taken: 5 Die Value thrown:2 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 6 Die Value thrown:5 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 7 Die Value thrown:3 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 8 Die Value thrown:2 Current position on board: 52 In valid move Checking if new position is a snake or ladder: 52 52 at end of valid move Total moves taken: 9 Die Value thrown:1 Current position on board: 53 In valid move Checking if new position is a snake or ladder: 53 53 at end of valid move Total moves taken: 10 Die Value thrown:5 Current position on board: 58 In valid move Checking if new position is a snake or ladder: 58 58 at end of valid move Total moves taken: 11 Die Value thrown:4 Current position on board: 62 In valid move Checking if new position is a snake or ladder: 62 Hit a snake, moving down:19 Die Value thrown:5 Current position on board: 24 In valid move Checking if new position is a snake or ladder: 24 24 at end of valid move Total moves taken: 13 Die Value thrown:6 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 14 Die Value thrown:6 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:1 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 16 Die Value thrown:3 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:3 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 18 Die Value thrown:3 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 19 Die Value thrown:3 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 20 Die Value thrown:1 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:4 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:3 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 23 Die Value thrown:6 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 24 Die Value thrown:5 Current position on board: 40 In valid move Checking if new position is a snake or ladder: 40 40 at end of valid move Total moves taken: 25 Die Value thrown:5 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 26 Die Value thrown:1 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 27 Die Value thrown:3 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:4 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 29 Die Value thrown:6 Current position on board: 21 In valid move Checking if new position is a snake or ladder: 21 Hit a ladder, moving up:42 Die Value thrown:4 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 31 Die Value thrown:3 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:6 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 33 Die Value thrown:1 Current position on board: 18 In valid move Checking if new position is a snake or ladder: 18 18 at end of valid move Total moves taken: 34 Die Value thrown:6 Current position on board: 24 In valid move Checking if new position is a snake or ladder: 24 24 at end of valid move Total moves taken: 35 Die Value thrown:1 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 36 Die Value thrown:5 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 37 Die Value thrown:6 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:3 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 39 Die Value thrown:2 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:5 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:1 Current position on board: 7 In valid move Checking if new position is a snake or ladder: 7 7 at end of valid move Total moves taken: 42 Die Value thrown:6 Current position on board: 13 In valid move Checking if new position is a snake or ladder: 13 13 at end of valid move Total moves taken: 43 Die Value thrown:6 Current position on board: 19 In valid move Checking if new position is a snake or ladder: 19 19 at end of valid move Total moves taken: 44 Die Value thrown:1 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 45 Die Value thrown:2 Current position on board: 22 In valid move Checking if new position is a snake or ladder: 22 22 at end of valid move Total moves taken: 46 Die Value thrown:3 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 47 Die Value thrown:6 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 48 Die Value thrown:1 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 49 Die Value thrown:5 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 50 Die Value thrown:3 Current position on board: 40 In valid move Checking if new position is a snake or ladder: 40 40 at end of valid move Total moves taken: 51 Die Value thrown:6 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 52 Die Value thrown:2 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:6 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 54 Die Value thrown:5 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 55 Die Value thrown:5 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 56 Die Value thrown:5 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 57 Die Value thrown:5 Current position on board: 52 In valid move Checking if new position is a snake or ladder: 52 52 at end of valid move Total moves taken: 58 Die Value thrown:1 Current position on board: 53 In valid move Checking if new position is a snake or ladder: 53 53 at end of valid move Total moves taken: 59 Die Value thrown:4 Current position on board: 57 In valid move Checking if new position is a snake or ladder: 57 57 at end of valid move Total moves taken: 60 Die Value thrown:3 Current position on board: 60 In valid move Checking if new position is a snake or ladder: 60 60 at end of valid move Total moves taken: 61 Die Value thrown:3 Current position on board: 63 In valid move Checking if new position is a snake or ladder: 63 63 at end of valid move Total moves taken: 62 Die Value thrown:3 Current position on board: 66 In valid move Checking if new position is a snake or ladder: 66 66 at end of valid move Total moves taken: 63 Die Value thrown:2 Current position on board: 68 In valid move Checking if new position is a snake or ladder: 68 68 at end of valid move Total moves taken: 64 Die Value thrown:1 Current position on board: 69 In valid move Checking if new position is a snake or ladder: 69 69 at end of valid move Total moves taken: 65 Die Value thrown:5 Current position on board: 74 In valid move Checking if new position is a snake or ladder: 74 74 at end of valid move Total moves taken: 66 Die Value thrown:2 Current position on board: 76 In valid move Checking if new position is a snake or ladder: 76 76 at end of valid move Total moves taken: 67 Die Value thrown:4 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 68 STARTING AGAIN: Boards complete: 275 have all moves been performed: true ******PATH*******: 2 { 0 , 2 }, 5 { 2 , 7 }, 2 { 7 , 31 }, 3 { 31 , 34 }, 6 { 34 , 40 }, 2 { 40 , 42 }, 5 { 42 , 47 }, 3 { 47 , 50 }, 2 { 50 , 52 }, 1 { 52 , 53 }, 5 { 53 , 58 }, 4 { 58 , 19 }, 5 { 19 , 24 }, 6 { 24 , 30 }, 6 { 30 , 44 }, 1 { 44 , 45 }, 3 { 45 , 26 }, 3 { 26 , 29 }, 3 { 29 , 32 }, 3 { 32 , 35 }, 1 { 35 , 44 }, 4 { 44 , 26 }, 3 { 26 , 29 }, 6 { 29 , 35 }, 5 { 35 , 40 }, 5 { 40 , 45 }, 1 { 45 , 46 }, 3 { 46 , 11 }, 4 { 11 , 15 }, 6 { 15 , 42 }, 4 { 42 , 46 }, 3 { 46 , 11 }, 6 { 11 , 17 }, 1 { 17 , 18 }, 6 { 18 , 24 }, 1 { 24 , 25 }, 5 { 25 , 30 }, 6 { 30 , 44 }, 3 { 44 , 47 }, 2 { 47 , 11 }, 5 { 11 , 6 }, 1 { 6 , 7 }, 6 { 7 , 13 }, 6 { 13 , 19 }, 1 { 19 , 20 }, 2 { 20 , 22 }, 3 { 22 , 25 }, 6 { 25 , 31 }, 1 { 31 , 32 }, 5 { 32 , 37 }, 3 { 37 , 40 }, 6 { 40 , 46 }, 2 { 46 , 26 }, 6 { 26 , 32 }, 5 { 32 , 37 }, 5 { 37 , 42 }, 5 { 42 , 47 }, 5 { 47 , 52 }, 1 { 52 , 53 }, 4 { 53 , 57 }, 3 { 57 , 60 }, 3 { 60 , 63 }, 3 { 63 , 66 }, 2 { 66 , 68 }, 1 { 68 , 69 }, 5 { 69 , 74 }, 2 { 74 , 76 }, 4 { 76 , 100 }, Total moves (including board displacements beyond 100): 68 Set size: 275 Stored total turns: 68 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 177 Die Value thrown:5 Current position on board: 5 In valid move Checking if new position is a snake or ladder: 5 5 at end of valid move Total moves taken: 1 Die Value thrown:2 Current position on board: 7 In valid move Checking if new position is a snake or ladder: 7 7 at end of valid move Total moves taken: 2 Die Value thrown:2 Current position on board: 9 In valid move Checking if new position is a snake or ladder: 9 Hit a ladder, moving up:31 Die Value thrown:5 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:3 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 5 Die Value thrown:4 Current position on board: 51 In valid move Checking if new position is a snake or ladder: 51 Hit a ladder, moving up:67 Die Value thrown:6 Current position on board: 73 In valid move Checking if new position is a snake or ladder: 73 73 at end of valid move Total moves taken: 7 Die Value thrown:3 Current position on board: 76 In valid move Checking if new position is a snake or ladder: 76 76 at end of valid move Total moves taken: 8 Die Value thrown:1 Current position on board: 77 In valid move Checking if new position is a snake or ladder: 77 77 at end of valid move Total moves taken: 9 Die Value thrown:1 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 10 Die Value thrown:6 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 11 Die Value thrown:2 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 12 Die Value thrown:1 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:1 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 14 Die Value thrown:1 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 15 Die Value thrown:3 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 16 Die Value thrown:4 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 17 Die Value thrown:4 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 18 Die Value thrown:2 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 19 Die Value thrown:6 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 20 Die Value thrown:3 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:1 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 22 Die Value thrown:1 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:2 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 24 Die Value thrown:4 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 25 Die Value thrown:5 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:2 Current position on board: 77 In valid move Checking if new position is a snake or ladder: 77 77 at end of valid move Total moves taken: 27 Die Value thrown:1 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 28 Die Value thrown:2 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 29 STARTING AGAIN: Boards complete: 276 have all moves been performed: true ******PATH*******: 5 { 0 , 5 }, 2 { 5 , 7 }, 2 { 7 , 31 }, 5 { 31 , 44 }, 3 { 44 , 47 }, 4 { 47 , 67 }, 6 { 67 , 73 }, 3 { 73 , 76 }, 1 { 76 , 77 }, 1 { 77 , 78 }, 6 { 78 , 84 }, 2 { 84 , 86 }, 1 { 86 , 24 }, 1 { 24 , 25 }, 1 { 25 , 26 }, 3 { 26 , 29 }, 4 { 29 , 33 }, 4 { 33 , 37 }, 2 { 37 , 39 }, 6 { 39 , 45 }, 3 { 45 , 26 }, 1 { 26 , 27 }, 1 { 27 , 84 }, 2 { 84 , 86 }, 4 { 86 , 90 }, 5 { 90 , 75 }, 2 { 75 , 77 }, 1 { 77 , 78 }, 2 { 78 , 100 }, Total moves (including board displacements beyond 100): 29 Set size: 276 Stored total turns: 29 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 177 Die Value thrown:2 Current position on board: 2 In valid move Checking if new position is a snake or ladder: 2 2 at end of valid move Total moves taken: 1 Die Value thrown:2 Current position on board: 4 In valid move Checking if new position is a snake or ladder: 4 Hit a ladder, moving up:14 Die Value thrown:2 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:2 Current position on board: 8 In valid move Checking if new position is a snake or ladder: 8 8 at end of valid move Total moves taken: 4 Die Value thrown:5 Current position on board: 13 In valid move Checking if new position is a snake or ladder: 13 13 at end of valid move Total moves taken: 5 Die Value thrown:2 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 6 Die Value thrown:2 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 7 Die Value thrown:5 Current position on board: 22 In valid move Checking if new position is a snake or ladder: 22 22 at end of valid move Total moves taken: 8 Die Value thrown:5 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 9 Die Value thrown:5 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 10 Die Value thrown:5 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 11 Die Value thrown:2 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 12 Die Value thrown:1 Current position on board: 40 In valid move Checking if new position is a snake or ladder: 40 40 at end of valid move Total moves taken: 13 Die Value thrown:3 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 14 Die Value thrown:5 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:1 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 16 Die Value thrown:4 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 17 Die Value thrown:3 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 18 Die Value thrown:5 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 19 Die Value thrown:6 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 20 Die Value thrown:6 Current position on board: 51 In valid move Checking if new position is a snake or ladder: 51 Hit a ladder, moving up:67 Die Value thrown:6 Current position on board: 73 In valid move Checking if new position is a snake or ladder: 73 73 at end of valid move Total moves taken: 22 Die Value thrown:4 Current position on board: 77 In valid move Checking if new position is a snake or ladder: 77 77 at end of valid move Total moves taken: 23 Die Value thrown:4 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 24 Die Value thrown:2 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 25 Die Value thrown:1 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 26 Die Value thrown:3 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:5 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 28 Die Value thrown:6 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 29 Die Value thrown:1 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:1 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 31 Die Value thrown:2 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 32 Die Value thrown:4 Current position on board: 51 In valid move Checking if new position is a snake or ladder: 51 Hit a ladder, moving up:67 Die Value thrown:2 Current position on board: 69 In valid move Checking if new position is a snake or ladder: 69 69 at end of valid move Total moves taken: 34 Die Value thrown:1 Current position on board: 70 In valid move Checking if new position is a snake or ladder: 70 70 at end of valid move Total moves taken: 35 Die Value thrown:2 Current position on board: 72 In valid move Checking if new position is a snake or ladder: 72 72 at end of valid move Total moves taken: 36 Die Value thrown:3 Current position on board: 75 In valid move Checking if new position is a snake or ladder: 75 75 at end of valid move Total moves taken: 37 Die Value thrown:3 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 38 Die Value thrown:4 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 39 Die Value thrown:3 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 40 Die Value thrown:2 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:1 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 42 Die Value thrown:4 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 43 Die Value thrown:5 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 44 Die Value thrown:3 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 45 Die Value thrown:4 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 46 Die Value thrown:4 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 47 Die Value thrown:5 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 48 Die Value thrown:3 Current position on board: 53 In valid move Checking if new position is a snake or ladder: 53 53 at end of valid move Total moves taken: 49 Die Value thrown:1 Current position on board: 54 In valid move Checking if new position is a snake or ladder: 54 54 at end of valid move Total moves taken: 50 Die Value thrown:3 Current position on board: 57 In valid move Checking if new position is a snake or ladder: 57 57 at end of valid move Total moves taken: 51 Die Value thrown:2 Current position on board: 59 In valid move Checking if new position is a snake or ladder: 59 59 at end of valid move Total moves taken: 52 Die Value thrown:2 Current position on board: 61 In valid move Checking if new position is a snake or ladder: 61 61 at end of valid move Total moves taken: 53 Die Value thrown:6 Current position on board: 67 In valid move Checking if new position is a snake or ladder: 67 67 at end of valid move Total moves taken: 54 Die Value thrown:1 Current position on board: 68 In valid move Checking if new position is a snake or ladder: 68 68 at end of valid move Total moves taken: 55 Die Value thrown:1 Current position on board: 69 In valid move Checking if new position is a snake or ladder: 69 69 at end of valid move Total moves taken: 56 Die Value thrown:5 Current position on board: 74 In valid move Checking if new position is a snake or ladder: 74 74 at end of valid move Total moves taken: 57 Die Value thrown:4 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 58 Die Value thrown:6 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 59 Die Value thrown:1 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 60 Die Value thrown:2 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:1 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 62 Die Value thrown:2 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 63 Die Value thrown:2 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 64 Die Value thrown:2 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 65 Die Value thrown:5 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:6 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 67 Die Value thrown:6 Current position on board: 56 In valid move Checking if new position is a snake or ladder: 56 Hit a snake, moving down:53 Die Value thrown:5 Current position on board: 58 In valid move Checking if new position is a snake or ladder: 58 58 at end of valid move Total moves taken: 69 Die Value thrown:5 Current position on board: 63 In valid move Checking if new position is a snake or ladder: 63 63 at end of valid move Total moves taken: 70 Die Value thrown:6 Current position on board: 69 In valid move Checking if new position is a snake or ladder: 69 69 at end of valid move Total moves taken: 71 Die Value thrown:6 Current position on board: 75 In valid move Checking if new position is a snake or ladder: 75 75 at end of valid move Total moves taken: 72 Die Value thrown:6 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 73 Die Value thrown:1 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 74 Die Value thrown:6 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 75 Die Value thrown:6 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 76 Die Value thrown:5 Current position on board: 99 In valid move Checking if new position is a snake or ladder: 99 99 at end of valid move Total moves taken: 77 Die Value thrown:1 Current position on board: 100 In valid move Total moves taken: 77 STARTING AGAIN: Boards complete: 277 have all moves been performed: true ******PATH*******: 2 { 0 , 2 }, 2 { 2 , 14 }, 2 { 14 , 6 }, 2 { 6 , 8 }, 5 { 8 , 13 }, 2 { 13 , 15 }, 2 { 15 , 17 }, 5 { 17 , 22 }, 5 { 22 , 27 }, 5 { 27 , 32 }, 5 { 32 , 37 }, 2 { 37 , 39 }, 1 { 39 , 40 }, 3 { 40 , 43 }, 5 { 43 , 26 }, 1 { 26 , 27 }, 4 { 27 , 31 }, 3 { 31 , 34 }, 5 { 34 , 39 }, 6 { 39 , 45 }, 6 { 45 , 67 }, 6 { 67 , 73 }, 4 { 73 , 77 }, 4 { 77 , 81 }, 2 { 81 , 83 }, 1 { 83 , 84 }, 3 { 84 , 24 }, 5 { 24 , 29 }, 6 { 29 , 35 }, 1 { 35 , 44 }, 1 { 44 , 45 }, 2 { 45 , 47 }, 4 { 47 , 67 }, 2 { 67 , 69 }, 1 { 69 , 70 }, 2 { 70 , 72 }, 3 { 72 , 75 }, 3 { 75 , 78 }, 4 { 78 , 82 }, 3 { 82 , 85 }, 2 { 85 , 24 }, 1 { 24 , 25 }, 4 { 25 , 29 }, 5 { 29 , 34 }, 3 { 34 , 37 }, 4 { 37 , 41 }, 4 { 41 , 45 }, 5 { 45 , 50 }, 3 { 50 , 53 }, 1 { 53 , 54 }, 3 { 54 , 57 }, 2 { 57 , 59 }, 2 { 59 , 61 }, 6 { 61 , 67 }, 1 { 67 , 68 }, 1 { 68 , 69 }, 5 { 69 , 74 }, 4 { 74 , 78 }, 6 { 78 , 84 }, 1 { 84 , 85 }, 2 { 85 , 24 }, 1 { 24 , 25 }, 2 { 25 , 27 }, 2 { 27 , 29 }, 2 { 29 , 31 }, 5 { 31 , 44 }, 6 { 44 , 50 }, 6 { 50 , 53 }, 5 { 53 , 58 }, 5 { 58 , 63 }, 6 { 63 , 69 }, 6 { 69 , 75 }, 6 { 75 , 81 }, 1 { 81 , 82 }, 6 { 82 , 88 }, 6 { 88 , 94 }, 5 { 94 , 99 }, 1 { 99 , 100 }, Total moves (including board displacements beyond 100): 77 Set size: 277 Stored total turns: 77 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 177 Die Value thrown:6 Current position on board: 6 In valid move Checking if new position is a snake or ladder: 6 6 at end of valid move Total moves taken: 1 Die Value thrown:1 Current position on board: 7 In valid move Checking if new position is a snake or ladder: 7 7 at end of valid move Total moves taken: 2 Die Value thrown:3 Current position on board: 10 In valid move Checking if new position is a snake or ladder: 10 10 at end of valid move Total moves taken: 3 Die Value thrown:5 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 4 Die Value thrown:5 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 5 Die Value thrown:4 Current position on board: 24 In valid move Checking if new position is a snake or ladder: 24 24 at end of valid move Total moves taken: 6 Die Value thrown:3 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 7 Die Value thrown:1 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:1 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 9 Die Value thrown:6 Current position on board: 91 In valid move Checking if new position is a snake or ladder: 91 91 at end of valid move Total moves taken: 10 Die Value thrown:1 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 11 Die Value thrown:6 Current position on board: 98 In valid move Checking if new position is a snake or ladder: 98 Hit a snake, moving down:78 Die Value thrown:6 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 13 Die Value thrown:2 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 14 Die Value thrown:3 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 15 Die Value thrown:3 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 16 Die Value thrown:3 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:5 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 18 STARTING AGAIN: Boards complete: 278 have all moves been performed: true ******PATH*******: 6 { 0 , 6 }, 1 { 6 , 7 }, 3 { 7 , 10 }, 5 { 10 , 15 }, 5 { 15 , 20 }, 4 { 20 , 24 }, 3 { 24 , 27 }, 1 { 27 , 84 }, 1 { 84 , 85 }, 6 { 85 , 91 }, 1 { 91 , 92 }, 6 { 92 , 78 }, 6 { 78 , 84 }, 2 { 84 , 86 }, 3 { 86 , 89 }, 3 { 89 , 92 }, 3 { 92 , 75 }, 5 { 75 , 100 }, Total moves (including board displacements beyond 100): 18 Set size: 278 Stored total turns: 18 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 177 Die Value thrown:4 Current position on board: 4 In valid move Checking if new position is a snake or ladder: 4 Hit a ladder, moving up:14 Die Value thrown:2 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:3 Current position on board: 9 In valid move Checking if new position is a snake or ladder: 9 Hit a ladder, moving up:31 Die Value thrown:2 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 4 Die Value thrown:1 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 5 Die Value thrown:3 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 6 Die Value thrown:2 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 7 Die Value thrown:1 Current position on board: 40 In valid move Checking if new position is a snake or ladder: 40 40 at end of valid move Total moves taken: 8 Die Value thrown:3 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 9 Die Value thrown:5 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:2 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:5 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 12 Die Value thrown:2 Current position on board: 91 In valid move Checking if new position is a snake or ladder: 91 91 at end of valid move Total moves taken: 13 Die Value thrown:1 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 14 Die Value thrown:6 Current position on board: 98 In valid move Checking if new position is a snake or ladder: 98 Hit a snake, moving down:78 Die Value thrown:1 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 16 Die Value thrown:5 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 17 Die Value thrown:6 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 18 Die Value thrown:1 Current position on board: 91 In valid move Checking if new position is a snake or ladder: 91 91 at end of valid move Total moves taken: 19 Die Value thrown:4 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:5 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 21 STARTING AGAIN: Boards complete: 279 have all moves been performed: true ******PATH*******: 4 { 0 , 14 }, 2 { 14 , 6 }, 3 { 6 , 31 }, 2 { 31 , 33 }, 1 { 33 , 34 }, 3 { 34 , 37 }, 2 { 37 , 39 }, 1 { 39 , 40 }, 3 { 40 , 43 }, 5 { 43 , 26 }, 2 { 26 , 84 }, 5 { 84 , 89 }, 2 { 89 , 91 }, 1 { 91 , 92 }, 6 { 92 , 78 }, 1 { 78 , 79 }, 5 { 79 , 84 }, 6 { 84 , 90 }, 1 { 90 , 91 }, 4 { 91 , 75 }, 5 { 75 , 100 }, Total moves (including board displacements beyond 100): 21 Set size: 279 Stored total turns: 21 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 177 Die Value thrown:4 Current position on board: 4 In valid move Checking if new position is a snake or ladder: 4 Hit a ladder, moving up:14 Die Value thrown:1 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 2 Die Value thrown:4 Current position on board: 19 In valid move Checking if new position is a snake or ladder: 19 19 at end of valid move Total moves taken: 3 Die Value thrown:3 Current position on board: 22 In valid move Checking if new position is a snake or ladder: 22 22 at end of valid move Total moves taken: 4 Die Value thrown:5 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 5 Die Value thrown:1 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:4 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 7 Die Value thrown:1 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 8 Die Value thrown:6 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:6 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 10 Die Value thrown:1 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 11 Die Value thrown:1 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 12 Die Value thrown:1 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 13 Die Value thrown:4 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 14 Die Value thrown:6 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 15 Die Value thrown:2 Current position on board: 96 In valid move Checking if new position is a snake or ladder: 96 96 at end of valid move Total moves taken: 16 Die Value thrown:3 Current position on board: 99 In valid move Checking if new position is a snake or ladder: 99 99 at end of valid move Total moves taken: 17 Die Value thrown:5 Current position on board: 104 In valid move Roll back new position: 99 Die Value thrown:5 Current position on board: 104 In valid move Roll back new position: 99 Die Value thrown:4 Current position on board: 103 In valid move Roll back new position: 99 Die Value thrown:3 Current position on board: 102 In valid move Roll back new position: 99 Die Value thrown:6 Current position on board: 105 In valid move Roll back new position: 99 Die Value thrown:6 Current position on board: 105 In valid move Roll back new position: 99 Die Value thrown:6 Current position on board: 105 In valid move Roll back new position: 99 Die Value thrown:2 Current position on board: 101 In valid move Roll back new position: 99 Die Value thrown:5 Current position on board: 104 In valid move Roll back new position: 99 Die Value thrown:5 Current position on board: 104 In valid move Roll back new position: 99 Die Value thrown:4 Current position on board: 103 In valid move Roll back new position: 99 Die Value thrown:2 Current position on board: 101 In valid move Roll back new position: 99 Die Value thrown:6 Current position on board: 105 In valid move Roll back new position: 99 Die Value thrown:4 Current position on board: 103 In valid move Roll back new position: 99 Die Value thrown:3 Current position on board: 102 In valid move Roll back new position: 99 Die Value thrown:2 Current position on board: 101 In valid move Roll back new position: 99 Die Value thrown:2 Current position on board: 101 In valid move Roll back new position: 99 Die Value thrown:2 Current position on board: 101 In valid move Roll back new position: 99 Die Value thrown:1 Current position on board: 100 In valid move Total moves taken: 17 STARTING AGAIN: Boards complete: 280 have all moves been performed: true ******PATH*******: 4 { 0 , 14 }, 1 { 14 , 15 }, 4 { 15 , 19 }, 3 { 19 , 22 }, 5 { 22 , 27 }, 1 { 27 , 84 }, 4 { 84 , 88 }, 1 { 88 , 89 }, 6 { 89 , 75 }, 6 { 75 , 81 }, 1 { 81 , 82 }, 1 { 82 , 83 }, 1 { 83 , 84 }, 4 { 84 , 88 }, 6 { 88 , 94 }, 2 { 94 , 96 }, 3 { 96 , 99 }, 5 { 99 , 99 } 5 { 99 , 99 } 4 { 99 , 99 } 3 { 99 , 99 } 6 { 99 , 99 } 6 { 99 , 99 } 6 { 99 , 99 } 2 { 99 , 99 } 5 { 99 , 99 } 5 { 99 , 99 } 4 { 99 , 99 } 2 { 99 , 99 } 6 { 99 , 99 } 4 { 99 , 99 } 3 { 99 , 99 } 2 { 99 , 99 } 2 { 99 , 99 } 2 { 99 , 99 } 1 { 99 , 100 }, Total moves (including board displacements beyond 100): 17 Set size: 280 Stored total turns: 17 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 177 Die Value thrown:1 Current position on board: 1 In valid move Checking if new position is a snake or ladder: 1 Hit a ladder, moving up:38 Die Value thrown:3 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 2 Die Value thrown:5 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 3 Die Value thrown:5 Current position on board: 51 In valid move Checking if new position is a snake or ladder: 51 Hit a ladder, moving up:67 Die Value thrown:5 Current position on board: 72 In valid move Checking if new position is a snake or ladder: 72 72 at end of valid move Total moves taken: 5 Die Value thrown:3 Current position on board: 75 In valid move Checking if new position is a snake or ladder: 75 75 at end of valid move Total moves taken: 6 Die Value thrown:6 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 7 Die Value thrown:5 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 8 Die Value thrown:1 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:3 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 10 Die Value thrown:3 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 11 Die Value thrown:2 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 12 Die Value thrown:6 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 13 Die Value thrown:3 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 14 Die Value thrown:2 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 15 Die Value thrown:5 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:3 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 17 Die Value thrown:6 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 18 Die Value thrown:1 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:1 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 20 Die Value thrown:4 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:4 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 22 Die Value thrown:3 Current position on board: 18 In valid move Checking if new position is a snake or ladder: 18 18 at end of valid move Total moves taken: 23 Die Value thrown:5 Current position on board: 23 In valid move Checking if new position is a snake or ladder: 23 23 at end of valid move Total moves taken: 24 Die Value thrown:1 Current position on board: 24 In valid move Checking if new position is a snake or ladder: 24 24 at end of valid move Total moves taken: 25 Die Value thrown:5 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 26 Die Value thrown:3 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 27 Die Value thrown:2 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 28 Die Value thrown:4 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 29 Die Value thrown:1 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 30 Die Value thrown:1 Current position on board: 40 In valid move Checking if new position is a snake or ladder: 40 40 at end of valid move Total moves taken: 31 Die Value thrown:1 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 32 Die Value thrown:6 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 33 Die Value thrown:3 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 34 Die Value thrown:5 Current position on board: 55 In valid move Checking if new position is a snake or ladder: 55 55 at end of valid move Total moves taken: 35 Die Value thrown:1 Current position on board: 56 In valid move Checking if new position is a snake or ladder: 56 Hit a snake, moving down:53 Die Value thrown:4 Current position on board: 57 In valid move Checking if new position is a snake or ladder: 57 57 at end of valid move Total moves taken: 37 Die Value thrown:3 Current position on board: 60 In valid move Checking if new position is a snake or ladder: 60 60 at end of valid move Total moves taken: 38 Die Value thrown:5 Current position on board: 65 In valid move Checking if new position is a snake or ladder: 65 65 at end of valid move Total moves taken: 39 Die Value thrown:4 Current position on board: 69 In valid move Checking if new position is a snake or ladder: 69 69 at end of valid move Total moves taken: 40 Die Value thrown:4 Current position on board: 73 In valid move Checking if new position is a snake or ladder: 73 73 at end of valid move Total moves taken: 41 Die Value thrown:2 Current position on board: 75 In valid move Checking if new position is a snake or ladder: 75 75 at end of valid move Total moves taken: 42 Die Value thrown:3 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 43 Die Value thrown:2 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 44 STARTING AGAIN: Boards complete: 281 have all moves been performed: true ******PATH*******: 1 { 0 , 38 }, 3 { 38 , 41 }, 5 { 41 , 46 }, 5 { 46 , 67 }, 5 { 67 , 72 }, 3 { 72 , 75 }, 6 { 75 , 81 }, 5 { 81 , 86 }, 1 { 86 , 24 }, 3 { 24 , 27 }, 3 { 27 , 30 }, 2 { 30 , 32 }, 6 { 32 , 38 }, 3 { 38 , 41 }, 2 { 41 , 43 }, 5 { 43 , 26 }, 3 { 26 , 29 }, 6 { 29 , 35 }, 1 { 35 , 44 }, 1 { 44 , 45 }, 4 { 45 , 11 }, 4 { 11 , 15 }, 3 { 15 , 18 }, 5 { 18 , 23 }, 1 { 23 , 24 }, 5 { 24 , 29 }, 3 { 29 , 32 }, 2 { 32 , 34 }, 4 { 34 , 38 }, 1 { 38 , 39 }, 1 { 39 , 40 }, 1 { 40 , 41 }, 6 { 41 , 47 }, 3 { 47 , 50 }, 5 { 50 , 55 }, 1 { 55 , 53 }, 4 { 53 , 57 }, 3 { 57 , 60 }, 5 { 60 , 65 }, 4 { 65 , 69 }, 4 { 69 , 73 }, 2 { 73 , 75 }, 3 { 75 , 78 }, 2 { 78 , 100 }, Total moves (including board displacements beyond 100): 44 Set size: 281 Stored total turns: 44 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 177 Die Value thrown:3 Current position on board: 3 In valid move Checking if new position is a snake or ladder: 3 3 at end of valid move Total moves taken: 1 Die Value thrown:4 Current position on board: 7 In valid move Checking if new position is a snake or ladder: 7 7 at end of valid move Total moves taken: 2 Die Value thrown:5 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 3 Die Value thrown:4 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:3 Current position on board: 9 In valid move Checking if new position is a snake or ladder: 9 Hit a ladder, moving up:31 Die Value thrown:5 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:3 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 7 Die Value thrown:1 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:6 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 9 Die Value thrown:6 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 10 Die Value thrown:6 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 11 Die Value thrown:6 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 12 Die Value thrown:3 Current position on board: 53 In valid move Checking if new position is a snake or ladder: 53 53 at end of valid move Total moves taken: 13 Die Value thrown:4 Current position on board: 57 In valid move Checking if new position is a snake or ladder: 57 57 at end of valid move Total moves taken: 14 Die Value thrown:5 Current position on board: 62 In valid move Checking if new position is a snake or ladder: 62 Hit a snake, moving down:19 Die Value thrown:6 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 16 Die Value thrown:3 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:2 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 18 Die Value thrown:3 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 19 Die Value thrown:6 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:5 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 21 STARTING AGAIN: Boards complete: 282 have all moves been performed: true ******PATH*******: 3 { 0 , 3 }, 4 { 3 , 7 }, 5 { 7 , 12 }, 4 { 12 , 6 }, 3 { 6 , 31 }, 5 { 31 , 44 }, 3 { 44 , 47 }, 1 { 47 , 26 }, 6 { 26 , 32 }, 6 { 32 , 38 }, 6 { 38 , 44 }, 6 { 44 , 50 }, 3 { 50 , 53 }, 4 { 53 , 57 }, 5 { 57 , 19 }, 6 { 19 , 25 }, 3 { 25 , 84 }, 2 { 84 , 86 }, 3 { 86 , 89 }, 6 { 89 , 75 }, 5 { 75 , 100 }, Total moves (including board displacements beyond 100): 21 Set size: 282 Stored total turns: 21 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 177 Die Value thrown:3 Current position on board: 3 In valid move Checking if new position is a snake or ladder: 3 3 at end of valid move Total moves taken: 1 Die Value thrown:1 Current position on board: 4 In valid move Checking if new position is a snake or ladder: 4 Hit a ladder, moving up:14 Die Value thrown:4 Current position on board: 18 In valid move Checking if new position is a snake or ladder: 18 18 at end of valid move Total moves taken: 3 Die Value thrown:6 Current position on board: 24 In valid move Checking if new position is a snake or ladder: 24 24 at end of valid move Total moves taken: 4 Die Value thrown:1 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 5 Die Value thrown:6 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 6 Die Value thrown:1 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 7 Die Value thrown:2 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 8 Die Value thrown:1 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 9 Die Value thrown:6 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 10 Die Value thrown:2 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 11 Die Value thrown:3 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 12 Die Value thrown:5 Current position on board: 51 In valid move Checking if new position is a snake or ladder: 51 Hit a ladder, moving up:67 Die Value thrown:5 Current position on board: 72 In valid move Checking if new position is a snake or ladder: 72 72 at end of valid move Total moves taken: 14 Die Value thrown:6 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 15 Die Value thrown:3 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 16 Die Value thrown:3 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 17 Die Value thrown:2 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 18 Die Value thrown:4 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 19 Die Value thrown:1 Current position on board: 91 In valid move Checking if new position is a snake or ladder: 91 91 at end of valid move Total moves taken: 20 Die Value thrown:2 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:1 Current position on board: 74 In valid move Checking if new position is a snake or ladder: 74 74 at end of valid move Total moves taken: 22 Die Value thrown:5 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 23 Die Value thrown:4 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 24 Die Value thrown:3 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 25 Die Value thrown:3 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 26 Die Value thrown:6 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:3 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 28 Die Value thrown:5 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 29 Die Value thrown:3 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 30 Die Value thrown:1 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:1 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 32 Die Value thrown:3 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:6 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 34 Die Value thrown:1 Current position on board: 91 In valid move Checking if new position is a snake or ladder: 91 91 at end of valid move Total moves taken: 35 Die Value thrown:1 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 36 Die Value thrown:4 Current position on board: 96 In valid move Checking if new position is a snake or ladder: 96 96 at end of valid move Total moves taken: 37 Die Value thrown:5 Current position on board: 101 In valid move Roll back new position: 96 Die Value thrown:3 Current position on board: 99 In valid move Checking if new position is a snake or ladder: 99 99 at end of valid move Total moves taken: 38 Die Value thrown:2 Current position on board: 101 In valid move Roll back new position: 99 Die Value thrown:6 Current position on board: 105 In valid move Roll back new position: 99 Die Value thrown:1 Current position on board: 100 In valid move Total moves taken: 38 STARTING AGAIN: Boards complete: 283 have all moves been performed: true ******PATH*******: 3 { 0 , 3 }, 1 { 3 , 14 }, 4 { 14 , 18 }, 6 { 18 , 24 }, 1 { 24 , 25 }, 6 { 25 , 31 }, 1 { 31 , 32 }, 2 { 32 , 34 }, 1 { 34 , 35 }, 6 { 35 , 41 }, 2 { 41 , 43 }, 3 { 43 , 46 }, 5 { 46 , 67 }, 5 { 67 , 72 }, 6 { 72 , 78 }, 3 { 78 , 81 }, 3 { 81 , 84 }, 2 { 84 , 86 }, 4 { 86 , 90 }, 1 { 90 , 91 }, 2 { 91 , 73 }, 1 { 73 , 74 }, 5 { 74 , 79 }, 4 { 79 , 83 }, 3 { 83 , 86 }, 3 { 86 , 89 }, 6 { 89 , 75 }, 3 { 75 , 78 }, 5 { 78 , 83 }, 3 { 83 , 86 }, 1 { 86 , 24 }, 1 { 24 , 25 }, 3 { 25 , 84 }, 6 { 84 , 90 }, 1 { 90 , 91 }, 1 { 91 , 92 }, 4 { 92 , 96 }, 5 { 96 , 96 } 3 { 96 , 99 }, 2 { 99 , 99 } 6 { 99 , 99 } 1 { 99 , 100 }, Total moves (including board displacements beyond 100): 38 Set size: 283 Stored total turns: 38 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 177 Die Value thrown:2 Current position on board: 2 In valid move Checking if new position is a snake or ladder: 2 2 at end of valid move Total moves taken: 1 Die Value thrown:3 Current position on board: 5 In valid move Checking if new position is a snake or ladder: 5 5 at end of valid move Total moves taken: 2 Die Value thrown:1 Current position on board: 6 In valid move Checking if new position is a snake or ladder: 6 6 at end of valid move Total moves taken: 3 Die Value thrown:2 Current position on board: 8 In valid move Checking if new position is a snake or ladder: 8 8 at end of valid move Total moves taken: 4 Die Value thrown:6 Current position on board: 14 In valid move Checking if new position is a snake or ladder: 14 14 at end of valid move Total moves taken: 5 Die Value thrown:6 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 6 Die Value thrown:4 Current position on board: 24 In valid move Checking if new position is a snake or ladder: 24 24 at end of valid move Total moves taken: 7 Die Value thrown:4 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:4 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 9 Die Value thrown:3 Current position on board: 91 In valid move Checking if new position is a snake or ladder: 91 91 at end of valid move Total moves taken: 10 Die Value thrown:4 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:6 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 12 Die Value thrown:1 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 13 Die Value thrown:6 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 14 Die Value thrown:3 Current position on board: 91 In valid move Checking if new position is a snake or ladder: 91 91 at end of valid move Total moves taken: 15 Die Value thrown:5 Current position on board: 96 In valid move Checking if new position is a snake or ladder: 96 96 at end of valid move Total moves taken: 16 Die Value thrown:1 Current position on board: 97 In valid move Checking if new position is a snake or ladder: 97 97 at end of valid move Total moves taken: 17 Die Value thrown:3 Current position on board: 100 In valid move Total moves taken: 17 STARTING AGAIN: Boards complete: 284 have all moves been performed: true ******PATH*******: 2 { 0 , 2 }, 3 { 2 , 5 }, 1 { 5 , 6 }, 2 { 6 , 8 }, 6 { 8 , 14 }, 6 { 14 , 20 }, 4 { 20 , 24 }, 4 { 24 , 84 }, 4 { 84 , 88 }, 3 { 88 , 91 }, 4 { 91 , 75 }, 6 { 75 , 81 }, 1 { 81 , 82 }, 6 { 82 , 88 }, 3 { 88 , 91 }, 5 { 91 , 96 }, 1 { 96 , 97 }, 3 { 97 , 100 }, Total moves (including board displacements beyond 100): 17 Set size: 284 Stored total turns: 17 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 177 Die Value thrown:5 Current position on board: 5 In valid move Checking if new position is a snake or ladder: 5 5 at end of valid move Total moves taken: 1 Die Value thrown:2 Current position on board: 7 In valid move Checking if new position is a snake or ladder: 7 7 at end of valid move Total moves taken: 2 Die Value thrown:5 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 3 Die Value thrown:2 Current position on board: 14 In valid move Checking if new position is a snake or ladder: 14 14 at end of valid move Total moves taken: 4 Die Value thrown:4 Current position on board: 18 In valid move Checking if new position is a snake or ladder: 18 18 at end of valid move Total moves taken: 5 Die Value thrown:4 Current position on board: 22 In valid move Checking if new position is a snake or ladder: 22 22 at end of valid move Total moves taken: 6 Die Value thrown:4 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 7 Die Value thrown:1 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 8 Die Value thrown:2 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 9 Die Value thrown:4 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 10 Die Value thrown:3 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:6 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 12 Die Value thrown:1 Current position on board: 51 In valid move Checking if new position is a snake or ladder: 51 Hit a ladder, moving up:67 Die Value thrown:2 Current position on board: 69 In valid move Checking if new position is a snake or ladder: 69 69 at end of valid move Total moves taken: 14 Die Value thrown:2 Current position on board: 71 In valid move Checking if new position is a snake or ladder: 71 Hit a ladder, moving up:91 Die Value thrown:2 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:4 Current position on board: 77 In valid move Checking if new position is a snake or ladder: 77 77 at end of valid move Total moves taken: 17 Die Value thrown:3 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 18 STARTING AGAIN: Boards complete: 285 have all moves been performed: true ******PATH*******: 5 { 0 , 5 }, 2 { 5 , 7 }, 5 { 7 , 12 }, 2 { 12 , 14 }, 4 { 14 , 18 }, 4 { 18 , 22 }, 4 { 22 , 26 }, 1 { 26 , 27 }, 2 { 27 , 29 }, 4 { 29 , 33 }, 3 { 33 , 44 }, 6 { 44 , 50 }, 1 { 50 , 67 }, 2 { 67 , 69 }, 2 { 69 , 91 }, 2 { 91 , 73 }, 4 { 73 , 77 }, 3 { 77 , 100 }, Total moves (including board displacements beyond 100): 18 Set size: 285 Stored total turns: 18 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 177 Die Value thrown:3 Current position on board: 3 In valid move Checking if new position is a snake or ladder: 3 3 at end of valid move Total moves taken: 1 Die Value thrown:6 Current position on board: 9 In valid move Checking if new position is a snake or ladder: 9 Hit a ladder, moving up:31 Die Value thrown:2 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 3 Die Value thrown:4 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 4 Die Value thrown:1 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 5 Die Value thrown:4 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 6 Die Value thrown:6 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:2 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:4 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 9 Die Value thrown:2 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 10 Die Value thrown:2 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 11 Die Value thrown:3 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:5 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 13 STARTING AGAIN: Boards complete: 286 have all moves been performed: true ******PATH*******: 3 { 0 , 3 }, 6 { 3 , 31 }, 2 { 31 , 33 }, 4 { 33 , 37 }, 1 { 37 , 38 }, 4 { 38 , 42 }, 6 { 42 , 26 }, 2 { 26 , 84 }, 4 { 84 , 88 }, 2 { 88 , 90 }, 2 { 90 , 92 }, 3 { 92 , 75 }, 5 { 75 , 100 }, Total moves (including board displacements beyond 100): 13 Set size: 286 Stored total turns: 13 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 177 Die Value thrown:2 Current position on board: 2 In valid move Checking if new position is a snake or ladder: 2 2 at end of valid move Total moves taken: 1 Die Value thrown:5 Current position on board: 7 In valid move Checking if new position is a snake or ladder: 7 7 at end of valid move Total moves taken: 2 Die Value thrown:4 Current position on board: 11 In valid move Checking if new position is a snake or ladder: 11 11 at end of valid move Total moves taken: 3 Die Value thrown:6 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 4 Die Value thrown:3 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 5 Die Value thrown:3 Current position on board: 23 In valid move Checking if new position is a snake or ladder: 23 23 at end of valid move Total moves taken: 6 Die Value thrown:1 Current position on board: 24 In valid move Checking if new position is a snake or ladder: 24 24 at end of valid move Total moves taken: 7 Die Value thrown:2 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 8 Die Value thrown:6 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 9 Die Value thrown:3 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 10 Die Value thrown:6 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 11 Die Value thrown:2 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 12 Die Value thrown:3 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 13 Die Value thrown:4 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 14 Die Value thrown:1 Current position on board: 51 In valid move Checking if new position is a snake or ladder: 51 Hit a ladder, moving up:67 Die Value thrown:2 Current position on board: 69 In valid move Checking if new position is a snake or ladder: 69 69 at end of valid move Total moves taken: 16 Die Value thrown:6 Current position on board: 75 In valid move Checking if new position is a snake or ladder: 75 75 at end of valid move Total moves taken: 17 Die Value thrown:1 Current position on board: 76 In valid move Checking if new position is a snake or ladder: 76 76 at end of valid move Total moves taken: 18 Die Value thrown:2 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 19 Die Value thrown:4 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 20 Die Value thrown:5 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:5 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 22 Die Value thrown:2 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 23 Die Value thrown:1 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 24 Die Value thrown:4 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:3 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 26 Die Value thrown:5 Current position on board: 52 In valid move Checking if new position is a snake or ladder: 52 52 at end of valid move Total moves taken: 27 Die Value thrown:2 Current position on board: 54 In valid move Checking if new position is a snake or ladder: 54 54 at end of valid move Total moves taken: 28 Die Value thrown:4 Current position on board: 58 In valid move Checking if new position is a snake or ladder: 58 58 at end of valid move Total moves taken: 29 Die Value thrown:4 Current position on board: 62 In valid move Checking if new position is a snake or ladder: 62 Hit a snake, moving down:19 Die Value thrown:2 Current position on board: 21 In valid move Checking if new position is a snake or ladder: 21 Hit a ladder, moving up:42 Die Value thrown:4 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 32 Die Value thrown:4 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 33 Die Value thrown:4 Current position on board: 54 In valid move Checking if new position is a snake or ladder: 54 54 at end of valid move Total moves taken: 34 Die Value thrown:2 Current position on board: 56 In valid move Checking if new position is a snake or ladder: 56 Hit a snake, moving down:53 Die Value thrown:3 Current position on board: 56 In valid move Checking if new position is a snake or ladder: 56 Hit a snake, moving down:53 Die Value thrown:6 Current position on board: 59 In valid move Checking if new position is a snake or ladder: 59 59 at end of valid move Total moves taken: 37 Die Value thrown:6 Current position on board: 65 In valid move Checking if new position is a snake or ladder: 65 65 at end of valid move Total moves taken: 38 Die Value thrown:1 Current position on board: 66 In valid move Checking if new position is a snake or ladder: 66 66 at end of valid move Total moves taken: 39 Die Value thrown:1 Current position on board: 67 In valid move Checking if new position is a snake or ladder: 67 67 at end of valid move Total moves taken: 40 Die Value thrown:2 Current position on board: 69 In valid move Checking if new position is a snake or ladder: 69 69 at end of valid move Total moves taken: 41 Die Value thrown:6 Current position on board: 75 In valid move Checking if new position is a snake or ladder: 75 75 at end of valid move Total moves taken: 42 Die Value thrown:4 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 43 Die Value thrown:5 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 44 Die Value thrown:2 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 45 Die Value thrown:5 Current position on board: 91 In valid move Checking if new position is a snake or ladder: 91 91 at end of valid move Total moves taken: 46 Die Value thrown:3 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 47 Die Value thrown:6 Current position on board: 100 In valid move Total moves taken: 47 STARTING AGAIN: Boards complete: 287 have all moves been performed: true ******PATH*******: 2 { 0 , 2 }, 5 { 2 , 7 }, 4 { 7 , 11 }, 6 { 11 , 17 }, 3 { 17 , 20 }, 3 { 20 , 23 }, 1 { 23 , 24 }, 2 { 24 , 26 }, 6 { 26 , 32 }, 3 { 32 , 35 }, 6 { 35 , 41 }, 2 { 41 , 43 }, 3 { 43 , 46 }, 4 { 46 , 50 }, 1 { 50 , 67 }, 2 { 67 , 69 }, 6 { 69 , 75 }, 1 { 75 , 76 }, 2 { 76 , 78 }, 4 { 78 , 82 }, 5 { 82 , 24 }, 5 { 24 , 29 }, 2 { 29 , 31 }, 1 { 31 , 32 }, 4 { 32 , 44 }, 3 { 44 , 47 }, 5 { 47 , 52 }, 2 { 52 , 54 }, 4 { 54 , 58 }, 4 { 58 , 19 }, 2 { 19 , 42 }, 4 { 42 , 46 }, 4 { 46 , 50 }, 4 { 50 , 54 }, 2 { 54 , 53 }, 3 { 53 , 53 }, 6 { 53 , 59 }, 6 { 59 , 65 }, 1 { 65 , 66 }, 1 { 66 , 67 }, 2 { 67 , 69 }, 6 { 69 , 75 }, 4 { 75 , 79 }, 5 { 79 , 84 }, 2 { 84 , 86 }, 5 { 86 , 91 }, 3 { 91 , 94 }, 6 { 94 , 100 }, Total moves (including board displacements beyond 100): 47 Set size: 287 Stored total turns: 47 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 177 Die Value thrown:4 Current position on board: 4 In valid move Checking if new position is a snake or ladder: 4 Hit a ladder, moving up:14 Die Value thrown:5 Current position on board: 19 In valid move Checking if new position is a snake or ladder: 19 19 at end of valid move Total moves taken: 2 Die Value thrown:2 Current position on board: 21 In valid move Checking if new position is a snake or ladder: 21 Hit a ladder, moving up:42 Die Value thrown:4 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 4 Die Value thrown:2 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:3 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 6 Die Value thrown:5 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 7 Die Value thrown:5 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 8 Die Value thrown:6 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 9 Die Value thrown:3 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:6 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 11 Die Value thrown:1 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 12 Die Value thrown:6 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 13 Die Value thrown:2 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 14 Die Value thrown:2 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 15 Die Value thrown:2 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 16 Die Value thrown:2 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 17 Die Value thrown:6 Current position on board: 53 In valid move Checking if new position is a snake or ladder: 53 53 at end of valid move Total moves taken: 18 Die Value thrown:6 Current position on board: 59 In valid move Checking if new position is a snake or ladder: 59 59 at end of valid move Total moves taken: 19 Die Value thrown:2 Current position on board: 61 In valid move Checking if new position is a snake or ladder: 61 61 at end of valid move Total moves taken: 20 Die Value thrown:2 Current position on board: 63 In valid move Checking if new position is a snake or ladder: 63 63 at end of valid move Total moves taken: 21 Die Value thrown:3 Current position on board: 66 In valid move Checking if new position is a snake or ladder: 66 66 at end of valid move Total moves taken: 22 Die Value thrown:4 Current position on board: 70 In valid move Checking if new position is a snake or ladder: 70 70 at end of valid move Total moves taken: 23 Die Value thrown:1 Current position on board: 71 In valid move Checking if new position is a snake or ladder: 71 Hit a ladder, moving up:91 Die Value thrown:2 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:4 Current position on board: 77 In valid move Checking if new position is a snake or ladder: 77 77 at end of valid move Total moves taken: 26 Die Value thrown:3 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 27 STARTING AGAIN: Boards complete: 288 have all moves been performed: true ******PATH*******: 4 { 0 , 14 }, 5 { 14 , 19 }, 2 { 19 , 42 }, 4 { 42 , 46 }, 2 { 46 , 26 }, 3 { 26 , 29 }, 5 { 29 , 34 }, 5 { 34 , 39 }, 6 { 39 , 45 }, 3 { 45 , 26 }, 6 { 26 , 32 }, 1 { 32 , 33 }, 6 { 33 , 39 }, 2 { 39 , 41 }, 2 { 41 , 43 }, 2 { 43 , 45 }, 2 { 45 , 47 }, 6 { 47 , 53 }, 6 { 53 , 59 }, 2 { 59 , 61 }, 2 { 61 , 63 }, 3 { 63 , 66 }, 4 { 66 , 70 }, 1 { 70 , 91 }, 2 { 91 , 73 }, 4 { 73 , 77 }, 3 { 77 , 100 }, Total moves (including board displacements beyond 100): 27 Set size: 288 Stored total turns: 27 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 177 Die Value thrown:3 Current position on board: 3 In valid move Checking if new position is a snake or ladder: 3 3 at end of valid move Total moves taken: 1 Die Value thrown:6 Current position on board: 9 In valid move Checking if new position is a snake or ladder: 9 Hit a ladder, moving up:31 Die Value thrown:4 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 3 Die Value thrown:2 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 4 Die Value thrown:6 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 5 Die Value thrown:5 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:6 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 7 Die Value thrown:6 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 8 Die Value thrown:4 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 9 Die Value thrown:2 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 10 Die Value thrown:1 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 11 Die Value thrown:3 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:1 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 13 Die Value thrown:1 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:1 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 15 Die Value thrown:2 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:2 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 17 Die Value thrown:3 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 18 Die Value thrown:1 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 19 Die Value thrown:5 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 20 Die Value thrown:3 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 21 Die Value thrown:2 Current position on board: 40 In valid move Checking if new position is a snake or ladder: 40 40 at end of valid move Total moves taken: 22 Die Value thrown:1 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 23 Die Value thrown:5 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 24 Die Value thrown:3 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:3 Current position on board: 14 In valid move Checking if new position is a snake or ladder: 14 14 at end of valid move Total moves taken: 26 Die Value thrown:1 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 27 Die Value thrown:5 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 28 Die Value thrown:4 Current position on board: 24 In valid move Checking if new position is a snake or ladder: 24 24 at end of valid move Total moves taken: 29 Die Value thrown:4 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:6 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 31 Die Value thrown:5 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:3 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 33 Die Value thrown:2 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 34 STARTING AGAIN: Boards complete: 289 have all moves been performed: true ******PATH*******: 3 { 0 , 3 }, 6 { 3 , 31 }, 4 { 31 , 35 }, 2 { 35 , 37 }, 6 { 37 , 43 }, 5 { 43 , 26 }, 6 { 26 , 32 }, 6 { 32 , 38 }, 4 { 38 , 42 }, 2 { 42 , 44 }, 1 { 44 , 45 }, 3 { 45 , 26 }, 1 { 26 , 27 }, 1 { 27 , 84 }, 1 { 84 , 85 }, 2 { 85 , 24 }, 2 { 24 , 26 }, 3 { 26 , 29 }, 1 { 29 , 30 }, 5 { 30 , 35 }, 3 { 35 , 38 }, 2 { 38 , 40 }, 1 { 40 , 41 }, 5 { 41 , 46 }, 3 { 46 , 11 }, 3 { 11 , 14 }, 1 { 14 , 15 }, 5 { 15 , 20 }, 4 { 20 , 24 }, 4 { 24 , 84 }, 6 { 84 , 90 }, 5 { 90 , 75 }, 3 { 75 , 78 }, 2 { 78 , 100 }, Total moves (including board displacements beyond 100): 34 Set size: 289 Stored total turns: 34 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 177 Die Value thrown:6 Current position on board: 6 In valid move Checking if new position is a snake or ladder: 6 6 at end of valid move Total moves taken: 1 Die Value thrown:6 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 2 Die Value thrown:2 Current position on board: 14 In valid move Checking if new position is a snake or ladder: 14 14 at end of valid move Total moves taken: 3 Die Value thrown:1 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 4 Die Value thrown:5 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 5 Die Value thrown:1 Current position on board: 21 In valid move Checking if new position is a snake or ladder: 21 Hit a ladder, moving up:42 Die Value thrown:4 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 7 Die Value thrown:1 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 8 Die Value thrown:5 Current position on board: 52 In valid move Checking if new position is a snake or ladder: 52 52 at end of valid move Total moves taken: 9 Die Value thrown:4 Current position on board: 56 In valid move Checking if new position is a snake or ladder: 56 Hit a snake, moving down:53 Die Value thrown:4 Current position on board: 57 In valid move Checking if new position is a snake or ladder: 57 57 at end of valid move Total moves taken: 11 Die Value thrown:5 Current position on board: 62 In valid move Checking if new position is a snake or ladder: 62 Hit a snake, moving down:19 Die Value thrown:4 Current position on board: 23 In valid move Checking if new position is a snake or ladder: 23 23 at end of valid move Total moves taken: 13 Die Value thrown:4 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 14 Die Value thrown:5 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 15 Die Value thrown:6 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 16 Die Value thrown:3 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 17 Die Value thrown:1 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 18 Die Value thrown:2 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 19 Die Value thrown:6 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 20 Die Value thrown:2 Current position on board: 52 In valid move Checking if new position is a snake or ladder: 52 52 at end of valid move Total moves taken: 21 Die Value thrown:4 Current position on board: 56 In valid move Checking if new position is a snake or ladder: 56 Hit a snake, moving down:53 Die Value thrown:3 Current position on board: 56 In valid move Checking if new position is a snake or ladder: 56 Hit a snake, moving down:53 Die Value thrown:2 Current position on board: 55 In valid move Checking if new position is a snake or ladder: 55 55 at end of valid move Total moves taken: 24 Die Value thrown:6 Current position on board: 61 In valid move Checking if new position is a snake or ladder: 61 61 at end of valid move Total moves taken: 25 Die Value thrown:6 Current position on board: 67 In valid move Checking if new position is a snake or ladder: 67 67 at end of valid move Total moves taken: 26 Die Value thrown:4 Current position on board: 71 In valid move Checking if new position is a snake or ladder: 71 Hit a ladder, moving up:91 Die Value thrown:1 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 28 Die Value thrown:4 Current position on board: 96 In valid move Checking if new position is a snake or ladder: 96 96 at end of valid move Total moves taken: 29 Die Value thrown:1 Current position on board: 97 In valid move Checking if new position is a snake or ladder: 97 97 at end of valid move Total moves taken: 30 Die Value thrown:6 Current position on board: 103 In valid move Roll back new position: 97 Die Value thrown:6 Current position on board: 103 In valid move Roll back new position: 97 Die Value thrown:5 Current position on board: 102 In valid move Roll back new position: 97 Die Value thrown:6 Current position on board: 103 In valid move Roll back new position: 97 Die Value thrown:6 Current position on board: 103 In valid move Roll back new position: 97 Die Value thrown:5 Current position on board: 102 In valid move Roll back new position: 97 Die Value thrown:4 Current position on board: 101 In valid move Roll back new position: 97 Die Value thrown:4 Current position on board: 101 In valid move Roll back new position: 97 Die Value thrown:2 Current position on board: 99 In valid move Checking if new position is a snake or ladder: 99 99 at end of valid move Total moves taken: 31 Die Value thrown:4 Current position on board: 103 In valid move Roll back new position: 99 Die Value thrown:5 Current position on board: 104 In valid move Roll back new position: 99 Die Value thrown:2 Current position on board: 101 In valid move Roll back new position: 99 Die Value thrown:2 Current position on board: 101 In valid move Roll back new position: 99 Die Value thrown:4 Current position on board: 103 In valid move Roll back new position: 99 Die Value thrown:2 Current position on board: 101 In valid move Roll back new position: 99 Die Value thrown:2 Current position on board: 101 In valid move Roll back new position: 99 Die Value thrown:6 Current position on board: 105 In valid move Roll back new position: 99 Die Value thrown:1 Current position on board: 100 In valid move Total moves taken: 31 STARTING AGAIN: Boards complete: 290 have all moves been performed: true ******PATH*******: 6 { 0 , 6 }, 6 { 6 , 12 }, 2 { 12 , 14 }, 1 { 14 , 15 }, 5 { 15 , 20 }, 1 { 20 , 42 }, 4 { 42 , 46 }, 1 { 46 , 47 }, 5 { 47 , 52 }, 4 { 52 , 53 }, 4 { 53 , 57 }, 5 { 57 , 19 }, 4 { 19 , 23 }, 4 { 23 , 27 }, 5 { 27 , 32 }, 6 { 32 , 38 }, 3 { 38 , 41 }, 1 { 41 , 42 }, 2 { 42 , 44 }, 6 { 44 , 50 }, 2 { 50 , 52 }, 4 { 52 , 53 }, 3 { 53 , 53 }, 2 { 53 , 55 }, 6 { 55 , 61 }, 6 { 61 , 67 }, 4 { 67 , 91 }, 1 { 91 , 92 }, 4 { 92 , 96 }, 1 { 96 , 97 }, 6 { 97 , 97 } 6 { 97 , 97 } 5 { 97 , 97 } 6 { 97 , 97 } 6 { 97 , 97 } 5 { 97 , 97 } 4 { 97 , 97 } 4 { 97 , 97 } 2 { 97 , 99 }, 4 { 99 , 99 } 5 { 99 , 99 } 2 { 99 , 99 } 2 { 99 , 99 } 4 { 99 , 99 } 2 { 99 , 99 } 2 { 99 , 99 } 6 { 99 , 99 } 1 { 99 , 100 }, Total moves (including board displacements beyond 100): 31 Set size: 290 Stored total turns: 31 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 177 Die Value thrown:4 Current position on board: 4 In valid move Checking if new position is a snake or ladder: 4 Hit a ladder, moving up:14 Die Value thrown:1 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 2 Die Value thrown:6 Current position on board: 21 In valid move Checking if new position is a snake or ladder: 21 Hit a ladder, moving up:42 Die Value thrown:3 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 4 Die Value thrown:2 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 5 Die Value thrown:2 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:2 Current position on board: 13 In valid move Checking if new position is a snake or ladder: 13 13 at end of valid move Total moves taken: 7 Die Value thrown:4 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 8 Die Value thrown:4 Current position on board: 21 In valid move Checking if new position is a snake or ladder: 21 Hit a ladder, moving up:42 Die Value thrown:4 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 10 Die Value thrown:2 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:2 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:4 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 13 Die Value thrown:6 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 14 Die Value thrown:6 Current position on board: 100 In valid move Total moves taken: 14 STARTING AGAIN: Boards complete: 291 have all moves been performed: true ******PATH*******: 4 { 0 , 14 }, 1 { 14 , 15 }, 6 { 15 , 42 }, 3 { 42 , 45 }, 2 { 45 , 47 }, 2 { 47 , 11 }, 2 { 11 , 13 }, 4 { 13 , 17 }, 4 { 17 , 42 }, 4 { 42 , 46 }, 2 { 46 , 26 }, 2 { 26 , 84 }, 4 { 84 , 88 }, 6 { 88 , 94 }, 6 { 94 , 100 }, Total moves (including board displacements beyond 100): 14 Set size: 291 Stored total turns: 14 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 177 Die Value thrown:3 Current position on board: 3 In valid move Checking if new position is a snake or ladder: 3 3 at end of valid move Total moves taken: 1 Die Value thrown:5 Current position on board: 8 In valid move Checking if new position is a snake or ladder: 8 8 at end of valid move Total moves taken: 2 Die Value thrown:2 Current position on board: 10 In valid move Checking if new position is a snake or ladder: 10 10 at end of valid move Total moves taken: 3 Die Value thrown:2 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 4 Die Value thrown:3 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 5 Die Value thrown:1 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:3 Current position on board: 9 In valid move Checking if new position is a snake or ladder: 9 Hit a ladder, moving up:31 Die Value thrown:5 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:1 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 9 Die Value thrown:2 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 10 Die Value thrown:1 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:5 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 12 Die Value thrown:1 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 13 Die Value thrown:6 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 14 Die Value thrown:5 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 15 Die Value thrown:4 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 16 Die Value thrown:1 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:6 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 18 Die Value thrown:5 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 19 Die Value thrown:1 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 20 Die Value thrown:2 Current position on board: 40 In valid move Checking if new position is a snake or ladder: 40 40 at end of valid move Total moves taken: 21 Die Value thrown:3 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 22 Die Value thrown:2 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 23 Die Value thrown:4 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:6 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 25 Die Value thrown:4 Current position on board: 21 In valid move Checking if new position is a snake or ladder: 21 Hit a ladder, moving up:42 Die Value thrown:1 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 27 Die Value thrown:6 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:4 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 29 Die Value thrown:1 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:2 Current position on board: 8 In valid move Checking if new position is a snake or ladder: 8 8 at end of valid move Total moves taken: 31 Die Value thrown:1 Current position on board: 9 In valid move Checking if new position is a snake or ladder: 9 Hit a ladder, moving up:31 Die Value thrown:3 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 33 Die Value thrown:3 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 34 Die Value thrown:4 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 35 Die Value thrown:4 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 36 Die Value thrown:1 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 37 Die Value thrown:6 Current position on board: 52 In valid move Checking if new position is a snake or ladder: 52 52 at end of valid move Total moves taken: 38 Die Value thrown:4 Current position on board: 56 In valid move Checking if new position is a snake or ladder: 56 Hit a snake, moving down:53 Die Value thrown:2 Current position on board: 55 In valid move Checking if new position is a snake or ladder: 55 55 at end of valid move Total moves taken: 40 Die Value thrown:6 Current position on board: 61 In valid move Checking if new position is a snake or ladder: 61 61 at end of valid move Total moves taken: 41 Die Value thrown:4 Current position on board: 65 In valid move Checking if new position is a snake or ladder: 65 65 at end of valid move Total moves taken: 42 Die Value thrown:6 Current position on board: 71 In valid move Checking if new position is a snake or ladder: 71 Hit a ladder, moving up:91 Die Value thrown:6 Current position on board: 97 In valid move Checking if new position is a snake or ladder: 97 97 at end of valid move Total moves taken: 44 Die Value thrown:2 Current position on board: 99 In valid move Checking if new position is a snake or ladder: 99 99 at end of valid move Total moves taken: 45 Die Value thrown:6 Current position on board: 105 In valid move Roll back new position: 99 Die Value thrown:4 Current position on board: 103 In valid move Roll back new position: 99 Die Value thrown:2 Current position on board: 101 In valid move Roll back new position: 99 Die Value thrown:6 Current position on board: 105 In valid move Roll back new position: 99 Die Value thrown:4 Current position on board: 103 In valid move Roll back new position: 99 Die Value thrown:5 Current position on board: 104 In valid move Roll back new position: 99 Die Value thrown:2 Current position on board: 101 In valid move Roll back new position: 99 Die Value thrown:3 Current position on board: 102 In valid move Roll back new position: 99 Die Value thrown:1 Current position on board: 100 In valid move Total moves taken: 45 STARTING AGAIN: Boards complete: 292 have all moves been performed: true ******PATH*******: 3 { 0 , 3 }, 5 { 3 , 8 }, 2 { 8 , 10 }, 2 { 10 , 12 }, 3 { 12 , 15 }, 1 { 15 , 6 }, 3 { 6 , 31 }, 5 { 31 , 44 }, 1 { 44 , 45 }, 2 { 45 , 47 }, 1 { 47 , 26 }, 5 { 26 , 31 }, 1 { 31 , 32 }, 6 { 32 , 38 }, 5 { 38 , 43 }, 4 { 43 , 47 }, 1 { 47 , 26 }, 6 { 26 , 32 }, 5 { 32 , 37 }, 1 { 37 , 38 }, 2 { 38 , 40 }, 3 { 40 , 43 }, 2 { 43 , 45 }, 4 { 45 , 11 }, 6 { 11 , 17 }, 4 { 17 , 42 }, 1 { 42 , 43 }, 6 { 43 , 11 }, 4 { 11 , 15 }, 1 { 15 , 6 }, 2 { 6 , 8 }, 1 { 8 , 31 }, 3 { 31 , 34 }, 3 { 34 , 37 }, 4 { 37 , 41 }, 4 { 41 , 45 }, 1 { 45 , 46 }, 6 { 46 , 52 }, 4 { 52 , 53 }, 2 { 53 , 55 }, 6 { 55 , 61 }, 4 { 61 , 65 }, 6 { 65 , 91 }, 6 { 91 , 97 }, 2 { 97 , 99 }, 6 { 99 , 99 } 4 { 99 , 99 } 2 { 99 , 99 } 6 { 99 , 99 } 4 { 99 , 99 } 5 { 99 , 99 } 2 { 99 , 99 } 3 { 99 , 99 } 1 { 99 , 100 }, Total moves (including board displacements beyond 100): 45 Set size: 292 Stored total turns: 45 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 177 Die Value thrown:6 Current position on board: 6 In valid move Checking if new position is a snake or ladder: 6 6 at end of valid move Total moves taken: 1 Die Value thrown:6 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 2 Die Value thrown:5 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 3 Die Value thrown:3 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 4 Die Value thrown:3 Current position on board: 23 In valid move Checking if new position is a snake or ladder: 23 23 at end of valid move Total moves taken: 5 Die Value thrown:3 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 6 Die Value thrown:4 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 7 Die Value thrown:2 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 8 Die Value thrown:4 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:4 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:2 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:6 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 12 Die Value thrown:5 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:1 Current position on board: 76 In valid move Checking if new position is a snake or ladder: 76 76 at end of valid move Total moves taken: 14 Die Value thrown:2 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 15 Die Value thrown:3 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 16 Die Value thrown:6 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:4 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:2 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 19 Die Value thrown:1 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:6 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 21 Die Value thrown:3 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 22 Die Value thrown:1 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 23 Die Value thrown:2 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:3 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 25 Die Value thrown:1 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:2 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:1 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 28 Die Value thrown:4 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 29 Die Value thrown:2 Current position on board: 91 In valid move Checking if new position is a snake or ladder: 91 91 at end of valid move Total moves taken: 30 Die Value thrown:6 Current position on board: 97 In valid move Checking if new position is a snake or ladder: 97 97 at end of valid move Total moves taken: 31 Die Value thrown:3 Current position on board: 100 In valid move Total moves taken: 31 STARTING AGAIN: Boards complete: 293 have all moves been performed: true ******PATH*******: 6 { 0 , 6 }, 6 { 6 , 12 }, 5 { 12 , 17 }, 3 { 17 , 20 }, 3 { 20 , 23 }, 3 { 23 , 26 }, 4 { 26 , 30 }, 2 { 30 , 32 }, 4 { 32 , 44 }, 4 { 44 , 26 }, 2 { 26 , 84 }, 6 { 84 , 90 }, 5 { 90 , 75 }, 1 { 75 , 76 }, 2 { 76 , 78 }, 3 { 78 , 81 }, 6 { 81 , 24 }, 4 { 24 , 84 }, 2 { 84 , 86 }, 1 { 86 , 24 }, 6 { 24 , 30 }, 3 { 30 , 33 }, 1 { 33 , 34 }, 2 { 34 , 44 }, 3 { 44 , 47 }, 1 { 47 , 26 }, 2 { 26 , 84 }, 1 { 84 , 85 }, 4 { 85 , 89 }, 2 { 89 , 91 }, 6 { 91 , 97 }, 3 { 97 , 100 }, Total moves (including board displacements beyond 100): 31 Set size: 293 Stored total turns: 31 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 177 Die Value thrown:1 Current position on board: 1 In valid move Checking if new position is a snake or ladder: 1 Hit a ladder, moving up:38 Die Value thrown:3 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 2 Die Value thrown:3 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 3 Die Value thrown:1 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 4 Die Value thrown:1 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 5 Die Value thrown:4 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 6 Die Value thrown:4 Current position on board: 54 In valid move Checking if new position is a snake or ladder: 54 54 at end of valid move Total moves taken: 7 Die Value thrown:1 Current position on board: 55 In valid move Checking if new position is a snake or ladder: 55 55 at end of valid move Total moves taken: 8 Die Value thrown:1 Current position on board: 56 In valid move Checking if new position is a snake or ladder: 56 Hit a snake, moving down:53 Die Value thrown:3 Current position on board: 56 In valid move Checking if new position is a snake or ladder: 56 Hit a snake, moving down:53 Die Value thrown:4 Current position on board: 57 In valid move Checking if new position is a snake or ladder: 57 57 at end of valid move Total moves taken: 11 Die Value thrown:4 Current position on board: 61 In valid move Checking if new position is a snake or ladder: 61 61 at end of valid move Total moves taken: 12 Die Value thrown:3 Current position on board: 64 In valid move Checking if new position is a snake or ladder: 64 Hit a snake, moving down:60 Die Value thrown:1 Current position on board: 61 In valid move Checking if new position is a snake or ladder: 61 61 at end of valid move Total moves taken: 14 Die Value thrown:1 Current position on board: 62 In valid move Checking if new position is a snake or ladder: 62 Hit a snake, moving down:19 Die Value thrown:6 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 16 Die Value thrown:5 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 17 Die Value thrown:3 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 18 Die Value thrown:1 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 19 Die Value thrown:6 Current position on board: 40 In valid move Checking if new position is a snake or ladder: 40 40 at end of valid move Total moves taken: 20 Die Value thrown:1 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 21 Die Value thrown:2 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 22 Die Value thrown:2 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 23 Die Value thrown:3 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:5 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 25 Die Value thrown:4 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 26 Die Value thrown:2 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 27 Die Value thrown:5 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 28 Die Value thrown:6 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:1 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 30 Die Value thrown:3 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 31 Die Value thrown:6 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:6 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 33 Die Value thrown:6 Current position on board: 56 In valid move Checking if new position is a snake or ladder: 56 Hit a snake, moving down:53 Die Value thrown:5 Current position on board: 58 In valid move Checking if new position is a snake or ladder: 58 58 at end of valid move Total moves taken: 35 Die Value thrown:2 Current position on board: 60 In valid move Checking if new position is a snake or ladder: 60 60 at end of valid move Total moves taken: 36 Die Value thrown:5 Current position on board: 65 In valid move Checking if new position is a snake or ladder: 65 65 at end of valid move Total moves taken: 37 Die Value thrown:3 Current position on board: 68 In valid move Checking if new position is a snake or ladder: 68 68 at end of valid move Total moves taken: 38 Die Value thrown:3 Current position on board: 71 In valid move Checking if new position is a snake or ladder: 71 Hit a ladder, moving up:91 Die Value thrown:2 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:3 Current position on board: 76 In valid move Checking if new position is a snake or ladder: 76 76 at end of valid move Total moves taken: 41 Die Value thrown:5 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 42 Die Value thrown:4 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 43 Die Value thrown:1 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 44 Die Value thrown:2 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 45 Die Value thrown:5 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:6 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 47 Die Value thrown:6 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 48 Die Value thrown:3 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 49 Die Value thrown:2 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 50 Die Value thrown:4 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 51 Die Value thrown:6 Current position on board: 100 In valid move Total moves taken: 51 STARTING AGAIN: Boards complete: 294 have all moves been performed: true ******PATH*******: 1 { 0 , 38 }, 3 { 38 , 41 }, 3 { 41 , 44 }, 1 { 44 , 45 }, 1 { 45 , 46 }, 4 { 46 , 50 }, 4 { 50 , 54 }, 1 { 54 , 55 }, 1 { 55 , 53 }, 3 { 53 , 53 }, 4 { 53 , 57 }, 4 { 57 , 61 }, 3 { 61 , 60 }, 1 { 60 , 61 }, 1 { 61 , 19 }, 6 { 19 , 25 }, 5 { 25 , 30 }, 3 { 30 , 33 }, 1 { 33 , 34 }, 6 { 34 , 40 }, 1 { 40 , 41 }, 2 { 41 , 43 }, 2 { 43 , 45 }, 3 { 45 , 26 }, 5 { 26 , 31 }, 4 { 31 , 35 }, 2 { 35 , 37 }, 5 { 37 , 42 }, 6 { 42 , 26 }, 1 { 26 , 27 }, 3 { 27 , 30 }, 6 { 30 , 44 }, 6 { 44 , 50 }, 6 { 50 , 53 }, 5 { 53 , 58 }, 2 { 58 , 60 }, 5 { 60 , 65 }, 3 { 65 , 68 }, 3 { 68 , 91 }, 2 { 91 , 73 }, 3 { 73 , 76 }, 5 { 76 , 81 }, 4 { 81 , 85 }, 1 { 85 , 86 }, 2 { 86 , 88 }, 5 { 88 , 73 }, 6 { 73 , 79 }, 6 { 79 , 85 }, 3 { 85 , 88 }, 2 { 88 , 90 }, 4 { 90 , 94 }, 6 { 94 , 100 }, Total moves (including board displacements beyond 100): 51 Set size: 294 Stored total turns: 51 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 177 Die Value thrown:3 Current position on board: 3 In valid move Checking if new position is a snake or ladder: 3 3 at end of valid move Total moves taken: 1 Die Value thrown:5 Current position on board: 8 In valid move Checking if new position is a snake or ladder: 8 8 at end of valid move Total moves taken: 2 Die Value thrown:2 Current position on board: 10 In valid move Checking if new position is a snake or ladder: 10 10 at end of valid move Total moves taken: 3 Die Value thrown:2 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 4 Die Value thrown:5 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 5 Die Value thrown:2 Current position on board: 19 In valid move Checking if new position is a snake or ladder: 19 19 at end of valid move Total moves taken: 6 Die Value thrown:6 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 7 Die Value thrown:4 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 8 Die Value thrown:1 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 9 Die Value thrown:6 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:6 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 11 Die Value thrown:6 Current position on board: 56 In valid move Checking if new position is a snake or ladder: 56 Hit a snake, moving down:53 Die Value thrown:5 Current position on board: 58 In valid move Checking if new position is a snake or ladder: 58 58 at end of valid move Total moves taken: 13 Die Value thrown:4 Current position on board: 62 In valid move Checking if new position is a snake or ladder: 62 Hit a snake, moving down:19 Die Value thrown:5 Current position on board: 24 In valid move Checking if new position is a snake or ladder: 24 24 at end of valid move Total moves taken: 15 Die Value thrown:3 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 16 Die Value thrown:5 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 17 Die Value thrown:6 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 18 Die Value thrown:6 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 19 Die Value thrown:2 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 20 Die Value thrown:3 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:4 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 22 Die Value thrown:2 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 23 Die Value thrown:3 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 24 Die Value thrown:2 Current position on board: 22 In valid move Checking if new position is a snake or ladder: 22 22 at end of valid move Total moves taken: 25 Die Value thrown:3 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 26 Die Value thrown:1 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 27 Die Value thrown:2 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:2 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 29 Die Value thrown:6 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 30 Die Value thrown:4 Current position on board: 96 In valid move Checking if new position is a snake or ladder: 96 96 at end of valid move Total moves taken: 31 Die Value thrown:5 Current position on board: 101 In valid move Roll back new position: 96 Die Value thrown:6 Current position on board: 102 In valid move Roll back new position: 96 Die Value thrown:1 Current position on board: 97 In valid move Checking if new position is a snake or ladder: 97 97 at end of valid move Total moves taken: 32 Die Value thrown:5 Current position on board: 102 In valid move Roll back new position: 97 Die Value thrown:2 Current position on board: 99 In valid move Checking if new position is a snake or ladder: 99 99 at end of valid move Total moves taken: 33 Die Value thrown:5 Current position on board: 104 In valid move Roll back new position: 99 Die Value thrown:4 Current position on board: 103 In valid move Roll back new position: 99 Die Value thrown:3 Current position on board: 102 In valid move Roll back new position: 99 Die Value thrown:5 Current position on board: 104 In valid move Roll back new position: 99 Die Value thrown:3 Current position on board: 102 In valid move Roll back new position: 99 Die Value thrown:1 Current position on board: 100 In valid move Total moves taken: 33 STARTING AGAIN: Boards complete: 295 have all moves been performed: true ******PATH*******: 3 { 0 , 3 }, 5 { 3 , 8 }, 2 { 8 , 10 }, 2 { 10 , 12 }, 5 { 12 , 17 }, 2 { 17 , 19 }, 6 { 19 , 25 }, 4 { 25 , 29 }, 1 { 29 , 30 }, 6 { 30 , 44 }, 6 { 44 , 50 }, 6 { 50 , 53 }, 5 { 53 , 58 }, 4 { 58 , 19 }, 5 { 19 , 24 }, 3 { 24 , 27 }, 5 { 27 , 32 }, 6 { 32 , 38 }, 6 { 38 , 44 }, 2 { 44 , 46 }, 3 { 46 , 11 }, 4 { 11 , 15 }, 2 { 15 , 17 }, 3 { 17 , 20 }, 2 { 20 , 22 }, 3 { 22 , 25 }, 1 { 25 , 26 }, 2 { 26 , 84 }, 2 { 84 , 86 }, 6 { 86 , 92 }, 4 { 92 , 96 }, 5 { 96 , 96 } 6 { 96 , 96 } 1 { 96 , 97 }, 5 { 97 , 97 } 2 { 97 , 99 }, 5 { 99 , 99 } 4 { 99 , 99 } 3 { 99 , 99 } 5 { 99 , 99 } 3 { 99 , 99 } 1 { 99 , 100 }, Total moves (including board displacements beyond 100): 33 Set size: 295 Stored total turns: 33 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 177 Die Value thrown:5 Current position on board: 5 In valid move Checking if new position is a snake or ladder: 5 5 at end of valid move Total moves taken: 1 Die Value thrown:2 Current position on board: 7 In valid move Checking if new position is a snake or ladder: 7 7 at end of valid move Total moves taken: 2 Die Value thrown:2 Current position on board: 9 In valid move Checking if new position is a snake or ladder: 9 Hit a ladder, moving up:31 Die Value thrown:3 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 4 Die Value thrown:5 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 5 Die Value thrown:4 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 6 Die Value thrown:3 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 7 Die Value thrown:1 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 8 Die Value thrown:3 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 9 Die Value thrown:4 Current position on board: 54 In valid move Checking if new position is a snake or ladder: 54 54 at end of valid move Total moves taken: 10 Die Value thrown:4 Current position on board: 58 In valid move Checking if new position is a snake or ladder: 58 58 at end of valid move Total moves taken: 11 Die Value thrown:6 Current position on board: 64 In valid move Checking if new position is a snake or ladder: 64 Hit a snake, moving down:60 Die Value thrown:3 Current position on board: 63 In valid move Checking if new position is a snake or ladder: 63 63 at end of valid move Total moves taken: 13 Die Value thrown:3 Current position on board: 66 In valid move Checking if new position is a snake or ladder: 66 66 at end of valid move Total moves taken: 14 Die Value thrown:1 Current position on board: 67 In valid move Checking if new position is a snake or ladder: 67 67 at end of valid move Total moves taken: 15 Die Value thrown:2 Current position on board: 69 In valid move Checking if new position is a snake or ladder: 69 69 at end of valid move Total moves taken: 16 Die Value thrown:4 Current position on board: 73 In valid move Checking if new position is a snake or ladder: 73 73 at end of valid move Total moves taken: 17 Die Value thrown:5 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 18 Die Value thrown:1 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 19 Die Value thrown:4 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 20 Die Value thrown:5 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 21 Die Value thrown:5 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:6 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 23 Die Value thrown:5 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 24 Die Value thrown:2 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 25 Die Value thrown:5 Current position on board: 91 In valid move Checking if new position is a snake or ladder: 91 91 at end of valid move Total moves taken: 26 Die Value thrown:6 Current position on board: 97 In valid move Checking if new position is a snake or ladder: 97 97 at end of valid move Total moves taken: 27 Die Value thrown:1 Current position on board: 98 In valid move Checking if new position is a snake or ladder: 98 Hit a snake, moving down:78 Die Value thrown:2 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 29 STARTING AGAIN: Boards complete: 296 have all moves been performed: true ******PATH*******: 5 { 0 , 5 }, 2 { 5 , 7 }, 2 { 7 , 31 }, 3 { 31 , 34 }, 5 { 34 , 39 }, 4 { 39 , 43 }, 3 { 43 , 46 }, 1 { 46 , 47 }, 3 { 47 , 50 }, 4 { 50 , 54 }, 4 { 54 , 58 }, 6 { 58 , 60 }, 3 { 60 , 63 }, 3 { 63 , 66 }, 1 { 66 , 67 }, 2 { 67 , 69 }, 4 { 69 , 73 }, 5 { 73 , 78 }, 1 { 78 , 79 }, 4 { 79 , 83 }, 5 { 83 , 88 }, 5 { 88 , 73 }, 6 { 73 , 79 }, 5 { 79 , 84 }, 2 { 84 , 86 }, 5 { 86 , 91 }, 6 { 91 , 97 }, 1 { 97 , 78 }, 2 { 78 , 100 }, Total moves (including board displacements beyond 100): 29 Set size: 296 Stored total turns: 29 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 177 Die Value thrown:3 Current position on board: 3 In valid move Checking if new position is a snake or ladder: 3 3 at end of valid move Total moves taken: 1 Die Value thrown:1 Current position on board: 4 In valid move Checking if new position is a snake or ladder: 4 Hit a ladder, moving up:14 Die Value thrown:6 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 3 Die Value thrown:5 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 4 Die Value thrown:1 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 5 Die Value thrown:2 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:3 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:3 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 8 Die Value thrown:6 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 9 Die Value thrown:6 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 10 Die Value thrown:5 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 11 Die Value thrown:1 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 12 Die Value thrown:4 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:2 Current position on board: 13 In valid move Checking if new position is a snake or ladder: 13 13 at end of valid move Total moves taken: 14 Die Value thrown:6 Current position on board: 19 In valid move Checking if new position is a snake or ladder: 19 19 at end of valid move Total moves taken: 15 Die Value thrown:6 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 16 Die Value thrown:4 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 17 Die Value thrown:6 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 18 Die Value thrown:6 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 19 Die Value thrown:4 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 20 Die Value thrown:1 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 21 Die Value thrown:1 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 22 Die Value thrown:2 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:1 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 24 Die Value thrown:3 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 25 Die Value thrown:2 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 26 Die Value thrown:1 Current position on board: 18 In valid move Checking if new position is a snake or ladder: 18 18 at end of valid move Total moves taken: 27 Die Value thrown:2 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 28 Die Value thrown:5 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 29 Die Value thrown:1 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 30 Die Value thrown:2 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:3 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:6 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 33 Die Value thrown:6 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:4 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:3 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 36 Die Value thrown:1 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 37 Die Value thrown:1 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 38 Die Value thrown:5 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:3 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 40 Die Value thrown:5 Current position on board: 52 In valid move Checking if new position is a snake or ladder: 52 52 at end of valid move Total moves taken: 41 Die Value thrown:6 Current position on board: 58 In valid move Checking if new position is a snake or ladder: 58 58 at end of valid move Total moves taken: 42 Die Value thrown:3 Current position on board: 61 In valid move Checking if new position is a snake or ladder: 61 61 at end of valid move Total moves taken: 43 Die Value thrown:2 Current position on board: 63 In valid move Checking if new position is a snake or ladder: 63 63 at end of valid move Total moves taken: 44 Die Value thrown:3 Current position on board: 66 In valid move Checking if new position is a snake or ladder: 66 66 at end of valid move Total moves taken: 45 Die Value thrown:2 Current position on board: 68 In valid move Checking if new position is a snake or ladder: 68 68 at end of valid move Total moves taken: 46 Die Value thrown:4 Current position on board: 72 In valid move Checking if new position is a snake or ladder: 72 72 at end of valid move Total moves taken: 47 Die Value thrown:2 Current position on board: 74 In valid move Checking if new position is a snake or ladder: 74 74 at end of valid move Total moves taken: 48 Die Value thrown:4 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 49 Die Value thrown:4 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 50 Die Value thrown:1 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 51 Die Value thrown:4 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:2 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 53 Die Value thrown:3 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 54 Die Value thrown:5 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 55 Die Value thrown:3 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 56 Die Value thrown:6 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 57 Die Value thrown:6 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:3 Current position on board: 14 In valid move Checking if new position is a snake or ladder: 14 14 at end of valid move Total moves taken: 59 Die Value thrown:6 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 60 Die Value thrown:4 Current position on board: 24 In valid move Checking if new position is a snake or ladder: 24 24 at end of valid move Total moves taken: 61 Die Value thrown:6 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 62 Die Value thrown:1 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 63 Die Value thrown:6 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 64 Die Value thrown:2 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 65 Die Value thrown:1 Current position on board: 40 In valid move Checking if new position is a snake or ladder: 40 40 at end of valid move Total moves taken: 66 Die Value thrown:1 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 67 Die Value thrown:5 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 68 Die Value thrown:6 Current position on board: 52 In valid move Checking if new position is a snake or ladder: 52 52 at end of valid move Total moves taken: 69 Die Value thrown:3 Current position on board: 55 In valid move Checking if new position is a snake or ladder: 55 55 at end of valid move Total moves taken: 70 Die Value thrown:1 Current position on board: 56 In valid move Checking if new position is a snake or ladder: 56 Hit a snake, moving down:53 Die Value thrown:2 Current position on board: 55 In valid move Checking if new position is a snake or ladder: 55 55 at end of valid move Total moves taken: 72 Die Value thrown:5 Current position on board: 60 In valid move Checking if new position is a snake or ladder: 60 60 at end of valid move Total moves taken: 73 Die Value thrown:5 Current position on board: 65 In valid move Checking if new position is a snake or ladder: 65 65 at end of valid move Total moves taken: 74 Die Value thrown:3 Current position on board: 68 In valid move Checking if new position is a snake or ladder: 68 68 at end of valid move Total moves taken: 75 Die Value thrown:3 Current position on board: 71 In valid move Checking if new position is a snake or ladder: 71 Hit a ladder, moving up:91 Die Value thrown:4 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:1 Current position on board: 76 In valid move Checking if new position is a snake or ladder: 76 76 at end of valid move Total moves taken: 78 Die Value thrown:4 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 79 STARTING AGAIN: Boards complete: 297 have all moves been performed: true ******PATH*******: 3 { 0 , 3 }, 1 { 3 , 14 }, 6 { 14 , 20 }, 5 { 20 , 25 }, 1 { 25 , 26 }, 2 { 26 , 84 }, 3 { 84 , 24 }, 3 { 24 , 27 }, 6 { 27 , 33 }, 6 { 33 , 39 }, 5 { 39 , 44 }, 1 { 44 , 45 }, 4 { 45 , 11 }, 2 { 11 , 13 }, 6 { 13 , 19 }, 6 { 19 , 25 }, 4 { 25 , 29 }, 6 { 29 , 35 }, 6 { 35 , 41 }, 4 { 41 , 45 }, 1 { 45 , 46 }, 1 { 46 , 47 }, 2 { 47 , 11 }, 1 { 11 , 12 }, 3 { 12 , 15 }, 2 { 15 , 17 }, 1 { 17 , 18 }, 2 { 18 , 20 }, 5 { 20 , 25 }, 1 { 25 , 26 }, 2 { 26 , 84 }, 3 { 84 , 24 }, 6 { 24 , 30 }, 6 { 30 , 44 }, 4 { 44 , 26 }, 3 { 26 , 29 }, 1 { 29 , 30 }, 1 { 30 , 31 }, 5 { 31 , 44 }, 3 { 44 , 47 }, 5 { 47 , 52 }, 6 { 52 , 58 }, 3 { 58 , 61 }, 2 { 61 , 63 }, 3 { 63 , 66 }, 2 { 66 , 68 }, 4 { 68 , 72 }, 2 { 72 , 74 }, 4 { 74 , 78 }, 4 { 78 , 82 }, 1 { 82 , 83 }, 4 { 83 , 24 }, 2 { 24 , 26 }, 3 { 26 , 29 }, 5 { 29 , 34 }, 3 { 34 , 37 }, 6 { 37 , 43 }, 6 { 43 , 11 }, 3 { 11 , 14 }, 6 { 14 , 20 }, 4 { 20 , 24 }, 6 { 24 , 30 }, 1 { 30 , 31 }, 6 { 31 , 37 }, 2 { 37 , 39 }, 1 { 39 , 40 }, 1 { 40 , 41 }, 5 { 41 , 46 }, 6 { 46 , 52 }, 3 { 52 , 55 }, 1 { 55 , 53 }, 2 { 53 , 55 }, 5 { 55 , 60 }, 5 { 60 , 65 }, 3 { 65 , 68 }, 3 { 68 , 91 }, 4 { 91 , 75 }, 1 { 75 , 76 }, 4 { 76 , 100 }, Total moves (including board displacements beyond 100): 79 Set size: 297 Stored total turns: 79 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 177 Die Value thrown:2 Current position on board: 2 In valid move Checking if new position is a snake or ladder: 2 2 at end of valid move Total moves taken: 1 Die Value thrown:1 Current position on board: 3 In valid move Checking if new position is a snake or ladder: 3 3 at end of valid move Total moves taken: 2 Die Value thrown:1 Current position on board: 4 In valid move Checking if new position is a snake or ladder: 4 Hit a ladder, moving up:14 Die Value thrown:1 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 4 Die Value thrown:2 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 5 Die Value thrown:4 Current position on board: 21 In valid move Checking if new position is a snake or ladder: 21 Hit a ladder, moving up:42 Die Value thrown:3 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 7 Die Value thrown:1 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 8 Die Value thrown:5 Current position on board: 51 In valid move Checking if new position is a snake or ladder: 51 Hit a ladder, moving up:67 Die Value thrown:4 Current position on board: 71 In valid move Checking if new position is a snake or ladder: 71 Hit a ladder, moving up:91 Die Value thrown:1 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 11 Die Value thrown:5 Current position on board: 97 In valid move Checking if new position is a snake or ladder: 97 97 at end of valid move Total moves taken: 12 Die Value thrown:2 Current position on board: 99 In valid move Checking if new position is a snake or ladder: 99 99 at end of valid move Total moves taken: 13 Die Value thrown:2 Current position on board: 101 In valid move Roll back new position: 99 Die Value thrown:2 Current position on board: 101 In valid move Roll back new position: 99 Die Value thrown:1 Current position on board: 100 In valid move Total moves taken: 13 STARTING AGAIN: Boards complete: 298 have all moves been performed: true ******PATH*******: 2 { 0 , 2 }, 1 { 2 , 3 }, 1 { 3 , 14 }, 1 { 14 , 15 }, 2 { 15 , 17 }, 4 { 17 , 42 }, 3 { 42 , 45 }, 1 { 45 , 46 }, 5 { 46 , 67 }, 4 { 67 , 91 }, 1 { 91 , 92 }, 5 { 92 , 97 }, 2 { 97 , 99 }, 2 { 99 , 99 } 2 { 99 , 99 } 1 { 99 , 100 }, Total moves (including board displacements beyond 100): 13 Set size: 298 Stored total turns: 13 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 177 Die Value thrown:6 Current position on board: 6 In valid move Checking if new position is a snake or ladder: 6 6 at end of valid move Total moves taken: 1 Die Value thrown:5 Current position on board: 11 In valid move Checking if new position is a snake or ladder: 11 11 at end of valid move Total moves taken: 2 Die Value thrown:2 Current position on board: 13 In valid move Checking if new position is a snake or ladder: 13 13 at end of valid move Total moves taken: 3 Die Value thrown:2 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 4 Die Value thrown:4 Current position on board: 19 In valid move Checking if new position is a snake or ladder: 19 19 at end of valid move Total moves taken: 5 Die Value thrown:3 Current position on board: 22 In valid move Checking if new position is a snake or ladder: 22 22 at end of valid move Total moves taken: 6 Die Value thrown:4 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 7 Die Value thrown:3 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 8 Die Value thrown:4 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 9 Die Value thrown:5 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 10 Die Value thrown:2 Current position on board: 40 In valid move Checking if new position is a snake or ladder: 40 40 at end of valid move Total moves taken: 11 Die Value thrown:5 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 12 Die Value thrown:4 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:1 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 14 Die Value thrown:3 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 15 Die Value thrown:5 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 16 Die Value thrown:6 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 17 Die Value thrown:4 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 18 Die Value thrown:1 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 19 Die Value thrown:1 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 20 Die Value thrown:4 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:2 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 22 Die Value thrown:6 Current position on board: 52 In valid move Checking if new position is a snake or ladder: 52 52 at end of valid move Total moves taken: 23 Die Value thrown:3 Current position on board: 55 In valid move Checking if new position is a snake or ladder: 55 55 at end of valid move Total moves taken: 24 Die Value thrown:5 Current position on board: 60 In valid move Checking if new position is a snake or ladder: 60 60 at end of valid move Total moves taken: 25 Die Value thrown:5 Current position on board: 65 In valid move Checking if new position is a snake or ladder: 65 65 at end of valid move Total moves taken: 26 Die Value thrown:5 Current position on board: 70 In valid move Checking if new position is a snake or ladder: 70 70 at end of valid move Total moves taken: 27 Die Value thrown:3 Current position on board: 73 In valid move Checking if new position is a snake or ladder: 73 73 at end of valid move Total moves taken: 28 Die Value thrown:3 Current position on board: 76 In valid move Checking if new position is a snake or ladder: 76 76 at end of valid move Total moves taken: 29 Die Value thrown:1 Current position on board: 77 In valid move Checking if new position is a snake or ladder: 77 77 at end of valid move Total moves taken: 30 Die Value thrown:2 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 31 Die Value thrown:6 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 32 Die Value thrown:5 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 33 Die Value thrown:6 Current position on board: 96 In valid move Checking if new position is a snake or ladder: 96 96 at end of valid move Total moves taken: 34 Die Value thrown:5 Current position on board: 101 In valid move Roll back new position: 96 Die Value thrown:5 Current position on board: 101 In valid move Roll back new position: 96 Die Value thrown:1 Current position on board: 97 In valid move Checking if new position is a snake or ladder: 97 97 at end of valid move Total moves taken: 35 Die Value thrown:3 Current position on board: 100 In valid move Total moves taken: 35 STARTING AGAIN: Boards complete: 299 have all moves been performed: true ******PATH*******: 6 { 0 , 6 }, 5 { 6 , 11 }, 2 { 11 , 13 }, 2 { 13 , 15 }, 4 { 15 , 19 }, 3 { 19 , 22 }, 4 { 22 , 26 }, 3 { 26 , 29 }, 4 { 29 , 33 }, 5 { 33 , 38 }, 2 { 38 , 40 }, 5 { 40 , 45 }, 4 { 45 , 11 }, 1 { 11 , 12 }, 3 { 12 , 15 }, 5 { 15 , 20 }, 6 { 20 , 26 }, 4 { 26 , 30 }, 1 { 30 , 31 }, 1 { 31 , 32 }, 4 { 32 , 44 }, 2 { 44 , 46 }, 6 { 46 , 52 }, 3 { 52 , 55 }, 5 { 55 , 60 }, 5 { 60 , 65 }, 5 { 65 , 70 }, 3 { 70 , 73 }, 3 { 73 , 76 }, 1 { 76 , 77 }, 2 { 77 , 79 }, 6 { 79 , 85 }, 5 { 85 , 90 }, 6 { 90 , 96 }, 5 { 96 , 96 } 5 { 96 , 96 } 1 { 96 , 97 }, 3 { 97 , 100 }, Total moves (including board displacements beyond 100): 35 Set size: 299 Stored total turns: 35 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 177 Die Value thrown:1 Current position on board: 1 In valid move Checking if new position is a snake or ladder: 1 Hit a ladder, moving up:38 Die Value thrown:4 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 2 Die Value thrown:1 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 3 Die Value thrown:2 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 4 Die Value thrown:3 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:4 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 6 Die Value thrown:1 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 7 Die Value thrown:2 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 8 Die Value thrown:5 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 9 Die Value thrown:2 Current position on board: 40 In valid move Checking if new position is a snake or ladder: 40 40 at end of valid move Total moves taken: 10 Die Value thrown:5 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 11 Die Value thrown:3 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:4 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 13 Die Value thrown:6 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:5 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:5 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:5 Current position on board: 11 In valid move Checking if new position is a snake or ladder: 11 11 at end of valid move Total moves taken: 17 Die Value thrown:6 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 18 Die Value thrown:5 Current position on board: 22 In valid move Checking if new position is a snake or ladder: 22 22 at end of valid move Total moves taken: 19 Die Value thrown:2 Current position on board: 24 In valid move Checking if new position is a snake or ladder: 24 24 at end of valid move Total moves taken: 20 Die Value thrown:4 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:6 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 22 Die Value thrown:3 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:4 Current position on board: 77 In valid move Checking if new position is a snake or ladder: 77 77 at end of valid move Total moves taken: 24 Die Value thrown:3 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 25 STARTING AGAIN: Boards complete: 300 have all moves been performed: true ******PATH*******: 1 { 0 , 38 }, 4 { 38 , 42 }, 1 { 42 , 43 }, 2 { 43 , 45 }, 3 { 45 , 26 }, 4 { 26 , 30 }, 1 { 30 , 31 }, 2 { 31 , 33 }, 5 { 33 , 38 }, 2 { 38 , 40 }, 5 { 40 , 45 }, 3 { 45 , 26 }, 4 { 26 , 30 }, 6 { 30 , 44 }, 5 { 44 , 11 }, 5 { 11 , 6 }, 5 { 6 , 11 }, 6 { 11 , 17 }, 5 { 17 , 22 }, 2 { 22 , 24 }, 4 { 24 , 84 }, 6 { 84 , 90 }, 3 { 90 , 73 }, 4 { 73 , 77 }, 3 { 77 , 100 }, Total moves (including board displacements beyond 100): 25 Set size: 300 Stored total turns: 25 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 177 Die Value thrown:1 Current position on board: 1 In valid move Checking if new position is a snake or ladder: 1 Hit a ladder, moving up:38 Die Value thrown:1 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 2 Die Value thrown:4 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 3 Die Value thrown:2 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 4 Die Value thrown:2 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 5 Die Value thrown:2 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:4 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 7 Die Value thrown:5 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 8 Die Value thrown:6 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 9 Die Value thrown:5 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 10 Die Value thrown:6 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 11 Die Value thrown:2 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 12 Die Value thrown:3 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 13 Die Value thrown:6 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:4 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 15 Die Value thrown:6 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:2 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 17 Die Value thrown:1 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 18 Die Value thrown:6 Current position on board: 53 In valid move Checking if new position is a snake or ladder: 53 53 at end of valid move Total moves taken: 19 Die Value thrown:2 Current position on board: 55 In valid move Checking if new position is a snake or ladder: 55 55 at end of valid move Total moves taken: 20 Die Value thrown:2 Current position on board: 57 In valid move Checking if new position is a snake or ladder: 57 57 at end of valid move Total moves taken: 21 Die Value thrown:5 Current position on board: 62 In valid move Checking if new position is a snake or ladder: 62 Hit a snake, moving down:19 Die Value thrown:4 Current position on board: 23 In valid move Checking if new position is a snake or ladder: 23 23 at end of valid move Total moves taken: 23 Die Value thrown:2 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 24 Die Value thrown:5 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 25 Die Value thrown:5 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 26 Die Value thrown:3 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 27 Die Value thrown:3 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 28 Die Value thrown:3 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 29 Die Value thrown:6 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 30 Die Value thrown:5 Current position on board: 55 In valid move Checking if new position is a snake or ladder: 55 55 at end of valid move Total moves taken: 31 Die Value thrown:3 Current position on board: 58 In valid move Checking if new position is a snake or ladder: 58 58 at end of valid move Total moves taken: 32 Die Value thrown:2 Current position on board: 60 In valid move Checking if new position is a snake or ladder: 60 60 at end of valid move Total moves taken: 33 Die Value thrown:4 Current position on board: 64 In valid move Checking if new position is a snake or ladder: 64 Hit a snake, moving down:60 Die Value thrown:1 Current position on board: 61 In valid move Checking if new position is a snake or ladder: 61 61 at end of valid move Total moves taken: 35 Die Value thrown:6 Current position on board: 67 In valid move Checking if new position is a snake or ladder: 67 67 at end of valid move Total moves taken: 36 Die Value thrown:5 Current position on board: 72 In valid move Checking if new position is a snake or ladder: 72 72 at end of valid move Total moves taken: 37 Die Value thrown:5 Current position on board: 77 In valid move Checking if new position is a snake or ladder: 77 77 at end of valid move Total moves taken: 38 Die Value thrown:5 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 39 Die Value thrown:5 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:4 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:6 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 42 Die Value thrown:1 Current position on board: 91 In valid move Checking if new position is a snake or ladder: 91 91 at end of valid move Total moves taken: 43 Die Value thrown:4 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:6 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 45 Die Value thrown:4 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 46 Die Value thrown:2 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:5 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 48 Die Value thrown:4 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 49 Die Value thrown:4 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 50 Die Value thrown:1 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 51 Die Value thrown:2 Current position on board: 40 In valid move Checking if new position is a snake or ladder: 40 40 at end of valid move Total moves taken: 52 Die Value thrown:1 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 53 Die Value thrown:6 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 54 Die Value thrown:3 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 55 Die Value thrown:4 Current position on board: 54 In valid move Checking if new position is a snake or ladder: 54 54 at end of valid move Total moves taken: 56 Die Value thrown:3 Current position on board: 57 In valid move Checking if new position is a snake or ladder: 57 57 at end of valid move Total moves taken: 57 Die Value thrown:3 Current position on board: 60 In valid move Checking if new position is a snake or ladder: 60 60 at end of valid move Total moves taken: 58 Die Value thrown:2 Current position on board: 62 In valid move Checking if new position is a snake or ladder: 62 Hit a snake, moving down:19 Die Value thrown:4 Current position on board: 23 In valid move Checking if new position is a snake or ladder: 23 23 at end of valid move Total moves taken: 60 Die Value thrown:2 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 61 Die Value thrown:1 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 62 Die Value thrown:3 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 63 Die Value thrown:3 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 64 Die Value thrown:6 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 65 Die Value thrown:2 Current position on board: 40 In valid move Checking if new position is a snake or ladder: 40 40 at end of valid move Total moves taken: 66 Die Value thrown:5 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 67 Die Value thrown:6 Current position on board: 51 In valid move Checking if new position is a snake or ladder: 51 Hit a ladder, moving up:67 Die Value thrown:2 Current position on board: 69 In valid move Checking if new position is a snake or ladder: 69 69 at end of valid move Total moves taken: 69 Die Value thrown:1 Current position on board: 70 In valid move Checking if new position is a snake or ladder: 70 70 at end of valid move Total moves taken: 70 Die Value thrown:1 Current position on board: 71 In valid move Checking if new position is a snake or ladder: 71 Hit a ladder, moving up:91 Die Value thrown:3 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 72 Die Value thrown:4 Current position on board: 98 In valid move Checking if new position is a snake or ladder: 98 Hit a snake, moving down:78 Die Value thrown:5 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 74 Die Value thrown:4 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:1 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 76 Die Value thrown:4 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 77 Die Value thrown:1 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 78 Die Value thrown:6 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:3 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 80 Die Value thrown:6 Current position on board: 53 In valid move Checking if new position is a snake or ladder: 53 53 at end of valid move Total moves taken: 81 Die Value thrown:4 Current position on board: 57 In valid move Checking if new position is a snake or ladder: 57 57 at end of valid move Total moves taken: 82 Die Value thrown:6 Current position on board: 63 In valid move Checking if new position is a snake or ladder: 63 63 at end of valid move Total moves taken: 83 Die Value thrown:3 Current position on board: 66 In valid move Checking if new position is a snake or ladder: 66 66 at end of valid move Total moves taken: 84 Die Value thrown:6 Current position on board: 72 In valid move Checking if new position is a snake or ladder: 72 72 at end of valid move Total moves taken: 85 Die Value thrown:1 Current position on board: 73 In valid move Checking if new position is a snake or ladder: 73 73 at end of valid move Total moves taken: 86 Die Value thrown:2 Current position on board: 75 In valid move Checking if new position is a snake or ladder: 75 75 at end of valid move Total moves taken: 87 Die Value thrown:2 Current position on board: 77 In valid move Checking if new position is a snake or ladder: 77 77 at end of valid move Total moves taken: 88 Die Value thrown:2 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 89 Die Value thrown:2 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 90 Die Value thrown:4 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 91 Die Value thrown:3 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 92 Die Value thrown:6 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 93 Die Value thrown:3 Current position on board: 97 In valid move Checking if new position is a snake or ladder: 97 97 at end of valid move Total moves taken: 94 Die Value thrown:3 Current position on board: 100 In valid move Total moves taken: 94 STARTING AGAIN: Boards complete: 301 have all moves been performed: true ******PATH*******: 1 { 0 , 38 }, 1 { 38 , 39 }, 4 { 39 , 43 }, 2 { 43 , 45 }, 2 { 45 , 47 }, 2 { 47 , 11 }, 4 { 11 , 15 }, 5 { 15 , 20 }, 6 { 20 , 26 }, 5 { 26 , 31 }, 6 { 31 , 37 }, 2 { 37 , 39 }, 3 { 39 , 42 }, 6 { 42 , 26 }, 4 { 26 , 30 }, 6 { 30 , 44 }, 2 { 44 , 46 }, 1 { 46 , 47 }, 6 { 47 , 53 }, 2 { 53 , 55 }, 2 { 55 , 57 }, 5 { 57 , 19 }, 4 { 19 , 23 }, 2 { 23 , 25 }, 5 { 25 , 30 }, 5 { 30 , 35 }, 3 { 35 , 38 }, 3 { 38 , 41 }, 3 { 41 , 44 }, 6 { 44 , 50 }, 5 { 50 , 55 }, 3 { 55 , 58 }, 2 { 58 , 60 }, 4 { 60 , 60 }, 1 { 60 , 61 }, 6 { 61 , 67 }, 5 { 67 , 72 }, 5 { 72 , 77 }, 5 { 77 , 82 }, 5 { 82 , 24 }, 4 { 24 , 84 }, 6 { 84 , 90 }, 1 { 90 , 91 }, 4 { 91 , 75 }, 6 { 75 , 81 }, 4 { 81 , 85 }, 2 { 85 , 24 }, 5 { 24 , 29 }, 4 { 29 , 33 }, 4 { 33 , 37 }, 1 { 37 , 38 }, 2 { 38 , 40 }, 1 { 40 , 41 }, 6 { 41 , 47 }, 3 { 47 , 50 }, 4 { 50 , 54 }, 3 { 54 , 57 }, 3 { 57 , 60 }, 2 { 60 , 19 }, 4 { 19 , 23 }, 2 { 23 , 25 }, 1 { 25 , 26 }, 3 { 26 , 29 }, 3 { 29 , 32 }, 6 { 32 , 38 }, 2 { 38 , 40 }, 5 { 40 , 45 }, 6 { 45 , 67 }, 2 { 67 , 69 }, 1 { 69 , 70 }, 1 { 70 , 91 }, 3 { 91 , 94 }, 4 { 94 , 78 }, 5 { 78 , 83 }, 4 { 83 , 24 }, 1 { 24 , 25 }, 4 { 25 , 29 }, 1 { 29 , 30 }, 6 { 30 , 44 }, 3 { 44 , 47 }, 6 { 47 , 53 }, 4 { 53 , 57 }, 6 { 57 , 63 }, 3 { 63 , 66 }, 6 { 66 , 72 }, 1 { 72 , 73 }, 2 { 73 , 75 }, 2 { 75 , 77 }, 2 { 77 , 79 }, 2 { 79 , 81 }, 4 { 81 , 85 }, 3 { 85 , 88 }, 6 { 88 , 94 }, 3 { 94 , 97 }, 3 { 97 , 100 }, Total moves (including board displacements beyond 100): 94 Set size: 301 Stored total turns: 94 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 177 Die Value thrown:2 Current position on board: 2 In valid move Checking if new position is a snake or ladder: 2 2 at end of valid move Total moves taken: 1 Die Value thrown:2 Current position on board: 4 In valid move Checking if new position is a snake or ladder: 4 Hit a ladder, moving up:14 Die Value thrown:1 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 3 Die Value thrown:5 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 4 Die Value thrown:1 Current position on board: 21 In valid move Checking if new position is a snake or ladder: 21 Hit a ladder, moving up:42 Die Value thrown:1 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 6 Die Value thrown:2 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 7 Die Value thrown:6 Current position on board: 51 In valid move Checking if new position is a snake or ladder: 51 Hit a ladder, moving up:67 Die Value thrown:2 Current position on board: 69 In valid move Checking if new position is a snake or ladder: 69 69 at end of valid move Total moves taken: 9 Die Value thrown:4 Current position on board: 73 In valid move Checking if new position is a snake or ladder: 73 73 at end of valid move Total moves taken: 10 Die Value thrown:6 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 11 Die Value thrown:3 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 12 Die Value thrown:5 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:6 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 14 Die Value thrown:2 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 15 Die Value thrown:5 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 16 Die Value thrown:2 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 17 Die Value thrown:4 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 18 Die Value thrown:6 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:1 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 20 Die Value thrown:3 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 21 Die Value thrown:2 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 22 Die Value thrown:2 Current position on board: 19 In valid move Checking if new position is a snake or ladder: 19 19 at end of valid move Total moves taken: 23 Die Value thrown:3 Current position on board: 22 In valid move Checking if new position is a snake or ladder: 22 22 at end of valid move Total moves taken: 24 Die Value thrown:4 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 25 Die Value thrown:3 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 26 Die Value thrown:4 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 27 Die Value thrown:4 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 28 Die Value thrown:6 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 29 Die Value thrown:2 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 30 Die Value thrown:2 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 31 Die Value thrown:3 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 32 Die Value thrown:6 Current position on board: 56 In valid move Checking if new position is a snake or ladder: 56 Hit a snake, moving down:53 Die Value thrown:3 Current position on board: 56 In valid move Checking if new position is a snake or ladder: 56 Hit a snake, moving down:53 Die Value thrown:4 Current position on board: 57 In valid move Checking if new position is a snake or ladder: 57 57 at end of valid move Total moves taken: 35 Die Value thrown:1 Current position on board: 58 In valid move Checking if new position is a snake or ladder: 58 58 at end of valid move Total moves taken: 36 Die Value thrown:5 Current position on board: 63 In valid move Checking if new position is a snake or ladder: 63 63 at end of valid move Total moves taken: 37 Die Value thrown:5 Current position on board: 68 In valid move Checking if new position is a snake or ladder: 68 68 at end of valid move Total moves taken: 38 Die Value thrown:6 Current position on board: 74 In valid move Checking if new position is a snake or ladder: 74 74 at end of valid move Total moves taken: 39 Die Value thrown:2 Current position on board: 76 In valid move Checking if new position is a snake or ladder: 76 76 at end of valid move Total moves taken: 40 Die Value thrown:3 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 41 Die Value thrown:1 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 42 STARTING AGAIN: Boards complete: 302 have all moves been performed: true ******PATH*******: 2 { 0 , 2 }, 2 { 2 , 14 }, 1 { 14 , 15 }, 5 { 15 , 20 }, 1 { 20 , 42 }, 1 { 42 , 43 }, 2 { 43 , 45 }, 6 { 45 , 67 }, 2 { 67 , 69 }, 4 { 69 , 73 }, 6 { 73 , 79 }, 3 { 79 , 82 }, 5 { 82 , 24 }, 6 { 24 , 30 }, 2 { 30 , 32 }, 5 { 32 , 37 }, 2 { 37 , 39 }, 4 { 39 , 43 }, 6 { 43 , 11 }, 1 { 11 , 12 }, 3 { 12 , 15 }, 2 { 15 , 17 }, 2 { 17 , 19 }, 3 { 19 , 22 }, 4 { 22 , 26 }, 3 { 26 , 29 }, 4 { 29 , 33 }, 4 { 33 , 37 }, 6 { 37 , 43 }, 2 { 43 , 45 }, 2 { 45 , 47 }, 3 { 47 , 50 }, 6 { 50 , 53 }, 3 { 53 , 53 }, 4 { 53 , 57 }, 1 { 57 , 58 }, 5 { 58 , 63 }, 5 { 63 , 68 }, 6 { 68 , 74 }, 2 { 74 , 76 }, 3 { 76 , 79 }, 1 { 79 , 100 }, Total moves (including board displacements beyond 100): 42 Set size: 302 Stored total turns: 42 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 177 Die Value thrown:5 Current position on board: 5 In valid move Checking if new position is a snake or ladder: 5 5 at end of valid move Total moves taken: 1 Die Value thrown:1 Current position on board: 6 In valid move Checking if new position is a snake or ladder: 6 6 at end of valid move Total moves taken: 2 Die Value thrown:1 Current position on board: 7 In valid move Checking if new position is a snake or ladder: 7 7 at end of valid move Total moves taken: 3 Die Value thrown:4 Current position on board: 11 In valid move Checking if new position is a snake or ladder: 11 11 at end of valid move Total moves taken: 4 Die Value thrown:4 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 5 Die Value thrown:2 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 6 Die Value thrown:6 Current position on board: 23 In valid move Checking if new position is a snake or ladder: 23 23 at end of valid move Total moves taken: 7 Die Value thrown:1 Current position on board: 24 In valid move Checking if new position is a snake or ladder: 24 24 at end of valid move Total moves taken: 8 Die Value thrown:2 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 9 Die Value thrown:4 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 10 Die Value thrown:6 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:1 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 12 Die Value thrown:4 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:4 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 14 Die Value thrown:1 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:4 Current position on board: 10 In valid move Checking if new position is a snake or ladder: 10 10 at end of valid move Total moves taken: 16 Die Value thrown:1 Current position on board: 11 In valid move Checking if new position is a snake or ladder: 11 11 at end of valid move Total moves taken: 17 Die Value thrown:6 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 18 Die Value thrown:5 Current position on board: 22 In valid move Checking if new position is a snake or ladder: 22 22 at end of valid move Total moves taken: 19 Die Value thrown:2 Current position on board: 24 In valid move Checking if new position is a snake or ladder: 24 24 at end of valid move Total moves taken: 20 Die Value thrown:3 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 21 Die Value thrown:5 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 22 Die Value thrown:4 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:1 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 24 Die Value thrown:5 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 25 Die Value thrown:5 Current position on board: 55 In valid move Checking if new position is a snake or ladder: 55 55 at end of valid move Total moves taken: 26 Die Value thrown:6 Current position on board: 61 In valid move Checking if new position is a snake or ladder: 61 61 at end of valid move Total moves taken: 27 Die Value thrown:6 Current position on board: 67 In valid move Checking if new position is a snake or ladder: 67 67 at end of valid move Total moves taken: 28 Die Value thrown:1 Current position on board: 68 In valid move Checking if new position is a snake or ladder: 68 68 at end of valid move Total moves taken: 29 Die Value thrown:4 Current position on board: 72 In valid move Checking if new position is a snake or ladder: 72 72 at end of valid move Total moves taken: 30 Die Value thrown:2 Current position on board: 74 In valid move Checking if new position is a snake or ladder: 74 74 at end of valid move Total moves taken: 31 Die Value thrown:5 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 32 Die Value thrown:4 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 33 Die Value thrown:6 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 34 Die Value thrown:5 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 35 Die Value thrown:3 Current position on board: 97 In valid move Checking if new position is a snake or ladder: 97 97 at end of valid move Total moves taken: 36 Die Value thrown:2 Current position on board: 99 In valid move Checking if new position is a snake or ladder: 99 99 at end of valid move Total moves taken: 37 Die Value thrown:5 Current position on board: 104 In valid move Roll back new position: 99 Die Value thrown:6 Current position on board: 105 In valid move Roll back new position: 99 Die Value thrown:3 Current position on board: 102 In valid move Roll back new position: 99 Die Value thrown:4 Current position on board: 103 In valid move Roll back new position: 99 Die Value thrown:2 Current position on board: 101 In valid move Roll back new position: 99 Die Value thrown:2 Current position on board: 101 In valid move Roll back new position: 99 Die Value thrown:6 Current position on board: 105 In valid move Roll back new position: 99 Die Value thrown:3 Current position on board: 102 In valid move Roll back new position: 99 Die Value thrown:5 Current position on board: 104 In valid move Roll back new position: 99 Die Value thrown:4 Current position on board: 103 In valid move Roll back new position: 99 Die Value thrown:2 Current position on board: 101 In valid move Roll back new position: 99 Die Value thrown:3 Current position on board: 102 In valid move Roll back new position: 99 Die Value thrown:6 Current position on board: 105 In valid move Roll back new position: 99 Die Value thrown:5 Current position on board: 104 In valid move Roll back new position: 99 Die Value thrown:3 Current position on board: 102 In valid move Roll back new position: 99 Die Value thrown:1 Current position on board: 100 In valid move Total moves taken: 37 STARTING AGAIN: Boards complete: 303 have all moves been performed: true ******PATH*******: 5 { 0 , 5 }, 1 { 5 , 6 }, 1 { 6 , 7 }, 4 { 7 , 11 }, 4 { 11 , 15 }, 2 { 15 , 17 }, 6 { 17 , 23 }, 1 { 23 , 24 }, 2 { 24 , 26 }, 4 { 26 , 30 }, 6 { 30 , 44 }, 1 { 44 , 45 }, 4 { 45 , 11 }, 4 { 11 , 15 }, 1 { 15 , 6 }, 4 { 6 , 10 }, 1 { 10 , 11 }, 6 { 11 , 17 }, 5 { 17 , 22 }, 2 { 22 , 24 }, 3 { 24 , 27 }, 5 { 27 , 32 }, 4 { 32 , 44 }, 1 { 44 , 45 }, 5 { 45 , 50 }, 5 { 50 , 55 }, 6 { 55 , 61 }, 6 { 61 , 67 }, 1 { 67 , 68 }, 4 { 68 , 72 }, 2 { 72 , 74 }, 5 { 74 , 79 }, 4 { 79 , 83 }, 6 { 83 , 89 }, 5 { 89 , 94 }, 3 { 94 , 97 }, 2 { 97 , 99 }, 5 { 99 , 99 } 6 { 99 , 99 } 3 { 99 , 99 } 4 { 99 , 99 } 2 { 99 , 99 } 2 { 99 , 99 } 6 { 99 , 99 } 3 { 99 , 99 } 5 { 99 , 99 } 4 { 99 , 99 } 2 { 99 , 99 } 3 { 99 , 99 } 6 { 99 , 99 } 5 { 99 , 99 } 3 { 99 , 99 } 1 { 99 , 100 }, Total moves (including board displacements beyond 100): 37 Set size: 303 Stored total turns: 37 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 177 Die Value thrown:2 Current position on board: 2 In valid move Checking if new position is a snake or ladder: 2 2 at end of valid move Total moves taken: 1 Die Value thrown:1 Current position on board: 3 In valid move Checking if new position is a snake or ladder: 3 3 at end of valid move Total moves taken: 2 Die Value thrown:4 Current position on board: 7 In valid move Checking if new position is a snake or ladder: 7 7 at end of valid move Total moves taken: 3 Die Value thrown:4 Current position on board: 11 In valid move Checking if new position is a snake or ladder: 11 11 at end of valid move Total moves taken: 4 Die Value thrown:3 Current position on board: 14 In valid move Checking if new position is a snake or ladder: 14 14 at end of valid move Total moves taken: 5 Die Value thrown:4 Current position on board: 18 In valid move Checking if new position is a snake or ladder: 18 18 at end of valid move Total moves taken: 6 Die Value thrown:5 Current position on board: 23 In valid move Checking if new position is a snake or ladder: 23 23 at end of valid move Total moves taken: 7 Die Value thrown:6 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 8 Die Value thrown:3 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 9 Die Value thrown:6 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 10 Die Value thrown:4 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 11 Die Value thrown:1 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 12 Die Value thrown:4 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 13 Die Value thrown:3 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 14 Die Value thrown:5 Current position on board: 55 In valid move Checking if new position is a snake or ladder: 55 55 at end of valid move Total moves taken: 15 Die Value thrown:2 Current position on board: 57 In valid move Checking if new position is a snake or ladder: 57 57 at end of valid move Total moves taken: 16 Die Value thrown:6 Current position on board: 63 In valid move Checking if new position is a snake or ladder: 63 63 at end of valid move Total moves taken: 17 Die Value thrown:5 Current position on board: 68 In valid move Checking if new position is a snake or ladder: 68 68 at end of valid move Total moves taken: 18 Die Value thrown:4 Current position on board: 72 In valid move Checking if new position is a snake or ladder: 72 72 at end of valid move Total moves taken: 19 Die Value thrown:4 Current position on board: 76 In valid move Checking if new position is a snake or ladder: 76 76 at end of valid move Total moves taken: 20 Die Value thrown:4 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 21 STARTING AGAIN: Boards complete: 304 have all moves been performed: true ******PATH*******: 2 { 0 , 2 }, 1 { 2 , 3 }, 4 { 3 , 7 }, 4 { 7 , 11 }, 3 { 11 , 14 }, 4 { 14 , 18 }, 5 { 18 , 23 }, 6 { 23 , 29 }, 3 { 29 , 32 }, 6 { 32 , 38 }, 4 { 38 , 42 }, 1 { 42 , 43 }, 4 { 43 , 47 }, 3 { 47 , 50 }, 5 { 50 , 55 }, 2 { 55 , 57 }, 6 { 57 , 63 }, 5 { 63 , 68 }, 4 { 68 , 72 }, 4 { 72 , 76 }, 4 { 76 , 100 }, Total moves (including board displacements beyond 100): 21 Set size: 304 Stored total turns: 21 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 177 Die Value thrown:1 Current position on board: 1 In valid move Checking if new position is a snake or ladder: 1 Hit a ladder, moving up:38 Die Value thrown:2 Current position on board: 40 In valid move Checking if new position is a snake or ladder: 40 40 at end of valid move Total moves taken: 2 Die Value thrown:4 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 3 Die Value thrown:5 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:1 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 5 Die Value thrown:6 Current position on board: 18 In valid move Checking if new position is a snake or ladder: 18 18 at end of valid move Total moves taken: 6 Die Value thrown:6 Current position on board: 24 In valid move Checking if new position is a snake or ladder: 24 24 at end of valid move Total moves taken: 7 Die Value thrown:6 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 8 Die Value thrown:3 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 9 Die Value thrown:3 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:1 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 11 Die Value thrown:5 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 12 Die Value thrown:3 Current position on board: 53 In valid move Checking if new position is a snake or ladder: 53 53 at end of valid move Total moves taken: 13 Die Value thrown:1 Current position on board: 54 In valid move Checking if new position is a snake or ladder: 54 54 at end of valid move Total moves taken: 14 Die Value thrown:1 Current position on board: 55 In valid move Checking if new position is a snake or ladder: 55 55 at end of valid move Total moves taken: 15 Die Value thrown:1 Current position on board: 56 In valid move Checking if new position is a snake or ladder: 56 Hit a snake, moving down:53 Die Value thrown:3 Current position on board: 56 In valid move Checking if new position is a snake or ladder: 56 Hit a snake, moving down:53 Die Value thrown:2 Current position on board: 55 In valid move Checking if new position is a snake or ladder: 55 55 at end of valid move Total moves taken: 18 Die Value thrown:5 Current position on board: 60 In valid move Checking if new position is a snake or ladder: 60 60 at end of valid move Total moves taken: 19 Die Value thrown:5 Current position on board: 65 In valid move Checking if new position is a snake or ladder: 65 65 at end of valid move Total moves taken: 20 Die Value thrown:6 Current position on board: 71 In valid move Checking if new position is a snake or ladder: 71 Hit a ladder, moving up:91 Die Value thrown:3 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 22 Die Value thrown:4 Current position on board: 98 In valid move Checking if new position is a snake or ladder: 98 Hit a snake, moving down:78 Die Value thrown:6 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 24 Die Value thrown:3 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:4 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:5 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 27 Die Value thrown:2 Current position on board: 91 In valid move Checking if new position is a snake or ladder: 91 91 at end of valid move Total moves taken: 28 Die Value thrown:2 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:3 Current position on board: 76 In valid move Checking if new position is a snake or ladder: 76 76 at end of valid move Total moves taken: 30 Die Value thrown:6 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 31 Die Value thrown:5 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:1 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 33 Die Value thrown:1 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 34 Die Value thrown:2 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:6 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 36 Die Value thrown:3 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:4 Current position on board: 77 In valid move Checking if new position is a snake or ladder: 77 77 at end of valid move Total moves taken: 38 Die Value thrown:1 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 39 Die Value thrown:3 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 40 Die Value thrown:4 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 41 Die Value thrown:4 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 42 Die Value thrown:6 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:3 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 44 Die Value thrown:1 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 45 Die Value thrown:1 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 46 STARTING AGAIN: Boards complete: 305 have all moves been performed: true ******PATH*******: 1 { 0 , 38 }, 2 { 38 , 40 }, 4 { 40 , 44 }, 5 { 44 , 11 }, 1 { 11 , 12 }, 6 { 12 , 18 }, 6 { 18 , 24 }, 6 { 24 , 30 }, 3 { 30 , 33 }, 3 { 33 , 44 }, 1 { 44 , 45 }, 5 { 45 , 50 }, 3 { 50 , 53 }, 1 { 53 , 54 }, 1 { 54 , 55 }, 1 { 55 , 53 }, 3 { 53 , 53 }, 2 { 53 , 55 }, 5 { 55 , 60 }, 5 { 60 , 65 }, 6 { 65 , 91 }, 3 { 91 , 94 }, 4 { 94 , 78 }, 6 { 78 , 84 }, 3 { 84 , 24 }, 4 { 24 , 84 }, 5 { 84 , 89 }, 2 { 89 , 91 }, 2 { 91 , 73 }, 3 { 73 , 76 }, 6 { 76 , 82 }, 5 { 82 , 24 }, 1 { 24 , 25 }, 1 { 25 , 26 }, 2 { 26 , 84 }, 6 { 84 , 90 }, 3 { 90 , 73 }, 4 { 73 , 77 }, 1 { 77 , 78 }, 3 { 78 , 81 }, 4 { 81 , 85 }, 4 { 85 , 89 }, 6 { 89 , 75 }, 3 { 75 , 78 }, 1 { 78 , 79 }, 1 { 79 , 100 }, Total moves (including board displacements beyond 100): 46 Set size: 305 Stored total turns: 46 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 177 Die Value thrown:6 Current position on board: 6 In valid move Checking if new position is a snake or ladder: 6 6 at end of valid move Total moves taken: 1 Die Value thrown:1 Current position on board: 7 In valid move Checking if new position is a snake or ladder: 7 7 at end of valid move Total moves taken: 2 Die Value thrown:6 Current position on board: 13 In valid move Checking if new position is a snake or ladder: 13 13 at end of valid move Total moves taken: 3 Die Value thrown:5 Current position on board: 18 In valid move Checking if new position is a snake or ladder: 18 18 at end of valid move Total moves taken: 4 Die Value thrown:1 Current position on board: 19 In valid move Checking if new position is a snake or ladder: 19 19 at end of valid move Total moves taken: 5 Die Value thrown:2 Current position on board: 21 In valid move Checking if new position is a snake or ladder: 21 Hit a ladder, moving up:42 Die Value thrown:5 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 7 Die Value thrown:5 Current position on board: 52 In valid move Checking if new position is a snake or ladder: 52 52 at end of valid move Total moves taken: 8 Die Value thrown:6 Current position on board: 58 In valid move Checking if new position is a snake or ladder: 58 58 at end of valid move Total moves taken: 9 Die Value thrown:1 Current position on board: 59 In valid move Checking if new position is a snake or ladder: 59 59 at end of valid move Total moves taken: 10 Die Value thrown:6 Current position on board: 65 In valid move Checking if new position is a snake or ladder: 65 65 at end of valid move Total moves taken: 11 Die Value thrown:6 Current position on board: 71 In valid move Checking if new position is a snake or ladder: 71 Hit a ladder, moving up:91 Die Value thrown:2 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:2 Current position on board: 75 In valid move Checking if new position is a snake or ladder: 75 75 at end of valid move Total moves taken: 14 Die Value thrown:6 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 15 Die Value thrown:4 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 16 Die Value thrown:5 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 17 Die Value thrown:6 Current position on board: 96 In valid move Checking if new position is a snake or ladder: 96 96 at end of valid move Total moves taken: 18 Die Value thrown:3 Current position on board: 99 In valid move Checking if new position is a snake or ladder: 99 99 at end of valid move Total moves taken: 19 Die Value thrown:4 Current position on board: 103 In valid move Roll back new position: 99 Die Value thrown:3 Current position on board: 102 In valid move Roll back new position: 99 Die Value thrown:5 Current position on board: 104 In valid move Roll back new position: 99 Die Value thrown:3 Current position on board: 102 In valid move Roll back new position: 99 Die Value thrown:5 Current position on board: 104 In valid move Roll back new position: 99 Die Value thrown:4 Current position on board: 103 In valid move Roll back new position: 99 Die Value thrown:2 Current position on board: 101 In valid move Roll back new position: 99 Die Value thrown:5 Current position on board: 104 In valid move Roll back new position: 99 Die Value thrown:6 Current position on board: 105 In valid move Roll back new position: 99 Die Value thrown:5 Current position on board: 104 In valid move Roll back new position: 99 Die Value thrown:2 Current position on board: 101 In valid move Roll back new position: 99 Die Value thrown:4 Current position on board: 103 In valid move Roll back new position: 99 Die Value thrown:5 Current position on board: 104 In valid move Roll back new position: 99 Die Value thrown:6 Current position on board: 105 In valid move Roll back new position: 99 Die Value thrown:1 Current position on board: 100 In valid move Total moves taken: 19 STARTING AGAIN: Boards complete: 306 have all moves been performed: true ******PATH*******: 6 { 0 , 6 }, 1 { 6 , 7 }, 6 { 7 , 13 }, 5 { 13 , 18 }, 1 { 18 , 19 }, 2 { 19 , 42 }, 5 { 42 , 47 }, 5 { 47 , 52 }, 6 { 52 , 58 }, 1 { 58 , 59 }, 6 { 59 , 65 }, 6 { 65 , 91 }, 2 { 91 , 73 }, 2 { 73 , 75 }, 6 { 75 , 81 }, 4 { 81 , 85 }, 5 { 85 , 90 }, 6 { 90 , 96 }, 3 { 96 , 99 }, 4 { 99 , 99 } 3 { 99 , 99 } 5 { 99 , 99 } 3 { 99 , 99 } 5 { 99 , 99 } 4 { 99 , 99 } 2 { 99 , 99 } 5 { 99 , 99 } 6 { 99 , 99 } 5 { 99 , 99 } 2 { 99 , 99 } 4 { 99 , 99 } 5 { 99 , 99 } 6 { 99 , 99 } 1 { 99 , 100 }, Total moves (including board displacements beyond 100): 19 Set size: 306 Stored total turns: 19 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 177 Die Value thrown:4 Current position on board: 4 In valid move Checking if new position is a snake or ladder: 4 Hit a ladder, moving up:14 Die Value thrown:3 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 2 Die Value thrown:3 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 3 Die Value thrown:1 Current position on board: 21 In valid move Checking if new position is a snake or ladder: 21 Hit a ladder, moving up:42 Die Value thrown:1 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 5 Die Value thrown:2 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 6 Die Value thrown:1 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 7 Die Value thrown:3 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:2 Current position on board: 13 In valid move Checking if new position is a snake or ladder: 13 13 at end of valid move Total moves taken: 9 Die Value thrown:6 Current position on board: 19 In valid move Checking if new position is a snake or ladder: 19 19 at end of valid move Total moves taken: 10 Die Value thrown:2 Current position on board: 21 In valid move Checking if new position is a snake or ladder: 21 Hit a ladder, moving up:42 Die Value thrown:4 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 12 Die Value thrown:1 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 13 Die Value thrown:4 Current position on board: 51 In valid move Checking if new position is a snake or ladder: 51 Hit a ladder, moving up:67 Die Value thrown:3 Current position on board: 70 In valid move Checking if new position is a snake or ladder: 70 70 at end of valid move Total moves taken: 15 Die Value thrown:4 Current position on board: 74 In valid move Checking if new position is a snake or ladder: 74 74 at end of valid move Total moves taken: 16 Die Value thrown:6 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 17 STARTING AGAIN: Boards complete: 307 have all moves been performed: true ******PATH*******: 4 { 0 , 14 }, 3 { 14 , 17 }, 3 { 17 , 20 }, 1 { 20 , 42 }, 1 { 42 , 43 }, 2 { 43 , 45 }, 1 { 45 , 46 }, 3 { 46 , 11 }, 2 { 11 , 13 }, 6 { 13 , 19 }, 2 { 19 , 42 }, 4 { 42 , 46 }, 1 { 46 , 47 }, 4 { 47 , 67 }, 3 { 67 , 70 }, 4 { 70 , 74 }, 6 { 74 , 100 }, Total moves (including board displacements beyond 100): 17 Set size: 307 Stored total turns: 17 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 177 Die Value thrown:1 Current position on board: 1 In valid move Checking if new position is a snake or ladder: 1 Hit a ladder, moving up:38 Die Value thrown:2 Current position on board: 40 In valid move Checking if new position is a snake or ladder: 40 40 at end of valid move Total moves taken: 2 Die Value thrown:3 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 3 Die Value thrown:1 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 4 Die Value thrown:3 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 5 Die Value thrown:1 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:5 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 7 Die Value thrown:1 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 8 Die Value thrown:1 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 9 Die Value thrown:6 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 10 Die Value thrown:4 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 11 Die Value thrown:6 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:6 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 13 Die Value thrown:1 Current position on board: 18 In valid move Checking if new position is a snake or ladder: 18 18 at end of valid move Total moves taken: 14 Die Value thrown:3 Current position on board: 21 In valid move Checking if new position is a snake or ladder: 21 Hit a ladder, moving up:42 Die Value thrown:2 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 16 Die Value thrown:2 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 17 Die Value thrown:6 Current position on board: 52 In valid move Checking if new position is a snake or ladder: 52 52 at end of valid move Total moves taken: 18 Die Value thrown:1 Current position on board: 53 In valid move Checking if new position is a snake or ladder: 53 53 at end of valid move Total moves taken: 19 Die Value thrown:4 Current position on board: 57 In valid move Checking if new position is a snake or ladder: 57 57 at end of valid move Total moves taken: 20 Die Value thrown:2 Current position on board: 59 In valid move Checking if new position is a snake or ladder: 59 59 at end of valid move Total moves taken: 21 Die Value thrown:5 Current position on board: 64 In valid move Checking if new position is a snake or ladder: 64 Hit a snake, moving down:60 Die Value thrown:2 Current position on board: 62 In valid move Checking if new position is a snake or ladder: 62 Hit a snake, moving down:19 Die Value thrown:1 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 24 Die Value thrown:6 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 25 Die Value thrown:6 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 26 Die Value thrown:1 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 27 Die Value thrown:5 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 28 Die Value thrown:4 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 29 Die Value thrown:6 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:1 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 31 Die Value thrown:4 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 32 Die Value thrown:5 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:1 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 34 Die Value thrown:4 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:2 Current position on board: 13 In valid move Checking if new position is a snake or ladder: 13 13 at end of valid move Total moves taken: 36 Die Value thrown:6 Current position on board: 19 In valid move Checking if new position is a snake or ladder: 19 19 at end of valid move Total moves taken: 37 Die Value thrown:4 Current position on board: 23 In valid move Checking if new position is a snake or ladder: 23 23 at end of valid move Total moves taken: 38 Die Value thrown:6 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 39 Die Value thrown:5 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 40 Die Value thrown:3 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 41 Die Value thrown:2 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 42 Die Value thrown:6 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 43 Die Value thrown:2 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 44 Die Value thrown:2 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:3 Current position on board: 14 In valid move Checking if new position is a snake or ladder: 14 14 at end of valid move Total moves taken: 46 Die Value thrown:3 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 47 Die Value thrown:4 Current position on board: 21 In valid move Checking if new position is a snake or ladder: 21 Hit a ladder, moving up:42 Die Value thrown:1 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 49 Die Value thrown:4 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 50 Die Value thrown:1 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:2 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:6 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 53 Die Value thrown:6 Current position on board: 96 In valid move Checking if new position is a snake or ladder: 96 96 at end of valid move Total moves taken: 54 Die Value thrown:1 Current position on board: 97 In valid move Checking if new position is a snake or ladder: 97 97 at end of valid move Total moves taken: 55 Die Value thrown:6 Current position on board: 103 In valid move Roll back new position: 97 Die Value thrown:1 Current position on board: 98 In valid move Checking if new position is a snake or ladder: 98 Hit a snake, moving down:78 Die Value thrown:6 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 57 Die Value thrown:3 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:1 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 59 Die Value thrown:5 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 60 Die Value thrown:2 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 61 Die Value thrown:4 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:5 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:6 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 64 Die Value thrown:4 Current position on board: 21 In valid move Checking if new position is a snake or ladder: 21 Hit a ladder, moving up:42 Die Value thrown:5 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 66 Die Value thrown:3 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 67 Die Value thrown:5 Current position on board: 55 In valid move Checking if new position is a snake or ladder: 55 55 at end of valid move Total moves taken: 68 Die Value thrown:5 Current position on board: 60 In valid move Checking if new position is a snake or ladder: 60 60 at end of valid move Total moves taken: 69 Die Value thrown:4 Current position on board: 64 In valid move Checking if new position is a snake or ladder: 64 Hit a snake, moving down:60 Die Value thrown:4 Current position on board: 64 In valid move Checking if new position is a snake or ladder: 64 Hit a snake, moving down:60 Die Value thrown:6 Current position on board: 66 In valid move Checking if new position is a snake or ladder: 66 66 at end of valid move Total moves taken: 72 Die Value thrown:6 Current position on board: 72 In valid move Checking if new position is a snake or ladder: 72 72 at end of valid move Total moves taken: 73 Die Value thrown:3 Current position on board: 75 In valid move Checking if new position is a snake or ladder: 75 75 at end of valid move Total moves taken: 74 Die Value thrown:1 Current position on board: 76 In valid move Checking if new position is a snake or ladder: 76 76 at end of valid move Total moves taken: 75 Die Value thrown:5 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 76 Die Value thrown:4 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 77 Die Value thrown:1 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 78 Die Value thrown:2 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 79 Die Value thrown:3 Current position on board: 91 In valid move Checking if new position is a snake or ladder: 91 91 at end of valid move Total moves taken: 80 Die Value thrown:4 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:1 Current position on board: 76 In valid move Checking if new position is a snake or ladder: 76 76 at end of valid move Total moves taken: 82 Die Value thrown:6 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 83 Die Value thrown:2 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 84 Die Value thrown:2 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 85 Die Value thrown:2 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 86 Die Value thrown:3 Current position on board: 91 In valid move Checking if new position is a snake or ladder: 91 91 at end of valid move Total moves taken: 87 Die Value thrown:5 Current position on board: 96 In valid move Checking if new position is a snake or ladder: 96 96 at end of valid move Total moves taken: 88 Die Value thrown:3 Current position on board: 99 In valid move Checking if new position is a snake or ladder: 99 99 at end of valid move Total moves taken: 89 Die Value thrown:3 Current position on board: 102 In valid move Roll back new position: 99 Die Value thrown:4 Current position on board: 103 In valid move Roll back new position: 99 Die Value thrown:5 Current position on board: 104 In valid move Roll back new position: 99 Die Value thrown:3 Current position on board: 102 In valid move Roll back new position: 99 Die Value thrown:3 Current position on board: 102 In valid move Roll back new position: 99 Die Value thrown:3 Current position on board: 102 In valid move Roll back new position: 99 Die Value thrown:3 Current position on board: 102 In valid move Roll back new position: 99 Die Value thrown:1 Current position on board: 100 In valid move Total moves taken: 89 STARTING AGAIN: Boards complete: 308 have all moves been performed: true ******PATH*******: 1 { 0 , 38 }, 2 { 38 , 40 }, 3 { 40 , 43 }, 1 { 43 , 44 }, 3 { 44 , 47 }, 1 { 47 , 26 }, 5 { 26 , 31 }, 1 { 31 , 32 }, 1 { 32 , 33 }, 6 { 33 , 39 }, 4 { 39 , 43 }, 6 { 43 , 11 }, 6 { 11 , 17 }, 1 { 17 , 18 }, 3 { 18 , 42 }, 2 { 42 , 44 }, 2 { 44 , 46 }, 6 { 46 , 52 }, 1 { 52 , 53 }, 4 { 53 , 57 }, 2 { 57 , 59 }, 5 { 59 , 60 }, 2 { 60 , 19 }, 1 { 19 , 20 }, 6 { 20 , 26 }, 6 { 26 , 32 }, 1 { 32 , 33 }, 5 { 33 , 38 }, 4 { 38 , 42 }, 6 { 42 , 26 }, 1 { 26 , 27 }, 4 { 27 , 31 }, 5 { 31 , 44 }, 1 { 44 , 45 }, 4 { 45 , 11 }, 2 { 11 , 13 }, 6 { 13 , 19 }, 4 { 19 , 23 }, 6 { 23 , 29 }, 5 { 29 , 34 }, 3 { 34 , 37 }, 2 { 37 , 39 }, 6 { 39 , 45 }, 2 { 45 , 47 }, 2 { 47 , 11 }, 3 { 11 , 14 }, 3 { 14 , 17 }, 4 { 17 , 42 }, 1 { 42 , 43 }, 4 { 43 , 47 }, 1 { 47 , 26 }, 2 { 26 , 84 }, 6 { 84 , 90 }, 6 { 90 , 96 }, 1 { 96 , 97 }, 6 { 97 , 97 } 1 { 97 , 78 }, 6 { 78 , 84 }, 3 { 84 , 24 }, 1 { 24 , 25 }, 5 { 25 , 30 }, 2 { 30 , 32 }, 4 { 32 , 44 }, 5 { 44 , 11 }, 6 { 11 , 17 }, 4 { 17 , 42 }, 5 { 42 , 47 }, 3 { 47 , 50 }, 5 { 50 , 55 }, 5 { 55 , 60 }, 4 { 60 , 60 }, 4 { 60 , 60 }, 6 { 60 , 66 }, 6 { 66 , 72 }, 3 { 72 , 75 }, 1 { 75 , 76 }, 5 { 76 , 81 }, 4 { 81 , 85 }, 1 { 85 , 86 }, 2 { 86 , 88 }, 3 { 88 , 91 }, 4 { 91 , 75 }, 1 { 75 , 76 }, 6 { 76 , 82 }, 2 { 82 , 84 }, 2 { 84 , 86 }, 2 { 86 , 88 }, 3 { 88 , 91 }, 5 { 91 , 96 }, 3 { 96 , 99 }, 3 { 99 , 99 } 4 { 99 , 99 } 5 { 99 , 99 } 3 { 99 , 99 } 3 { 99 , 99 } 3 { 99 , 99 } 3 { 99 , 99 } 1 { 99 , 100 }, Total moves (including board displacements beyond 100): 89 Set size: 308 Stored total turns: 89 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 177 Die Value thrown:5 Current position on board: 5 In valid move Checking if new position is a snake or ladder: 5 5 at end of valid move Total moves taken: 1 Die Value thrown:1 Current position on board: 6 In valid move Checking if new position is a snake or ladder: 6 6 at end of valid move Total moves taken: 2 Die Value thrown:3 Current position on board: 9 In valid move Checking if new position is a snake or ladder: 9 Hit a ladder, moving up:31 Die Value thrown:5 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:2 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 5 Die Value thrown:2 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:4 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 7 Die Value thrown:5 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 8 Die Value thrown:3 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 9 Die Value thrown:5 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 10 Die Value thrown:2 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 11 Die Value thrown:2 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 12 Die Value thrown:3 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 13 Die Value thrown:4 Current position on board: 54 In valid move Checking if new position is a snake or ladder: 54 54 at end of valid move Total moves taken: 14 Die Value thrown:4 Current position on board: 58 In valid move Checking if new position is a snake or ladder: 58 58 at end of valid move Total moves taken: 15 Die Value thrown:4 Current position on board: 62 In valid move Checking if new position is a snake or ladder: 62 Hit a snake, moving down:19 Die Value thrown:3 Current position on board: 22 In valid move Checking if new position is a snake or ladder: 22 22 at end of valid move Total moves taken: 17 Die Value thrown:4 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 18 Die Value thrown:6 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 19 Die Value thrown:4 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:1 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 21 Die Value thrown:6 Current position on board: 51 In valid move Checking if new position is a snake or ladder: 51 Hit a ladder, moving up:67 Die Value thrown:6 Current position on board: 73 In valid move Checking if new position is a snake or ladder: 73 73 at end of valid move Total moves taken: 23 Die Value thrown:1 Current position on board: 74 In valid move Checking if new position is a snake or ladder: 74 74 at end of valid move Total moves taken: 24 Die Value thrown:6 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 25 STARTING AGAIN: Boards complete: 309 have all moves been performed: true ******PATH*******: 5 { 0 , 5 }, 1 { 5 , 6 }, 3 { 6 , 31 }, 5 { 31 , 44 }, 2 { 44 , 46 }, 2 { 46 , 26 }, 4 { 26 , 30 }, 5 { 30 , 35 }, 3 { 35 , 38 }, 5 { 38 , 43 }, 2 { 43 , 45 }, 2 { 45 , 47 }, 3 { 47 , 50 }, 4 { 50 , 54 }, 4 { 54 , 58 }, 4 { 58 , 19 }, 3 { 19 , 22 }, 4 { 22 , 26 }, 6 { 26 , 32 }, 4 { 32 , 44 }, 1 { 44 , 45 }, 6 { 45 , 67 }, 6 { 67 , 73 }, 1 { 73 , 74 }, 6 { 74 , 100 }, Total moves (including board displacements beyond 100): 25 Set size: 309 Stored total turns: 25 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 177 Die Value thrown:3 Current position on board: 3 In valid move Checking if new position is a snake or ladder: 3 3 at end of valid move Total moves taken: 1 Die Value thrown:4 Current position on board: 7 In valid move Checking if new position is a snake or ladder: 7 7 at end of valid move Total moves taken: 2 Die Value thrown:5 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 3 Die Value thrown:2 Current position on board: 14 In valid move Checking if new position is a snake or ladder: 14 14 at end of valid move Total moves taken: 4 Die Value thrown:1 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 5 Die Value thrown:4 Current position on board: 19 In valid move Checking if new position is a snake or ladder: 19 19 at end of valid move Total moves taken: 6 Die Value thrown:2 Current position on board: 21 In valid move Checking if new position is a snake or ladder: 21 Hit a ladder, moving up:42 Die Value thrown:6 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:4 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 9 Die Value thrown:5 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 10 Die Value thrown:4 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 11 Die Value thrown:4 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 12 Die Value thrown:1 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 13 Die Value thrown:1 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 14 Die Value thrown:4 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:6 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 16 Die Value thrown:3 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 17 Die Value thrown:5 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 18 Die Value thrown:5 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 19 Die Value thrown:2 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 20 Die Value thrown:2 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 21 Die Value thrown:4 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 22 Die Value thrown:6 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 23 Die Value thrown:4 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:2 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:1 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 26 Die Value thrown:6 Current position on board: 91 In valid move Checking if new position is a snake or ladder: 91 91 at end of valid move Total moves taken: 27 Die Value thrown:3 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 28 Die Value thrown:4 Current position on board: 98 In valid move Checking if new position is a snake or ladder: 98 Hit a snake, moving down:78 Die Value thrown:3 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 30 Die Value thrown:2 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 31 Die Value thrown:4 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:3 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 33 Die Value thrown:5 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 34 Die Value thrown:6 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 35 Die Value thrown:6 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 36 Die Value thrown:5 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:1 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 38 Die Value thrown:6 Current position on board: 18 In valid move Checking if new position is a snake or ladder: 18 18 at end of valid move Total moves taken: 39 Die Value thrown:4 Current position on board: 22 In valid move Checking if new position is a snake or ladder: 22 22 at end of valid move Total moves taken: 40 Die Value thrown:3 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 41 Die Value thrown:6 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 42 Die Value thrown:5 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:2 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 44 Die Value thrown:2 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:5 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 46 Die Value thrown:3 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 47 Die Value thrown:2 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:6 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 49 Die Value thrown:5 Current position on board: 55 In valid move Checking if new position is a snake or ladder: 55 55 at end of valid move Total moves taken: 50 Die Value thrown:2 Current position on board: 57 In valid move Checking if new position is a snake or ladder: 57 57 at end of valid move Total moves taken: 51 Die Value thrown:2 Current position on board: 59 In valid move Checking if new position is a snake or ladder: 59 59 at end of valid move Total moves taken: 52 Die Value thrown:6 Current position on board: 65 In valid move Checking if new position is a snake or ladder: 65 65 at end of valid move Total moves taken: 53 Die Value thrown:1 Current position on board: 66 In valid move Checking if new position is a snake or ladder: 66 66 at end of valid move Total moves taken: 54 Die Value thrown:1 Current position on board: 67 In valid move Checking if new position is a snake or ladder: 67 67 at end of valid move Total moves taken: 55 Die Value thrown:5 Current position on board: 72 In valid move Checking if new position is a snake or ladder: 72 72 at end of valid move Total moves taken: 56 Die Value thrown:5 Current position on board: 77 In valid move Checking if new position is a snake or ladder: 77 77 at end of valid move Total moves taken: 57 Die Value thrown:1 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 58 Die Value thrown:4 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 59 Die Value thrown:5 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:3 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 61 Die Value thrown:2 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 62 Die Value thrown:1 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 63 Die Value thrown:5 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 64 Die Value thrown:2 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 65 Die Value thrown:3 Current position on board: 40 In valid move Checking if new position is a snake or ladder: 40 40 at end of valid move Total moves taken: 66 Die Value thrown:3 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 67 Die Value thrown:3 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 68 Die Value thrown:5 Current position on board: 51 In valid move Checking if new position is a snake or ladder: 51 Hit a ladder, moving up:67 Die Value thrown:2 Current position on board: 69 In valid move Checking if new position is a snake or ladder: 69 69 at end of valid move Total moves taken: 70 Die Value thrown:3 Current position on board: 72 In valid move Checking if new position is a snake or ladder: 72 72 at end of valid move Total moves taken: 71 Die Value thrown:4 Current position on board: 76 In valid move Checking if new position is a snake or ladder: 76 76 at end of valid move Total moves taken: 72 Die Value thrown:1 Current position on board: 77 In valid move Checking if new position is a snake or ladder: 77 77 at end of valid move Total moves taken: 73 Die Value thrown:5 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 74 Die Value thrown:3 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 75 Die Value thrown:6 Current position on board: 91 In valid move Checking if new position is a snake or ladder: 91 91 at end of valid move Total moves taken: 76 Die Value thrown:5 Current position on board: 96 In valid move Checking if new position is a snake or ladder: 96 96 at end of valid move Total moves taken: 77 Die Value thrown:2 Current position on board: 98 In valid move Checking if new position is a snake or ladder: 98 Hit a snake, moving down:78 Die Value thrown:1 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 79 Die Value thrown:1 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 80 STARTING AGAIN: Boards complete: 310 have all moves been performed: true ******PATH*******: 3 { 0 , 3 }, 4 { 3 , 7 }, 5 { 7 , 12 }, 2 { 12 , 14 }, 1 { 14 , 15 }, 4 { 15 , 19 }, 2 { 19 , 42 }, 6 { 42 , 26 }, 4 { 26 , 30 }, 5 { 30 , 35 }, 4 { 35 , 39 }, 4 { 39 , 43 }, 1 { 43 , 44 }, 1 { 44 , 45 }, 4 { 45 , 11 }, 6 { 11 , 17 }, 3 { 17 , 20 }, 5 { 20 , 25 }, 5 { 25 , 30 }, 2 { 30 , 32 }, 2 { 32 , 34 }, 4 { 34 , 38 }, 6 { 38 , 44 }, 4 { 44 , 26 }, 2 { 26 , 84 }, 1 { 84 , 85 }, 6 { 85 , 91 }, 3 { 91 , 94 }, 4 { 94 , 78 }, 3 { 78 , 81 }, 2 { 81 , 83 }, 4 { 83 , 24 }, 3 { 24 , 27 }, 5 { 27 , 32 }, 6 { 32 , 38 }, 6 { 38 , 44 }, 5 { 44 , 11 }, 1 { 11 , 12 }, 6 { 12 , 18 }, 4 { 18 , 22 }, 3 { 22 , 25 }, 6 { 25 , 31 }, 5 { 31 , 44 }, 2 { 44 , 46 }, 2 { 46 , 26 }, 5 { 26 , 31 }, 3 { 31 , 34 }, 2 { 34 , 44 }, 6 { 44 , 50 }, 5 { 50 , 55 }, 2 { 55 , 57 }, 2 { 57 , 59 }, 6 { 59 , 65 }, 1 { 65 , 66 }, 1 { 66 , 67 }, 5 { 67 , 72 }, 5 { 72 , 77 }, 1 { 77 , 78 }, 4 { 78 , 82 }, 5 { 82 , 24 }, 3 { 24 , 27 }, 2 { 27 , 29 }, 1 { 29 , 30 }, 5 { 30 , 35 }, 2 { 35 , 37 }, 3 { 37 , 40 }, 3 { 40 , 43 }, 3 { 43 , 46 }, 5 { 46 , 67 }, 2 { 67 , 69 }, 3 { 69 , 72 }, 4 { 72 , 76 }, 1 { 76 , 77 }, 5 { 77 , 82 }, 3 { 82 , 85 }, 6 { 85 , 91 }, 5 { 91 , 96 }, 2 { 96 , 78 }, 1 { 78 , 79 }, 1 { 79 , 100 }, Total moves (including board displacements beyond 100): 80 Set size: 310 Stored total turns: 80 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 177 Die Value thrown:3 Current position on board: 3 In valid move Checking if new position is a snake or ladder: 3 3 at end of valid move Total moves taken: 1 Die Value thrown:4 Current position on board: 7 In valid move Checking if new position is a snake or ladder: 7 7 at end of valid move Total moves taken: 2 Die Value thrown:1 Current position on board: 8 In valid move Checking if new position is a snake or ladder: 8 8 at end of valid move Total moves taken: 3 Die Value thrown:3 Current position on board: 11 In valid move Checking if new position is a snake or ladder: 11 11 at end of valid move Total moves taken: 4 Die Value thrown:4 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 5 Die Value thrown:5 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 6 Die Value thrown:2 Current position on board: 22 In valid move Checking if new position is a snake or ladder: 22 22 at end of valid move Total moves taken: 7 Die Value thrown:5 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 8 Die Value thrown:2 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 9 Die Value thrown:5 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 10 Die Value thrown:6 Current position on board: 40 In valid move Checking if new position is a snake or ladder: 40 40 at end of valid move Total moves taken: 11 Die Value thrown:1 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 12 Die Value thrown:5 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 13 Die Value thrown:4 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 14 Die Value thrown:5 Current position on board: 55 In valid move Checking if new position is a snake or ladder: 55 55 at end of valid move Total moves taken: 15 Die Value thrown:4 Current position on board: 59 In valid move Checking if new position is a snake or ladder: 59 59 at end of valid move Total moves taken: 16 Die Value thrown:5 Current position on board: 64 In valid move Checking if new position is a snake or ladder: 64 Hit a snake, moving down:60 Die Value thrown:1 Current position on board: 61 In valid move Checking if new position is a snake or ladder: 61 61 at end of valid move Total moves taken: 18 Die Value thrown:2 Current position on board: 63 In valid move Checking if new position is a snake or ladder: 63 63 at end of valid move Total moves taken: 19 Die Value thrown:4 Current position on board: 67 In valid move Checking if new position is a snake or ladder: 67 67 at end of valid move Total moves taken: 20 Die Value thrown:2 Current position on board: 69 In valid move Checking if new position is a snake or ladder: 69 69 at end of valid move Total moves taken: 21 Die Value thrown:3 Current position on board: 72 In valid move Checking if new position is a snake or ladder: 72 72 at end of valid move Total moves taken: 22 Die Value thrown:6 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 23 Die Value thrown:4 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 24 Die Value thrown:2 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 25 Die Value thrown:1 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 26 Die Value thrown:3 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 27 Die Value thrown:1 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 28 Die Value thrown:5 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 29 Die Value thrown:6 Current position on board: 100 In valid move Total moves taken: 29 STARTING AGAIN: Boards complete: 311 have all moves been performed: true ******PATH*******: 3 { 0 , 3 }, 4 { 3 , 7 }, 1 { 7 , 8 }, 3 { 8 , 11 }, 4 { 11 , 15 }, 5 { 15 , 20 }, 2 { 20 , 22 }, 5 { 22 , 27 }, 2 { 27 , 29 }, 5 { 29 , 34 }, 6 { 34 , 40 }, 1 { 40 , 41 }, 5 { 41 , 46 }, 4 { 46 , 50 }, 5 { 50 , 55 }, 4 { 55 , 59 }, 5 { 59 , 60 }, 1 { 60 , 61 }, 2 { 61 , 63 }, 4 { 63 , 67 }, 2 { 67 , 69 }, 3 { 69 , 72 }, 6 { 72 , 78 }, 4 { 78 , 82 }, 2 { 82 , 84 }, 1 { 84 , 85 }, 3 { 85 , 88 }, 1 { 88 , 89 }, 5 { 89 , 94 }, 6 { 94 , 100 }, Total moves (including board displacements beyond 100): 29 Set size: 311 Stored total turns: 29 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 177 Die Value thrown:3 Current position on board: 3 In valid move Checking if new position is a snake or ladder: 3 3 at end of valid move Total moves taken: 1 Die Value thrown:5 Current position on board: 8 In valid move Checking if new position is a snake or ladder: 8 8 at end of valid move Total moves taken: 2 Die Value thrown:2 Current position on board: 10 In valid move Checking if new position is a snake or ladder: 10 10 at end of valid move Total moves taken: 3 Die Value thrown:5 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 4 Die Value thrown:2 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 5 Die Value thrown:2 Current position on board: 19 In valid move Checking if new position is a snake or ladder: 19 19 at end of valid move Total moves taken: 6 Die Value thrown:1 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 7 Die Value thrown:6 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 8 Die Value thrown:3 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 9 Die Value thrown:6 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 10 Die Value thrown:6 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 11 Die Value thrown:1 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 12 Die Value thrown:6 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:3 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 14 Die Value thrown:5 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 15 Die Value thrown:5 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 16 Die Value thrown:4 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 17 Die Value thrown:4 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 18 Die Value thrown:1 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:2 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:3 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:1 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 22 Die Value thrown:6 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 23 Die Value thrown:4 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 24 Die Value thrown:4 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 25 Die Value thrown:5 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 26 Die Value thrown:1 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 27 Die Value thrown:1 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 28 Die Value thrown:4 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 29 Die Value thrown:6 Current position on board: 56 In valid move Checking if new position is a snake or ladder: 56 Hit a snake, moving down:53 Die Value thrown:4 Current position on board: 57 In valid move Checking if new position is a snake or ladder: 57 57 at end of valid move Total moves taken: 31 Die Value thrown:1 Current position on board: 58 In valid move Checking if new position is a snake or ladder: 58 58 at end of valid move Total moves taken: 32 Die Value thrown:4 Current position on board: 62 In valid move Checking if new position is a snake or ladder: 62 Hit a snake, moving down:19 Die Value thrown:1 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 34 Die Value thrown:3 Current position on board: 23 In valid move Checking if new position is a snake or ladder: 23 23 at end of valid move Total moves taken: 35 Die Value thrown:2 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 36 Die Value thrown:1 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 37 Die Value thrown:2 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:3 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:2 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 40 Die Value thrown:5 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 41 Die Value thrown:2 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 42 Die Value thrown:1 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 43 Die Value thrown:4 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 44 Die Value thrown:5 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 45 Die Value thrown:2 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 46 Die Value thrown:1 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 47 Die Value thrown:5 Current position on board: 51 In valid move Checking if new position is a snake or ladder: 51 Hit a ladder, moving up:67 Die Value thrown:3 Current position on board: 70 In valid move Checking if new position is a snake or ladder: 70 70 at end of valid move Total moves taken: 49 Die Value thrown:3 Current position on board: 73 In valid move Checking if new position is a snake or ladder: 73 73 at end of valid move Total moves taken: 50 Die Value thrown:2 Current position on board: 75 In valid move Checking if new position is a snake or ladder: 75 75 at end of valid move Total moves taken: 51 Die Value thrown:6 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 52 Die Value thrown:1 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 53 Die Value thrown:4 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 54 Die Value thrown:5 Current position on board: 91 In valid move Checking if new position is a snake or ladder: 91 91 at end of valid move Total moves taken: 55 Die Value thrown:3 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 56 Die Value thrown:4 Current position on board: 98 In valid move Checking if new position is a snake or ladder: 98 Hit a snake, moving down:78 Die Value thrown:2 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 58 STARTING AGAIN: Boards complete: 312 have all moves been performed: true ******PATH*******: 3 { 0 , 3 }, 5 { 3 , 8 }, 2 { 8 , 10 }, 5 { 10 , 15 }, 2 { 15 , 17 }, 2 { 17 , 19 }, 1 { 19 , 20 }, 6 { 20 , 26 }, 3 { 26 , 29 }, 6 { 29 , 35 }, 6 { 35 , 41 }, 1 { 41 , 42 }, 6 { 42 , 26 }, 3 { 26 , 29 }, 5 { 29 , 34 }, 5 { 34 , 39 }, 4 { 39 , 43 }, 4 { 43 , 47 }, 1 { 47 , 26 }, 2 { 26 , 84 }, 3 { 84 , 24 }, 1 { 24 , 25 }, 6 { 25 , 31 }, 4 { 31 , 35 }, 4 { 35 , 39 }, 5 { 39 , 44 }, 1 { 44 , 45 }, 1 { 45 , 46 }, 4 { 46 , 50 }, 6 { 50 , 53 }, 4 { 53 , 57 }, 1 { 57 , 58 }, 4 { 58 , 19 }, 1 { 19 , 20 }, 3 { 20 , 23 }, 2 { 23 , 25 }, 1 { 25 , 26 }, 2 { 26 , 84 }, 3 { 84 , 24 }, 2 { 24 , 26 }, 5 { 26 , 31 }, 2 { 31 , 33 }, 1 { 33 , 34 }, 4 { 34 , 38 }, 5 { 38 , 43 }, 2 { 43 , 45 }, 1 { 45 , 46 }, 5 { 46 , 67 }, 3 { 67 , 70 }, 3 { 70 , 73 }, 2 { 73 , 75 }, 6 { 75 , 81 }, 1 { 81 , 82 }, 4 { 82 , 86 }, 5 { 86 , 91 }, 3 { 91 , 94 }, 4 { 94 , 78 }, 2 { 78 , 100 }, Total moves (including board displacements beyond 100): 58 Set size: 312 Stored total turns: 58 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 177 Die Value thrown:6 Current position on board: 6 In valid move Checking if new position is a snake or ladder: 6 6 at end of valid move Total moves taken: 1 Die Value thrown:2 Current position on board: 8 In valid move Checking if new position is a snake or ladder: 8 8 at end of valid move Total moves taken: 2 Die Value thrown:2 Current position on board: 10 In valid move Checking if new position is a snake or ladder: 10 10 at end of valid move Total moves taken: 3 Die Value thrown:5 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 4 Die Value thrown:4 Current position on board: 19 In valid move Checking if new position is a snake or ladder: 19 19 at end of valid move Total moves taken: 5 Die Value thrown:5 Current position on board: 24 In valid move Checking if new position is a snake or ladder: 24 24 at end of valid move Total moves taken: 6 Die Value thrown:1 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 7 Die Value thrown:4 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 8 Die Value thrown:2 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 9 Die Value thrown:6 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 10 Die Value thrown:6 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 11 Die Value thrown:1 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 12 Die Value thrown:4 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:3 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 14 Die Value thrown:1 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 15 Die Value thrown:2 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 16 Die Value thrown:4 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:6 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 18 Die Value thrown:5 Current position on board: 55 In valid move Checking if new position is a snake or ladder: 55 55 at end of valid move Total moves taken: 19 Die Value thrown:6 Current position on board: 61 In valid move Checking if new position is a snake or ladder: 61 61 at end of valid move Total moves taken: 20 Die Value thrown:3 Current position on board: 64 In valid move Checking if new position is a snake or ladder: 64 Hit a snake, moving down:60 Die Value thrown:2 Current position on board: 62 In valid move Checking if new position is a snake or ladder: 62 Hit a snake, moving down:19 Die Value thrown:1 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 23 Die Value thrown:6 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 24 Die Value thrown:5 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 25 Die Value thrown:1 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 26 Die Value thrown:5 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 27 Die Value thrown:2 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 28 Die Value thrown:5 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 29 Die Value thrown:2 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 30 Die Value thrown:1 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 31 Die Value thrown:5 Current position on board: 52 In valid move Checking if new position is a snake or ladder: 52 52 at end of valid move Total moves taken: 32 Die Value thrown:2 Current position on board: 54 In valid move Checking if new position is a snake or ladder: 54 54 at end of valid move Total moves taken: 33 Die Value thrown:5 Current position on board: 59 In valid move Checking if new position is a snake or ladder: 59 59 at end of valid move Total moves taken: 34 Die Value thrown:2 Current position on board: 61 In valid move Checking if new position is a snake or ladder: 61 61 at end of valid move Total moves taken: 35 Die Value thrown:4 Current position on board: 65 In valid move Checking if new position is a snake or ladder: 65 65 at end of valid move Total moves taken: 36 Die Value thrown:3 Current position on board: 68 In valid move Checking if new position is a snake or ladder: 68 68 at end of valid move Total moves taken: 37 Die Value thrown:5 Current position on board: 73 In valid move Checking if new position is a snake or ladder: 73 73 at end of valid move Total moves taken: 38 Die Value thrown:4 Current position on board: 77 In valid move Checking if new position is a snake or ladder: 77 77 at end of valid move Total moves taken: 39 Die Value thrown:2 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 40 Die Value thrown:4 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 41 Die Value thrown:3 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 42 Die Value thrown:6 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 43 Die Value thrown:1 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:1 Current position on board: 74 In valid move Checking if new position is a snake or ladder: 74 74 at end of valid move Total moves taken: 45 Die Value thrown:5 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 46 Die Value thrown:4 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 47 Die Value thrown:3 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 48 Die Value thrown:2 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 49 Die Value thrown:6 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 50 Die Value thrown:1 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:5 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 52 STARTING AGAIN: Boards complete: 313 have all moves been performed: true ******PATH*******: 6 { 0 , 6 }, 2 { 6 , 8 }, 2 { 8 , 10 }, 5 { 10 , 15 }, 4 { 15 , 19 }, 5 { 19 , 24 }, 1 { 24 , 25 }, 4 { 25 , 29 }, 2 { 29 , 31 }, 6 { 31 , 37 }, 6 { 37 , 43 }, 1 { 43 , 44 }, 4 { 44 , 26 }, 3 { 26 , 29 }, 1 { 29 , 30 }, 2 { 30 , 32 }, 4 { 32 , 44 }, 6 { 44 , 50 }, 5 { 50 , 55 }, 6 { 55 , 61 }, 3 { 61 , 60 }, 2 { 60 , 19 }, 1 { 19 , 20 }, 6 { 20 , 26 }, 5 { 26 , 31 }, 1 { 31 , 32 }, 5 { 32 , 37 }, 2 { 37 , 39 }, 5 { 39 , 44 }, 2 { 44 , 46 }, 1 { 46 , 47 }, 5 { 47 , 52 }, 2 { 52 , 54 }, 5 { 54 , 59 }, 2 { 59 , 61 }, 4 { 61 , 65 }, 3 { 65 , 68 }, 5 { 68 , 73 }, 4 { 73 , 77 }, 2 { 77 , 79 }, 4 { 79 , 83 }, 3 { 83 , 86 }, 6 { 86 , 92 }, 1 { 92 , 73 }, 1 { 73 , 74 }, 5 { 74 , 79 }, 4 { 79 , 83 }, 3 { 83 , 86 }, 2 { 86 , 88 }, 6 { 88 , 94 }, 1 { 94 , 75 }, 5 { 75 , 100 }, Total moves (including board displacements beyond 100): 52 Set size: 313 Stored total turns: 52 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 177 Die Value thrown:3 Current position on board: 3 In valid move Checking if new position is a snake or ladder: 3 3 at end of valid move Total moves taken: 1 Die Value thrown:5 Current position on board: 8 In valid move Checking if new position is a snake or ladder: 8 8 at end of valid move Total moves taken: 2 Die Value thrown:1 Current position on board: 9 In valid move Checking if new position is a snake or ladder: 9 Hit a ladder, moving up:31 Die Value thrown:3 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 4 Die Value thrown:1 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 5 Die Value thrown:2 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 6 Die Value thrown:3 Current position on board: 40 In valid move Checking if new position is a snake or ladder: 40 40 at end of valid move Total moves taken: 7 Die Value thrown:2 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 8 Die Value thrown:1 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 9 Die Value thrown:3 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 10 Die Value thrown:3 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:5 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:5 Current position on board: 11 In valid move Checking if new position is a snake or ladder: 11 11 at end of valid move Total moves taken: 13 Die Value thrown:3 Current position on board: 14 In valid move Checking if new position is a snake or ladder: 14 14 at end of valid move Total moves taken: 14 Die Value thrown:6 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 15 Die Value thrown:6 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 16 Die Value thrown:3 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 17 Die Value thrown:1 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 18 Die Value thrown:6 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:1 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 20 Die Value thrown:1 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 21 Die Value thrown:5 Current position on board: 51 In valid move Checking if new position is a snake or ladder: 51 Hit a ladder, moving up:67 Die Value thrown:1 Current position on board: 68 In valid move Checking if new position is a snake or ladder: 68 68 at end of valid move Total moves taken: 23 Die Value thrown:6 Current position on board: 74 In valid move Checking if new position is a snake or ladder: 74 74 at end of valid move Total moves taken: 24 Die Value thrown:6 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 25 STARTING AGAIN: Boards complete: 314 have all moves been performed: true ******PATH*******: 3 { 0 , 3 }, 5 { 3 , 8 }, 1 { 8 , 31 }, 3 { 31 , 34 }, 1 { 34 , 35 }, 2 { 35 , 37 }, 3 { 37 , 40 }, 2 { 40 , 42 }, 1 { 42 , 43 }, 3 { 43 , 46 }, 3 { 46 , 11 }, 5 { 11 , 6 }, 5 { 6 , 11 }, 3 { 11 , 14 }, 6 { 14 , 20 }, 6 { 20 , 26 }, 3 { 26 , 29 }, 1 { 29 , 30 }, 6 { 30 , 44 }, 1 { 44 , 45 }, 1 { 45 , 46 }, 5 { 46 , 67 }, 1 { 67 , 68 }, 6 { 68 , 74 }, 6 { 74 , 100 }, Total moves (including board displacements beyond 100): 25 Set size: 314 Stored total turns: 25 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 177 Die Value thrown:3 Current position on board: 3 In valid move Checking if new position is a snake or ladder: 3 3 at end of valid move Total moves taken: 1 Die Value thrown:1 Current position on board: 4 In valid move Checking if new position is a snake or ladder: 4 Hit a ladder, moving up:14 Die Value thrown:5 Current position on board: 19 In valid move Checking if new position is a snake or ladder: 19 19 at end of valid move Total moves taken: 3 Die Value thrown:1 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 4 Die Value thrown:3 Current position on board: 23 In valid move Checking if new position is a snake or ladder: 23 23 at end of valid move Total moves taken: 5 Die Value thrown:4 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 6 Die Value thrown:2 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 7 Die Value thrown:2 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 8 Die Value thrown:4 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 9 Die Value thrown:4 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 10 Die Value thrown:3 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 11 Die Value thrown:2 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 12 Die Value thrown:6 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 13 Die Value thrown:6 Current position on board: 56 In valid move Checking if new position is a snake or ladder: 56 Hit a snake, moving down:53 Die Value thrown:4 Current position on board: 57 In valid move Checking if new position is a snake or ladder: 57 57 at end of valid move Total moves taken: 15 Die Value thrown:6 Current position on board: 63 In valid move Checking if new position is a snake or ladder: 63 63 at end of valid move Total moves taken: 16 Die Value thrown:1 Current position on board: 64 In valid move Checking if new position is a snake or ladder: 64 Hit a snake, moving down:60 Die Value thrown:1 Current position on board: 61 In valid move Checking if new position is a snake or ladder: 61 61 at end of valid move Total moves taken: 18 Die Value thrown:6 Current position on board: 67 In valid move Checking if new position is a snake or ladder: 67 67 at end of valid move Total moves taken: 19 Die Value thrown:5 Current position on board: 72 In valid move Checking if new position is a snake or ladder: 72 72 at end of valid move Total moves taken: 20 Die Value thrown:4 Current position on board: 76 In valid move Checking if new position is a snake or ladder: 76 76 at end of valid move Total moves taken: 21 Die Value thrown:6 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 22 Die Value thrown:4 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 23 Die Value thrown:5 Current position on board: 91 In valid move Checking if new position is a snake or ladder: 91 91 at end of valid move Total moves taken: 24 Die Value thrown:4 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:2 Current position on board: 77 In valid move Checking if new position is a snake or ladder: 77 77 at end of valid move Total moves taken: 26 Die Value thrown:5 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 27 Die Value thrown:1 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 28 Die Value thrown:1 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 29 Die Value thrown:1 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 30 Die Value thrown:5 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 31 Die Value thrown:1 Current position on board: 91 In valid move Checking if new position is a snake or ladder: 91 91 at end of valid move Total moves taken: 32 Die Value thrown:6 Current position on board: 97 In valid move Checking if new position is a snake or ladder: 97 97 at end of valid move Total moves taken: 33 Die Value thrown:5 Current position on board: 102 In valid move Roll back new position: 97 Die Value thrown:2 Current position on board: 99 In valid move Checking if new position is a snake or ladder: 99 99 at end of valid move Total moves taken: 34 Die Value thrown:2 Current position on board: 101 In valid move Roll back new position: 99 Die Value thrown:4 Current position on board: 103 In valid move Roll back new position: 99 Die Value thrown:5 Current position on board: 104 In valid move Roll back new position: 99 Die Value thrown:4 Current position on board: 103 In valid move Roll back new position: 99 Die Value thrown:2 Current position on board: 101 In valid move Roll back new position: 99 Die Value thrown:4 Current position on board: 103 In valid move Roll back new position: 99 Die Value thrown:5 Current position on board: 104 In valid move Roll back new position: 99 Die Value thrown:3 Current position on board: 102 In valid move Roll back new position: 99 Die Value thrown:3 Current position on board: 102 In valid move Roll back new position: 99 Die Value thrown:2 Current position on board: 101 In valid move Roll back new position: 99 Die Value thrown:4 Current position on board: 103 In valid move Roll back new position: 99 Die Value thrown:2 Current position on board: 101 In valid move Roll back new position: 99 Die Value thrown:1 Current position on board: 100 In valid move Total moves taken: 34 STARTING AGAIN: Boards complete: 315 have all moves been performed: true ******PATH*******: 3 { 0 , 3 }, 1 { 3 , 14 }, 5 { 14 , 19 }, 1 { 19 , 20 }, 3 { 20 , 23 }, 4 { 23 , 27 }, 2 { 27 , 29 }, 2 { 29 , 31 }, 4 { 31 , 35 }, 4 { 35 , 39 }, 3 { 39 , 42 }, 2 { 42 , 44 }, 6 { 44 , 50 }, 6 { 50 , 53 }, 4 { 53 , 57 }, 6 { 57 , 63 }, 1 { 63 , 60 }, 1 { 60 , 61 }, 6 { 61 , 67 }, 5 { 67 , 72 }, 4 { 72 , 76 }, 6 { 76 , 82 }, 4 { 82 , 86 }, 5 { 86 , 91 }, 4 { 91 , 75 }, 2 { 75 , 77 }, 5 { 77 , 82 }, 1 { 82 , 83 }, 1 { 83 , 84 }, 1 { 84 , 85 }, 5 { 85 , 90 }, 1 { 90 , 91 }, 6 { 91 , 97 }, 5 { 97 , 97 } 2 { 97 , 99 }, 2 { 99 , 99 } 4 { 99 , 99 } 5 { 99 , 99 } 4 { 99 , 99 } 2 { 99 , 99 } 4 { 99 , 99 } 5 { 99 , 99 } 3 { 99 , 99 } 3 { 99 , 99 } 2 { 99 , 99 } 4 { 99 , 99 } 2 { 99 , 99 } 1 { 99 , 100 }, Total moves (including board displacements beyond 100): 34 Set size: 315 Stored total turns: 34 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 177 Die Value thrown:2 Current position on board: 2 In valid move Checking if new position is a snake or ladder: 2 2 at end of valid move Total moves taken: 1 Die Value thrown:4 Current position on board: 6 In valid move Checking if new position is a snake or ladder: 6 6 at end of valid move Total moves taken: 2 Die Value thrown:3 Current position on board: 9 In valid move Checking if new position is a snake or ladder: 9 Hit a ladder, moving up:31 Die Value thrown:4 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 4 Die Value thrown:3 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 5 Die Value thrown:5 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 6 Die Value thrown:4 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 7 Die Value thrown:2 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:1 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 9 Die Value thrown:3 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 10 Die Value thrown:4 Current position on board: 19 In valid move Checking if new position is a snake or ladder: 19 19 at end of valid move Total moves taken: 11 Die Value thrown:5 Current position on board: 24 In valid move Checking if new position is a snake or ladder: 24 24 at end of valid move Total moves taken: 12 Die Value thrown:6 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 13 Die Value thrown:2 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 14 Die Value thrown:3 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 15 Die Value thrown:3 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 16 Die Value thrown:2 Current position on board: 40 In valid move Checking if new position is a snake or ladder: 40 40 at end of valid move Total moves taken: 17 Die Value thrown:6 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 18 Die Value thrown:1 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 19 Die Value thrown:4 Current position on board: 51 In valid move Checking if new position is a snake or ladder: 51 Hit a ladder, moving up:67 Die Value thrown:6 Current position on board: 73 In valid move Checking if new position is a snake or ladder: 73 73 at end of valid move Total moves taken: 21 Die Value thrown:6 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 22 Die Value thrown:5 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 23 Die Value thrown:5 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 24 Die Value thrown:2 Current position on board: 91 In valid move Checking if new position is a snake or ladder: 91 91 at end of valid move Total moves taken: 25 Die Value thrown:2 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:3 Current position on board: 76 In valid move Checking if new position is a snake or ladder: 76 76 at end of valid move Total moves taken: 27 Die Value thrown:5 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 28 Die Value thrown:6 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:2 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 30 Die Value thrown:1 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 31 Die Value thrown:4 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 32 Die Value thrown:1 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 33 Die Value thrown:3 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 34 Die Value thrown:3 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 35 Die Value thrown:3 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 36 Die Value thrown:6 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 37 Die Value thrown:5 Current position on board: 52 In valid move Checking if new position is a snake or ladder: 52 52 at end of valid move Total moves taken: 38 Die Value thrown:6 Current position on board: 58 In valid move Checking if new position is a snake or ladder: 58 58 at end of valid move Total moves taken: 39 Die Value thrown:6 Current position on board: 64 In valid move Checking if new position is a snake or ladder: 64 Hit a snake, moving down:60 Die Value thrown:4 Current position on board: 64 In valid move Checking if new position is a snake or ladder: 64 Hit a snake, moving down:60 Die Value thrown:6 Current position on board: 66 In valid move Checking if new position is a snake or ladder: 66 66 at end of valid move Total moves taken: 42 Die Value thrown:2 Current position on board: 68 In valid move Checking if new position is a snake or ladder: 68 68 at end of valid move Total moves taken: 43 Die Value thrown:6 Current position on board: 74 In valid move Checking if new position is a snake or ladder: 74 74 at end of valid move Total moves taken: 44 Die Value thrown:3 Current position on board: 77 In valid move Checking if new position is a snake or ladder: 77 77 at end of valid move Total moves taken: 45 Die Value thrown:2 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 46 Die Value thrown:2 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 47 Die Value thrown:4 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 48 Die Value thrown:4 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 49 Die Value thrown:3 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 50 Die Value thrown:3 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:6 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 52 Die Value thrown:2 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 53 Die Value thrown:2 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 54 Die Value thrown:1 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 55 Die Value thrown:4 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 56 Die Value thrown:4 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 57 Die Value thrown:2 Current position on board: 96 In valid move Checking if new position is a snake or ladder: 96 96 at end of valid move Total moves taken: 58 Die Value thrown:1 Current position on board: 97 In valid move Checking if new position is a snake or ladder: 97 97 at end of valid move Total moves taken: 59 Die Value thrown:4 Current position on board: 101 In valid move Roll back new position: 97 Die Value thrown:1 Current position on board: 98 In valid move Checking if new position is a snake or ladder: 98 Hit a snake, moving down:78 Die Value thrown:6 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 61 Die Value thrown:3 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:2 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 63 Die Value thrown:2 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:1 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 65 Die Value thrown:6 Current position on board: 91 In valid move Checking if new position is a snake or ladder: 91 91 at end of valid move Total moves taken: 66 Die Value thrown:1 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 67 Die Value thrown:2 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 68 Die Value thrown:3 Current position on board: 97 In valid move Checking if new position is a snake or ladder: 97 97 at end of valid move Total moves taken: 69 Die Value thrown:6 Current position on board: 103 In valid move Roll back new position: 97 Die Value thrown:5 Current position on board: 102 In valid move Roll back new position: 97 Die Value thrown:4 Current position on board: 101 In valid move Roll back new position: 97 Die Value thrown:4 Current position on board: 101 In valid move Roll back new position: 97 Die Value thrown:2 Current position on board: 99 In valid move Checking if new position is a snake or ladder: 99 99 at end of valid move Total moves taken: 70 Die Value thrown:5 Current position on board: 104 In valid move Roll back new position: 99 Die Value thrown:5 Current position on board: 104 In valid move Roll back new position: 99 Die Value thrown:2 Current position on board: 101 In valid move Roll back new position: 99 Die Value thrown:6 Current position on board: 105 In valid move Roll back new position: 99 Die Value thrown:6 Current position on board: 105 In valid move Roll back new position: 99 Die Value thrown:4 Current position on board: 103 In valid move Roll back new position: 99 Die Value thrown:1 Current position on board: 100 In valid move Total moves taken: 70 STARTING AGAIN: Boards complete: 316 have all moves been performed: true ******PATH*******: 2 { 0 , 2 }, 4 { 2 , 6 }, 3 { 6 , 31 }, 4 { 31 , 35 }, 3 { 35 , 38 }, 5 { 38 , 43 }, 4 { 43 , 47 }, 2 { 47 , 11 }, 1 { 11 , 12 }, 3 { 12 , 15 }, 4 { 15 , 19 }, 5 { 19 , 24 }, 6 { 24 , 30 }, 2 { 30 , 32 }, 3 { 32 , 35 }, 3 { 35 , 38 }, 2 { 38 , 40 }, 6 { 40 , 46 }, 1 { 46 , 47 }, 4 { 47 , 67 }, 6 { 67 , 73 }, 6 { 73 , 79 }, 5 { 79 , 84 }, 5 { 84 , 89 }, 2 { 89 , 91 }, 2 { 91 , 73 }, 3 { 73 , 76 }, 5 { 76 , 81 }, 6 { 81 , 24 }, 2 { 24 , 26 }, 1 { 26 , 27 }, 4 { 27 , 31 }, 1 { 31 , 32 }, 3 { 32 , 35 }, 3 { 35 , 38 }, 3 { 38 , 41 }, 6 { 41 , 47 }, 5 { 47 , 52 }, 6 { 52 , 58 }, 6 { 58 , 60 }, 4 { 60 , 60 }, 6 { 60 , 66 }, 2 { 66 , 68 }, 6 { 68 , 74 }, 3 { 74 , 77 }, 2 { 77 , 79 }, 2 { 79 , 81 }, 4 { 81 , 85 }, 4 { 85 , 89 }, 3 { 89 , 92 }, 3 { 92 , 75 }, 6 { 75 , 81 }, 2 { 81 , 83 }, 2 { 83 , 85 }, 1 { 85 , 86 }, 4 { 86 , 90 }, 4 { 90 , 94 }, 2 { 94 , 96 }, 1 { 96 , 97 }, 4 { 97 , 97 } 1 { 97 , 78 }, 6 { 78 , 84 }, 3 { 84 , 24 }, 2 { 24 , 26 }, 2 { 26 , 84 }, 1 { 84 , 85 }, 6 { 85 , 91 }, 1 { 91 , 92 }, 2 { 92 , 94 }, 3 { 94 , 97 }, 6 { 97 , 97 } 5 { 97 , 97 } 4 { 97 , 97 } 4 { 97 , 97 } 2 { 97 , 99 }, 5 { 99 , 99 } 5 { 99 , 99 } 2 { 99 , 99 } 6 { 99 , 99 } 6 { 99 , 99 } 4 { 99 , 99 } 1 { 99 , 100 }, Total moves (including board displacements beyond 100): 70 Set size: 316 Stored total turns: 70 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 177 Die Value thrown:4 Current position on board: 4 In valid move Checking if new position is a snake or ladder: 4 Hit a ladder, moving up:14 Die Value thrown:4 Current position on board: 18 In valid move Checking if new position is a snake or ladder: 18 18 at end of valid move Total moves taken: 2 Die Value thrown:1 Current position on board: 19 In valid move Checking if new position is a snake or ladder: 19 19 at end of valid move Total moves taken: 3 Die Value thrown:3 Current position on board: 22 In valid move Checking if new position is a snake or ladder: 22 22 at end of valid move Total moves taken: 4 Die Value thrown:1 Current position on board: 23 In valid move Checking if new position is a snake or ladder: 23 23 at end of valid move Total moves taken: 5 Die Value thrown:1 Current position on board: 24 In valid move Checking if new position is a snake or ladder: 24 24 at end of valid move Total moves taken: 6 Die Value thrown:1 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 7 Die Value thrown:2 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 8 Die Value thrown:6 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 9 Die Value thrown:5 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 10 Die Value thrown:5 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 11 Die Value thrown:3 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 12 Die Value thrown:1 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 13 Die Value thrown:6 Current position on board: 53 In valid move Checking if new position is a snake or ladder: 53 53 at end of valid move Total moves taken: 14 Die Value thrown:2 Current position on board: 55 In valid move Checking if new position is a snake or ladder: 55 55 at end of valid move Total moves taken: 15 Die Value thrown:2 Current position on board: 57 In valid move Checking if new position is a snake or ladder: 57 57 at end of valid move Total moves taken: 16 Die Value thrown:6 Current position on board: 63 In valid move Checking if new position is a snake or ladder: 63 63 at end of valid move Total moves taken: 17 Die Value thrown:1 Current position on board: 64 In valid move Checking if new position is a snake or ladder: 64 Hit a snake, moving down:60 Die Value thrown:3 Current position on board: 63 In valid move Checking if new position is a snake or ladder: 63 63 at end of valid move Total moves taken: 19 Die Value thrown:2 Current position on board: 65 In valid move Checking if new position is a snake or ladder: 65 65 at end of valid move Total moves taken: 20 Die Value thrown:3 Current position on board: 68 In valid move Checking if new position is a snake or ladder: 68 68 at end of valid move Total moves taken: 21 Die Value thrown:1 Current position on board: 69 In valid move Checking if new position is a snake or ladder: 69 69 at end of valid move Total moves taken: 22 Die Value thrown:6 Current position on board: 75 In valid move Checking if new position is a snake or ladder: 75 75 at end of valid move Total moves taken: 23 Die Value thrown:3 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 24 Die Value thrown:2 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 25 STARTING AGAIN: Boards complete: 317 have all moves been performed: true ******PATH*******: 4 { 0 , 14 }, 4 { 14 , 18 }, 1 { 18 , 19 }, 3 { 19 , 22 }, 1 { 22 , 23 }, 1 { 23 , 24 }, 1 { 24 , 25 }, 2 { 25 , 27 }, 6 { 27 , 33 }, 5 { 33 , 38 }, 5 { 38 , 43 }, 3 { 43 , 46 }, 1 { 46 , 47 }, 6 { 47 , 53 }, 2 { 53 , 55 }, 2 { 55 , 57 }, 6 { 57 , 63 }, 1 { 63 , 60 }, 3 { 60 , 63 }, 2 { 63 , 65 }, 3 { 65 , 68 }, 1 { 68 , 69 }, 6 { 69 , 75 }, 3 { 75 , 78 }, 2 { 78 , 100 }, Total moves (including board displacements beyond 100): 25 Set size: 317 Stored total turns: 25 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 177 Die Value thrown:1 Current position on board: 1 In valid move Checking if new position is a snake or ladder: 1 Hit a ladder, moving up:38 Die Value thrown:2 Current position on board: 40 In valid move Checking if new position is a snake or ladder: 40 40 at end of valid move Total moves taken: 2 Die Value thrown:2 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 3 Die Value thrown:2 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 4 Die Value thrown:2 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 5 Die Value thrown:1 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 6 Die Value thrown:3 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 7 Die Value thrown:3 Current position on board: 53 In valid move Checking if new position is a snake or ladder: 53 53 at end of valid move Total moves taken: 8 Die Value thrown:6 Current position on board: 59 In valid move Checking if new position is a snake or ladder: 59 59 at end of valid move Total moves taken: 9 Die Value thrown:6 Current position on board: 65 In valid move Checking if new position is a snake or ladder: 65 65 at end of valid move Total moves taken: 10 Die Value thrown:4 Current position on board: 69 In valid move Checking if new position is a snake or ladder: 69 69 at end of valid move Total moves taken: 11 Die Value thrown:1 Current position on board: 70 In valid move Checking if new position is a snake or ladder: 70 70 at end of valid move Total moves taken: 12 Die Value thrown:1 Current position on board: 71 In valid move Checking if new position is a snake or ladder: 71 Hit a ladder, moving up:91 Die Value thrown:4 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:3 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 15 Die Value thrown:1 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 16 Die Value thrown:1 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 17 STARTING AGAIN: Boards complete: 318 have all moves been performed: true ******PATH*******: 1 { 0 , 38 }, 2 { 38 , 40 }, 2 { 40 , 42 }, 2 { 42 , 44 }, 2 { 44 , 46 }, 1 { 46 , 47 }, 3 { 47 , 50 }, 3 { 50 , 53 }, 6 { 53 , 59 }, 6 { 59 , 65 }, 4 { 65 , 69 }, 1 { 69 , 70 }, 1 { 70 , 91 }, 4 { 91 , 75 }, 3 { 75 , 78 }, 1 { 78 , 79 }, 1 { 79 , 100 }, Total moves (including board displacements beyond 100): 17 Set size: 318 Stored total turns: 17 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 177 Die Value thrown:6 Current position on board: 6 In valid move Checking if new position is a snake or ladder: 6 6 at end of valid move Total moves taken: 1 Die Value thrown:4 Current position on board: 10 In valid move Checking if new position is a snake or ladder: 10 10 at end of valid move Total moves taken: 2 Die Value thrown:1 Current position on board: 11 In valid move Checking if new position is a snake or ladder: 11 11 at end of valid move Total moves taken: 3 Die Value thrown:2 Current position on board: 13 In valid move Checking if new position is a snake or ladder: 13 13 at end of valid move Total moves taken: 4 Die Value thrown:3 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:5 Current position on board: 11 In valid move Checking if new position is a snake or ladder: 11 11 at end of valid move Total moves taken: 6 Die Value thrown:4 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 7 Die Value thrown:3 Current position on board: 18 In valid move Checking if new position is a snake or ladder: 18 18 at end of valid move Total moves taken: 8 Die Value thrown:2 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 9 Die Value thrown:5 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 10 Die Value thrown:2 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 11 Die Value thrown:6 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 12 Die Value thrown:6 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 13 Die Value thrown:2 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 14 Die Value thrown:5 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 15 Die Value thrown:4 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 16 Die Value thrown:6 Current position on board: 56 In valid move Checking if new position is a snake or ladder: 56 Hit a snake, moving down:53 Die Value thrown:2 Current position on board: 55 In valid move Checking if new position is a snake or ladder: 55 55 at end of valid move Total moves taken: 18 Die Value thrown:3 Current position on board: 58 In valid move Checking if new position is a snake or ladder: 58 58 at end of valid move Total moves taken: 19 Die Value thrown:6 Current position on board: 64 In valid move Checking if new position is a snake or ladder: 64 Hit a snake, moving down:60 Die Value thrown:5 Current position on board: 65 In valid move Checking if new position is a snake or ladder: 65 65 at end of valid move Total moves taken: 21 Die Value thrown:6 Current position on board: 71 In valid move Checking if new position is a snake or ladder: 71 Hit a ladder, moving up:91 Die Value thrown:1 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 23 Die Value thrown:3 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:4 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 25 Die Value thrown:2 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 26 Die Value thrown:2 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 27 Die Value thrown:6 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 28 Die Value thrown:1 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 29 Die Value thrown:6 Current position on board: 96 In valid move Checking if new position is a snake or ladder: 96 96 at end of valid move Total moves taken: 30 Die Value thrown:1 Current position on board: 97 In valid move Checking if new position is a snake or ladder: 97 97 at end of valid move Total moves taken: 31 Die Value thrown:6 Current position on board: 103 In valid move Roll back new position: 97 Die Value thrown:5 Current position on board: 102 In valid move Roll back new position: 97 Die Value thrown:1 Current position on board: 98 In valid move Checking if new position is a snake or ladder: 98 Hit a snake, moving down:78 Die Value thrown:5 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 33 Die Value thrown:2 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 34 Die Value thrown:2 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:1 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 36 Die Value thrown:5 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 37 Die Value thrown:3 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 38 Die Value thrown:2 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 39 Die Value thrown:3 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 40 Die Value thrown:1 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 41 Die Value thrown:3 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 42 Die Value thrown:6 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:6 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 44 Die Value thrown:6 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 45 Die Value thrown:5 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 46 Die Value thrown:6 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:6 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 48 Die Value thrown:3 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 49 Die Value thrown:6 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 50 Die Value thrown:5 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 51 Die Value thrown:4 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 52 Die Value thrown:6 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 53 Die Value thrown:1 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 54 Die Value thrown:3 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 55 Die Value thrown:1 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 56 Die Value thrown:2 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:2 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:4 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 59 Die Value thrown:3 Current position on board: 91 In valid move Checking if new position is a snake or ladder: 91 91 at end of valid move Total moves taken: 60 Die Value thrown:6 Current position on board: 97 In valid move Checking if new position is a snake or ladder: 97 97 at end of valid move Total moves taken: 61 Die Value thrown:3 Current position on board: 100 In valid move Total moves taken: 61 STARTING AGAIN: Boards complete: 319 have all moves been performed: true ******PATH*******: 6 { 0 , 6 }, 4 { 6 , 10 }, 1 { 10 , 11 }, 2 { 11 , 13 }, 3 { 13 , 6 }, 5 { 6 , 11 }, 4 { 11 , 15 }, 3 { 15 , 18 }, 2 { 18 , 20 }, 5 { 20 , 25 }, 2 { 25 , 27 }, 6 { 27 , 33 }, 6 { 33 , 39 }, 2 { 39 , 41 }, 5 { 41 , 46 }, 4 { 46 , 50 }, 6 { 50 , 53 }, 2 { 53 , 55 }, 3 { 55 , 58 }, 6 { 58 , 60 }, 5 { 60 , 65 }, 6 { 65 , 91 }, 1 { 91 , 92 }, 3 { 92 , 75 }, 4 { 75 , 79 }, 2 { 79 , 81 }, 2 { 81 , 83 }, 6 { 83 , 89 }, 1 { 89 , 90 }, 6 { 90 , 96 }, 1 { 96 , 97 }, 6 { 97 , 97 } 5 { 97 , 97 } 1 { 97 , 78 }, 5 { 78 , 83 }, 2 { 83 , 85 }, 2 { 85 , 24 }, 1 { 24 , 25 }, 5 { 25 , 30 }, 3 { 30 , 33 }, 2 { 33 , 35 }, 3 { 35 , 38 }, 1 { 38 , 39 }, 3 { 39 , 42 }, 6 { 42 , 26 }, 6 { 26 , 32 }, 6 { 32 , 38 }, 5 { 38 , 43 }, 6 { 43 , 11 }, 6 { 11 , 17 }, 3 { 17 , 20 }, 6 { 20 , 26 }, 5 { 26 , 31 }, 4 { 31 , 35 }, 6 { 35 , 41 }, 1 { 41 , 42 }, 3 { 42 , 45 }, 1 { 45 , 46 }, 2 { 46 , 26 }, 2 { 26 , 84 }, 4 { 84 , 88 }, 3 { 88 , 91 }, 6 { 91 , 97 }, 3 { 97 , 100 }, Total moves (including board displacements beyond 100): 61 Set size: 319 Stored total turns: 61 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 177 Die Value thrown:6 Current position on board: 6 In valid move Checking if new position is a snake or ladder: 6 6 at end of valid move Total moves taken: 1 Die Value thrown:4 Current position on board: 10 In valid move Checking if new position is a snake or ladder: 10 10 at end of valid move Total moves taken: 2 Die Value thrown:4 Current position on board: 14 In valid move Checking if new position is a snake or ladder: 14 14 at end of valid move Total moves taken: 3 Die Value thrown:1 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 4 Die Value thrown:2 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 5 Die Value thrown:1 Current position on board: 18 In valid move Checking if new position is a snake or ladder: 18 18 at end of valid move Total moves taken: 6 Die Value thrown:5 Current position on board: 23 In valid move Checking if new position is a snake or ladder: 23 23 at end of valid move Total moves taken: 7 Die Value thrown:6 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 8 Die Value thrown:2 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 9 Die Value thrown:2 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 10 Die Value thrown:4 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 11 Die Value thrown:6 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 12 Die Value thrown:2 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 13 Die Value thrown:4 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:3 Current position on board: 14 In valid move Checking if new position is a snake or ladder: 14 14 at end of valid move Total moves taken: 15 Die Value thrown:5 Current position on board: 19 In valid move Checking if new position is a snake or ladder: 19 19 at end of valid move Total moves taken: 16 Die Value thrown:3 Current position on board: 22 In valid move Checking if new position is a snake or ladder: 22 22 at end of valid move Total moves taken: 17 Die Value thrown:2 Current position on board: 24 In valid move Checking if new position is a snake or ladder: 24 24 at end of valid move Total moves taken: 18 Die Value thrown:6 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 19 Die Value thrown:3 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 20 Die Value thrown:5 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 21 Die Value thrown:6 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 22 Die Value thrown:4 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:6 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 24 Die Value thrown:6 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 25 Die Value thrown:6 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 26 Die Value thrown:1 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 27 Die Value thrown:5 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 28 Die Value thrown:5 Current position on board: 55 In valid move Checking if new position is a snake or ladder: 55 55 at end of valid move Total moves taken: 29 Die Value thrown:3 Current position on board: 58 In valid move Checking if new position is a snake or ladder: 58 58 at end of valid move Total moves taken: 30 Die Value thrown:2 Current position on board: 60 In valid move Checking if new position is a snake or ladder: 60 60 at end of valid move Total moves taken: 31 Die Value thrown:5 Current position on board: 65 In valid move Checking if new position is a snake or ladder: 65 65 at end of valid move Total moves taken: 32 Die Value thrown:5 Current position on board: 70 In valid move Checking if new position is a snake or ladder: 70 70 at end of valid move Total moves taken: 33 Die Value thrown:4 Current position on board: 74 In valid move Checking if new position is a snake or ladder: 74 74 at end of valid move Total moves taken: 34 Die Value thrown:5 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 35 Die Value thrown:2 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 36 Die Value thrown:3 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 37 Die Value thrown:2 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 38 Die Value thrown:1 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:2 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 40 Die Value thrown:6 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 41 Die Value thrown:5 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 42 Die Value thrown:5 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 43 Die Value thrown:6 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:2 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:3 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:5 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 47 Die Value thrown:2 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 48 Die Value thrown:6 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 49 Die Value thrown:3 Current position on board: 40 In valid move Checking if new position is a snake or ladder: 40 40 at end of valid move Total moves taken: 50 Die Value thrown:4 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 51 Die Value thrown:3 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 52 Die Value thrown:5 Current position on board: 52 In valid move Checking if new position is a snake or ladder: 52 52 at end of valid move Total moves taken: 53 Die Value thrown:5 Current position on board: 57 In valid move Checking if new position is a snake or ladder: 57 57 at end of valid move Total moves taken: 54 Die Value thrown:4 Current position on board: 61 In valid move Checking if new position is a snake or ladder: 61 61 at end of valid move Total moves taken: 55 Die Value thrown:4 Current position on board: 65 In valid move Checking if new position is a snake or ladder: 65 65 at end of valid move Total moves taken: 56 Die Value thrown:3 Current position on board: 68 In valid move Checking if new position is a snake or ladder: 68 68 at end of valid move Total moves taken: 57 Die Value thrown:6 Current position on board: 74 In valid move Checking if new position is a snake or ladder: 74 74 at end of valid move Total moves taken: 58 Die Value thrown:6 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 59 STARTING AGAIN: Boards complete: 320 have all moves been performed: true ******PATH*******: 6 { 0 , 6 }, 4 { 6 , 10 }, 4 { 10 , 14 }, 1 { 14 , 15 }, 2 { 15 , 17 }, 1 { 17 , 18 }, 5 { 18 , 23 }, 6 { 23 , 29 }, 2 { 29 , 31 }, 2 { 31 , 33 }, 4 { 33 , 37 }, 6 { 37 , 43 }, 2 { 43 , 45 }, 4 { 45 , 11 }, 3 { 11 , 14 }, 5 { 14 , 19 }, 3 { 19 , 22 }, 2 { 22 , 24 }, 6 { 24 , 30 }, 3 { 30 , 33 }, 5 { 33 , 38 }, 6 { 38 , 44 }, 4 { 44 , 26 }, 6 { 26 , 32 }, 6 { 32 , 38 }, 6 { 38 , 44 }, 1 { 44 , 45 }, 5 { 45 , 50 }, 5 { 50 , 55 }, 3 { 55 , 58 }, 2 { 58 , 60 }, 5 { 60 , 65 }, 5 { 65 , 70 }, 4 { 70 , 74 }, 5 { 74 , 79 }, 2 { 79 , 81 }, 3 { 81 , 84 }, 2 { 84 , 86 }, 1 { 86 , 24 }, 2 { 24 , 26 }, 6 { 26 , 32 }, 5 { 32 , 37 }, 5 { 37 , 42 }, 6 { 42 , 26 }, 2 { 26 , 84 }, 3 { 84 , 24 }, 5 { 24 , 29 }, 2 { 29 , 31 }, 6 { 31 , 37 }, 3 { 37 , 40 }, 4 { 40 , 44 }, 3 { 44 , 47 }, 5 { 47 , 52 }, 5 { 52 , 57 }, 4 { 57 , 61 }, 4 { 61 , 65 }, 3 { 65 , 68 }, 6 { 68 , 74 }, 6 { 74 , 100 }, Total moves (including board displacements beyond 100): 59 Set size: 320 Stored total turns: 59 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 177 Die Value thrown:1 Current position on board: 1 In valid move Checking if new position is a snake or ladder: 1 Hit a ladder, moving up:38 Die Value thrown:6 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 2 Die Value thrown:1 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 3 Die Value thrown:6 Current position on board: 51 In valid move Checking if new position is a snake or ladder: 51 Hit a ladder, moving up:67 Die Value thrown:2 Current position on board: 69 In valid move Checking if new position is a snake or ladder: 69 69 at end of valid move Total moves taken: 5 Die Value thrown:3 Current position on board: 72 In valid move Checking if new position is a snake or ladder: 72 72 at end of valid move Total moves taken: 6 Die Value thrown:1 Current position on board: 73 In valid move Checking if new position is a snake or ladder: 73 73 at end of valid move Total moves taken: 7 Die Value thrown:4 Current position on board: 77 In valid move Checking if new position is a snake or ladder: 77 77 at end of valid move Total moves taken: 8 Die Value thrown:2 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 9 Die Value thrown:3 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 10 Die Value thrown:2 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 11 Die Value thrown:2 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 12 Die Value thrown:5 Current position on board: 91 In valid move Checking if new position is a snake or ladder: 91 91 at end of valid move Total moves taken: 13 Die Value thrown:2 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:4 Current position on board: 77 In valid move Checking if new position is a snake or ladder: 77 77 at end of valid move Total moves taken: 15 Die Value thrown:5 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 16 Die Value thrown:5 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:6 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 18 Die Value thrown:5 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 19 Die Value thrown:3 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 20 Die Value thrown:6 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 21 Die Value thrown:5 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:1 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 23 Die Value thrown:2 Current position on board: 14 In valid move Checking if new position is a snake or ladder: 14 14 at end of valid move Total moves taken: 24 Die Value thrown:4 Current position on board: 18 In valid move Checking if new position is a snake or ladder: 18 18 at end of valid move Total moves taken: 25 Die Value thrown:3 Current position on board: 21 In valid move Checking if new position is a snake or ladder: 21 Hit a ladder, moving up:42 Die Value thrown:6 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:1 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 28 Die Value thrown:1 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:5 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 30 Die Value thrown:3 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 31 Die Value thrown:4 Current position on board: 96 In valid move Checking if new position is a snake or ladder: 96 96 at end of valid move Total moves taken: 32 Die Value thrown:1 Current position on board: 97 In valid move Checking if new position is a snake or ladder: 97 97 at end of valid move Total moves taken: 33 Die Value thrown:6 Current position on board: 103 In valid move Roll back new position: 97 Die Value thrown:6 Current position on board: 103 In valid move Roll back new position: 97 Die Value thrown:3 Current position on board: 100 In valid move Total moves taken: 33 STARTING AGAIN: Boards complete: 321 have all moves been performed: true ******PATH*******: 1 { 0 , 38 }, 6 { 38 , 44 }, 1 { 44 , 45 }, 6 { 45 , 67 }, 2 { 67 , 69 }, 3 { 69 , 72 }, 1 { 72 , 73 }, 4 { 73 , 77 }, 2 { 77 , 79 }, 3 { 79 , 82 }, 2 { 82 , 84 }, 2 { 84 , 86 }, 5 { 86 , 91 }, 2 { 91 , 73 }, 4 { 73 , 77 }, 5 { 77 , 82 }, 5 { 82 , 24 }, 6 { 24 , 30 }, 5 { 30 , 35 }, 3 { 35 , 38 }, 6 { 38 , 44 }, 5 { 44 , 11 }, 1 { 11 , 12 }, 2 { 12 , 14 }, 4 { 14 , 18 }, 3 { 18 , 42 }, 6 { 42 , 26 }, 1 { 26 , 27 }, 1 { 27 , 84 }, 5 { 84 , 89 }, 3 { 89 , 92 }, 4 { 92 , 96 }, 1 { 96 , 97 }, 6 { 97 , 97 } 6 { 97 , 97 } 3 { 97 , 100 }, Total moves (including board displacements beyond 100): 33 Set size: 321 Stored total turns: 33 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 177 Die Value thrown:1 Current position on board: 1 In valid move Checking if new position is a snake or ladder: 1 Hit a ladder, moving up:38 Die Value thrown:1 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 2 Die Value thrown:4 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 3 Die Value thrown:3 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 4 Die Value thrown:2 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:2 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:6 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 7 Die Value thrown:6 Current position on board: 96 In valid move Checking if new position is a snake or ladder: 96 96 at end of valid move Total moves taken: 8 Die Value thrown:3 Current position on board: 99 In valid move Checking if new position is a snake or ladder: 99 99 at end of valid move Total moves taken: 9 Die Value thrown:4 Current position on board: 103 In valid move Roll back new position: 99 Die Value thrown:3 Current position on board: 102 In valid move Roll back new position: 99 Die Value thrown:3 Current position on board: 102 In valid move Roll back new position: 99 Die Value thrown:3 Current position on board: 102 In valid move Roll back new position: 99 Die Value thrown:6 Current position on board: 105 In valid move Roll back new position: 99 Die Value thrown:1 Current position on board: 100 In valid move Total moves taken: 9 STARTING AGAIN: Boards complete: 322 have all moves been performed: true ******PATH*******: 1 { 0 , 38 }, 1 { 38 , 39 }, 4 { 39 , 43 }, 3 { 43 , 46 }, 2 { 46 , 26 }, 2 { 26 , 84 }, 6 { 84 , 90 }, 6 { 90 , 96 }, 3 { 96 , 99 }, 4 { 99 , 99 } 3 { 99 , 99 } 3 { 99 , 99 } 3 { 99 , 99 } 6 { 99 , 99 } 1 { 99 , 100 }, Total moves (including board displacements beyond 100): 9 Set size: 322 Stored total turns: 9 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 177 Die Value thrown:3 Current position on board: 3 In valid move Checking if new position is a snake or ladder: 3 3 at end of valid move Total moves taken: 1 Die Value thrown:4 Current position on board: 7 In valid move Checking if new position is a snake or ladder: 7 7 at end of valid move Total moves taken: 2 Die Value thrown:3 Current position on board: 10 In valid move Checking if new position is a snake or ladder: 10 10 at end of valid move Total moves taken: 3 Die Value thrown:6 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:1 Current position on board: 7 In valid move Checking if new position is a snake or ladder: 7 7 at end of valid move Total moves taken: 5 Die Value thrown:6 Current position on board: 13 In valid move Checking if new position is a snake or ladder: 13 13 at end of valid move Total moves taken: 6 Die Value thrown:5 Current position on board: 18 In valid move Checking if new position is a snake or ladder: 18 18 at end of valid move Total moves taken: 7 Die Value thrown:2 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 8 Die Value thrown:5 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 9 Die Value thrown:5 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 10 Die Value thrown:4 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 11 Die Value thrown:1 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 12 Die Value thrown:1 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:6 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 14 Die Value thrown:4 Current position on board: 54 In valid move Checking if new position is a snake or ladder: 54 54 at end of valid move Total moves taken: 15 Die Value thrown:5 Current position on board: 59 In valid move Checking if new position is a snake or ladder: 59 59 at end of valid move Total moves taken: 16 Die Value thrown:3 Current position on board: 62 In valid move Checking if new position is a snake or ladder: 62 Hit a snake, moving down:19 Die Value thrown:3 Current position on board: 22 In valid move Checking if new position is a snake or ladder: 22 22 at end of valid move Total moves taken: 18 Die Value thrown:6 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:5 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 20 Die Value thrown:3 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 21 Die Value thrown:5 Current position on board: 97 In valid move Checking if new position is a snake or ladder: 97 97 at end of valid move Total moves taken: 22 Die Value thrown:4 Current position on board: 101 In valid move Roll back new position: 97 Die Value thrown:1 Current position on board: 98 In valid move Checking if new position is a snake or ladder: 98 Hit a snake, moving down:78 Die Value thrown:5 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 24 Die Value thrown:2 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 25 Die Value thrown:4 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 26 Die Value thrown:6 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:1 Current position on board: 76 In valid move Checking if new position is a snake or ladder: 76 76 at end of valid move Total moves taken: 28 Die Value thrown:3 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 29 Die Value thrown:3 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 30 Die Value thrown:4 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 31 Die Value thrown:3 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 32 Die Value thrown:4 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:6 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 34 Die Value thrown:2 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 35 Die Value thrown:5 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 36 Die Value thrown:2 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 37 Die Value thrown:3 Current position on board: 91 In valid move Checking if new position is a snake or ladder: 91 91 at end of valid move Total moves taken: 38 Die Value thrown:5 Current position on board: 96 In valid move Checking if new position is a snake or ladder: 96 96 at end of valid move Total moves taken: 39 Die Value thrown:1 Current position on board: 97 In valid move Checking if new position is a snake or ladder: 97 97 at end of valid move Total moves taken: 40 Die Value thrown:4 Current position on board: 101 In valid move Roll back new position: 97 Die Value thrown:3 Current position on board: 100 In valid move Total moves taken: 40 STARTING AGAIN: Boards complete: 323 have all moves been performed: true ******PATH*******: 3 { 0 , 3 }, 4 { 3 , 7 }, 3 { 7 , 10 }, 6 { 10 , 6 }, 1 { 6 , 7 }, 6 { 7 , 13 }, 5 { 13 , 18 }, 2 { 18 , 20 }, 5 { 20 , 25 }, 5 { 25 , 30 }, 4 { 30 , 34 }, 1 { 34 , 35 }, 1 { 35 , 44 }, 6 { 44 , 50 }, 4 { 50 , 54 }, 5 { 54 , 59 }, 3 { 59 , 19 }, 3 { 19 , 22 }, 6 { 22 , 84 }, 5 { 84 , 89 }, 3 { 89 , 92 }, 5 { 92 , 97 }, 4 { 97 , 97 } 1 { 97 , 78 }, 5 { 78 , 83 }, 2 { 83 , 85 }, 4 { 85 , 89 }, 6 { 89 , 75 }, 1 { 75 , 76 }, 3 { 76 , 79 }, 3 { 79 , 82 }, 4 { 82 , 86 }, 3 { 86 , 89 }, 4 { 89 , 73 }, 6 { 73 , 79 }, 2 { 79 , 81 }, 5 { 81 , 86 }, 2 { 86 , 88 }, 3 { 88 , 91 }, 5 { 91 , 96 }, 1 { 96 , 97 }, 4 { 97 , 97 } 3 { 97 , 100 }, Total moves (including board displacements beyond 100): 40 Set size: 323 Stored total turns: 40 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 177 Die Value thrown:1 Current position on board: 1 In valid move Checking if new position is a snake or ladder: 1 Hit a ladder, moving up:38 Die Value thrown:1 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 2 Die Value thrown:4 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 3 Die Value thrown:6 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:6 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 5 Die Value thrown:4 Current position on board: 21 In valid move Checking if new position is a snake or ladder: 21 Hit a ladder, moving up:42 Die Value thrown:3 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 7 Die Value thrown:5 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 8 Die Value thrown:4 Current position on board: 54 In valid move Checking if new position is a snake or ladder: 54 54 at end of valid move Total moves taken: 9 Die Value thrown:2 Current position on board: 56 In valid move Checking if new position is a snake or ladder: 56 Hit a snake, moving down:53 Die Value thrown:4 Current position on board: 57 In valid move Checking if new position is a snake or ladder: 57 57 at end of valid move Total moves taken: 11 Die Value thrown:3 Current position on board: 60 In valid move Checking if new position is a snake or ladder: 60 60 at end of valid move Total moves taken: 12 Die Value thrown:6 Current position on board: 66 In valid move Checking if new position is a snake or ladder: 66 66 at end of valid move Total moves taken: 13 Die Value thrown:6 Current position on board: 72 In valid move Checking if new position is a snake or ladder: 72 72 at end of valid move Total moves taken: 14 Die Value thrown:4 Current position on board: 76 In valid move Checking if new position is a snake or ladder: 76 76 at end of valid move Total moves taken: 15 Die Value thrown:1 Current position on board: 77 In valid move Checking if new position is a snake or ladder: 77 77 at end of valid move Total moves taken: 16 Die Value thrown:3 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 17 STARTING AGAIN: Boards complete: 324 have all moves been performed: true ******PATH*******: 1 { 0 , 38 }, 1 { 38 , 39 }, 4 { 39 , 43 }, 6 { 43 , 11 }, 6 { 11 , 17 }, 4 { 17 , 42 }, 3 { 42 , 45 }, 5 { 45 , 50 }, 4 { 50 , 54 }, 2 { 54 , 53 }, 4 { 53 , 57 }, 3 { 57 , 60 }, 6 { 60 , 66 }, 6 { 66 , 72 }, 4 { 72 , 76 }, 1 { 76 , 77 }, 3 { 77 , 100 }, Total moves (including board displacements beyond 100): 17 Set size: 324 Stored total turns: 17 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 177 Die Value thrown:6 Current position on board: 6 In valid move Checking if new position is a snake or ladder: 6 6 at end of valid move Total moves taken: 1 Die Value thrown:6 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 2 Die Value thrown:2 Current position on board: 14 In valid move Checking if new position is a snake or ladder: 14 14 at end of valid move Total moves taken: 3 Die Value thrown:5 Current position on board: 19 In valid move Checking if new position is a snake or ladder: 19 19 at end of valid move Total moves taken: 4 Die Value thrown:4 Current position on board: 23 In valid move Checking if new position is a snake or ladder: 23 23 at end of valid move Total moves taken: 5 Die Value thrown:4 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 6 Die Value thrown:3 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 7 Die Value thrown:1 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 8 Die Value thrown:4 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 9 Die Value thrown:2 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 10 Die Value thrown:1 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 11 Die Value thrown:6 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 12 Die Value thrown:4 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:6 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 14 Die Value thrown:2 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 15 Die Value thrown:4 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 16 Die Value thrown:5 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 17 Die Value thrown:1 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 18 Die Value thrown:5 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:2 Current position on board: 13 In valid move Checking if new position is a snake or ladder: 13 13 at end of valid move Total moves taken: 20 Die Value thrown:4 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 21 Die Value thrown:3 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 22 Die Value thrown:2 Current position on board: 22 In valid move Checking if new position is a snake or ladder: 22 22 at end of valid move Total moves taken: 23 Die Value thrown:1 Current position on board: 23 In valid move Checking if new position is a snake or ladder: 23 23 at end of valid move Total moves taken: 24 Die Value thrown:5 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:1 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 26 Die Value thrown:5 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 27 Die Value thrown:2 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 28 Die Value thrown:4 Current position on board: 96 In valid move Checking if new position is a snake or ladder: 96 96 at end of valid move Total moves taken: 29 Die Value thrown:1 Current position on board: 97 In valid move Checking if new position is a snake or ladder: 97 97 at end of valid move Total moves taken: 30 Die Value thrown:2 Current position on board: 99 In valid move Checking if new position is a snake or ladder: 99 99 at end of valid move Total moves taken: 31 Die Value thrown:3 Current position on board: 102 In valid move Roll back new position: 99 Die Value thrown:2 Current position on board: 101 In valid move Roll back new position: 99 Die Value thrown:1 Current position on board: 100 In valid move Total moves taken: 31 STARTING AGAIN: Boards complete: 325 have all moves been performed: true ******PATH*******: 6 { 0 , 6 }, 6 { 6 , 12 }, 2 { 12 , 14 }, 5 { 14 , 19 }, 4 { 19 , 23 }, 4 { 23 , 27 }, 3 { 27 , 30 }, 1 { 30 , 31 }, 4 { 31 , 35 }, 2 { 35 , 37 }, 1 { 37 , 38 }, 6 { 38 , 44 }, 4 { 44 , 26 }, 6 { 26 , 32 }, 2 { 32 , 34 }, 4 { 34 , 38 }, 5 { 38 , 43 }, 1 { 43 , 44 }, 5 { 44 , 11 }, 2 { 11 , 13 }, 4 { 13 , 17 }, 3 { 17 , 20 }, 2 { 20 , 22 }, 1 { 22 , 23 }, 5 { 23 , 84 }, 1 { 84 , 85 }, 5 { 85 , 90 }, 2 { 90 , 92 }, 4 { 92 , 96 }, 1 { 96 , 97 }, 2 { 97 , 99 }, 3 { 99 , 99 } 2 { 99 , 99 } 1 { 99 , 100 }, Total moves (including board displacements beyond 100): 31 Set size: 325 Stored total turns: 31 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 177 Die Value thrown:5 Current position on board: 5 In valid move Checking if new position is a snake or ladder: 5 5 at end of valid move Total moves taken: 1 Die Value thrown:3 Current position on board: 8 In valid move Checking if new position is a snake or ladder: 8 8 at end of valid move Total moves taken: 2 Die Value thrown:1 Current position on board: 9 In valid move Checking if new position is a snake or ladder: 9 Hit a ladder, moving up:31 Die Value thrown:4 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 4 Die Value thrown:6 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 5 Die Value thrown:1 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 6 Die Value thrown:3 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 7 Die Value thrown:2 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 8 Die Value thrown:3 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 9 Die Value thrown:1 Current position on board: 51 In valid move Checking if new position is a snake or ladder: 51 Hit a ladder, moving up:67 Die Value thrown:6 Current position on board: 73 In valid move Checking if new position is a snake or ladder: 73 73 at end of valid move Total moves taken: 11 Die Value thrown:5 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 12 Die Value thrown:6 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 13 Die Value thrown:4 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 14 Die Value thrown:5 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:3 Current position on board: 76 In valid move Checking if new position is a snake or ladder: 76 76 at end of valid move Total moves taken: 16 Die Value thrown:4 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 17 STARTING AGAIN: Boards complete: 326 have all moves been performed: true ******PATH*******: 5 { 0 , 5 }, 3 { 5 , 8 }, 1 { 8 , 31 }, 4 { 31 , 35 }, 6 { 35 , 41 }, 1 { 41 , 42 }, 3 { 42 , 45 }, 2 { 45 , 47 }, 3 { 47 , 50 }, 1 { 50 , 67 }, 6 { 67 , 73 }, 5 { 73 , 78 }, 6 { 78 , 84 }, 4 { 84 , 88 }, 5 { 88 , 73 }, 3 { 73 , 76 }, 4 { 76 , 100 }, Total moves (including board displacements beyond 100): 17 Set size: 326 Stored total turns: 17 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 177 Die Value thrown:4 Current position on board: 4 In valid move Checking if new position is a snake or ladder: 4 Hit a ladder, moving up:14 Die Value thrown:3 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 2 Die Value thrown:2 Current position on board: 19 In valid move Checking if new position is a snake or ladder: 19 19 at end of valid move Total moves taken: 3 Die Value thrown:3 Current position on board: 22 In valid move Checking if new position is a snake or ladder: 22 22 at end of valid move Total moves taken: 4 Die Value thrown:1 Current position on board: 23 In valid move Checking if new position is a snake or ladder: 23 23 at end of valid move Total moves taken: 5 Die Value thrown:6 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 6 Die Value thrown:6 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 7 Die Value thrown:2 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 8 Die Value thrown:1 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 9 Die Value thrown:1 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 10 Die Value thrown:5 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 11 Die Value thrown:4 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:4 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 13 Die Value thrown:1 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 14 Die Value thrown:3 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 15 Die Value thrown:3 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 16 Die Value thrown:5 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 17 Die Value thrown:6 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:5 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 19 Die Value thrown:6 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 20 Die Value thrown:2 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 21 Die Value thrown:3 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 22 Die Value thrown:1 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 23 Die Value thrown:1 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 24 Die Value thrown:4 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:5 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 26 Die Value thrown:5 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:3 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 28 Die Value thrown:2 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:2 Current position on board: 13 In valid move Checking if new position is a snake or ladder: 13 13 at end of valid move Total moves taken: 30 Die Value thrown:6 Current position on board: 19 In valid move Checking if new position is a snake or ladder: 19 19 at end of valid move Total moves taken: 31 Die Value thrown:5 Current position on board: 24 In valid move Checking if new position is a snake or ladder: 24 24 at end of valid move Total moves taken: 32 Die Value thrown:3 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 33 Die Value thrown:1 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:5 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 35 Die Value thrown:1 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 36 Die Value thrown:3 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:3 Current position on board: 76 In valid move Checking if new position is a snake or ladder: 76 76 at end of valid move Total moves taken: 38 Die Value thrown:4 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 39 STARTING AGAIN: Boards complete: 327 have all moves been performed: true ******PATH*******: 4 { 0 , 14 }, 3 { 14 , 17 }, 2 { 17 , 19 }, 3 { 19 , 22 }, 1 { 22 , 23 }, 6 { 23 , 29 }, 6 { 29 , 35 }, 2 { 35 , 37 }, 1 { 37 , 38 }, 1 { 38 , 39 }, 5 { 39 , 44 }, 4 { 44 , 26 }, 4 { 26 , 30 }, 1 { 30 , 31 }, 3 { 31 , 34 }, 3 { 34 , 37 }, 5 { 37 , 42 }, 6 { 42 , 26 }, 5 { 26 , 31 }, 6 { 31 , 37 }, 2 { 37 , 39 }, 3 { 39 , 42 }, 1 { 42 , 43 }, 1 { 43 , 44 }, 4 { 44 , 26 }, 5 { 26 , 31 }, 5 { 31 , 44 }, 3 { 44 , 47 }, 2 { 47 , 11 }, 2 { 11 , 13 }, 6 { 13 , 19 }, 5 { 19 , 24 }, 3 { 24 , 27 }, 1 { 27 , 84 }, 5 { 84 , 89 }, 1 { 89 , 90 }, 3 { 90 , 73 }, 3 { 73 , 76 }, 4 { 76 , 100 }, Total moves (including board displacements beyond 100): 39 Set size: 327 Stored total turns: 39 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 177 Die Value thrown:4 Current position on board: 4 In valid move Checking if new position is a snake or ladder: 4 Hit a ladder, moving up:14 Die Value thrown:4 Current position on board: 18 In valid move Checking if new position is a snake or ladder: 18 18 at end of valid move Total moves taken: 2 Die Value thrown:4 Current position on board: 22 In valid move Checking if new position is a snake or ladder: 22 22 at end of valid move Total moves taken: 3 Die Value thrown:4 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 4 Die Value thrown:6 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 5 Die Value thrown:4 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:4 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:1 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 8 Die Value thrown:6 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 9 Die Value thrown:3 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:5 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:4 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 12 Die Value thrown:6 Current position on board: 21 In valid move Checking if new position is a snake or ladder: 21 Hit a ladder, moving up:42 Die Value thrown:3 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 14 Die Value thrown:1 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 15 Die Value thrown:3 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:1 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 17 Die Value thrown:1 Current position on board: 13 In valid move Checking if new position is a snake or ladder: 13 13 at end of valid move Total moves taken: 18 Die Value thrown:2 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 19 Die Value thrown:2 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 20 Die Value thrown:2 Current position on board: 19 In valid move Checking if new position is a snake or ladder: 19 19 at end of valid move Total moves taken: 21 Die Value thrown:6 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 22 Die Value thrown:2 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 23 Die Value thrown:1 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:3 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:4 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:3 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:4 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:2 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 29 Die Value thrown:5 Current position on board: 91 In valid move Checking if new position is a snake or ladder: 91 91 at end of valid move Total moves taken: 30 Die Value thrown:5 Current position on board: 96 In valid move Checking if new position is a snake or ladder: 96 96 at end of valid move Total moves taken: 31 Die Value thrown:5 Current position on board: 101 In valid move Roll back new position: 96 Die Value thrown:6 Current position on board: 102 In valid move Roll back new position: 96 Die Value thrown:4 Current position on board: 100 In valid move Total moves taken: 31 STARTING AGAIN: Boards complete: 328 have all moves been performed: true ******PATH*******: 4 { 0 , 14 }, 4 { 14 , 18 }, 4 { 18 , 22 }, 4 { 22 , 26 }, 6 { 26 , 32 }, 4 { 32 , 44 }, 4 { 44 , 26 }, 1 { 26 , 27 }, 6 { 27 , 33 }, 3 { 33 , 44 }, 5 { 44 , 11 }, 4 { 11 , 15 }, 6 { 15 , 42 }, 3 { 42 , 45 }, 1 { 45 , 46 }, 3 { 46 , 11 }, 1 { 11 , 12 }, 1 { 12 , 13 }, 2 { 13 , 15 }, 2 { 15 , 17 }, 2 { 17 , 19 }, 6 { 19 , 25 }, 2 { 25 , 27 }, 1 { 27 , 84 }, 3 { 84 , 24 }, 4 { 24 , 84 }, 3 { 84 , 24 }, 4 { 24 , 84 }, 2 { 84 , 86 }, 5 { 86 , 91 }, 5 { 91 , 96 }, 5 { 96 , 96 } 6 { 96 , 96 } 4 { 96 , 100 }, Total moves (including board displacements beyond 100): 31 Set size: 328 Stored total turns: 31 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 177 Die Value thrown:2 Current position on board: 2 In valid move Checking if new position is a snake or ladder: 2 2 at end of valid move Total moves taken: 1 Die Value thrown:2 Current position on board: 4 In valid move Checking if new position is a snake or ladder: 4 Hit a ladder, moving up:14 Die Value thrown:5 Current position on board: 19 In valid move Checking if new position is a snake or ladder: 19 19 at end of valid move Total moves taken: 3 Die Value thrown:1 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 4 Die Value thrown:3 Current position on board: 23 In valid move Checking if new position is a snake or ladder: 23 23 at end of valid move Total moves taken: 5 Die Value thrown:2 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 6 Die Value thrown:1 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 7 Die Value thrown:2 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:3 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:4 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:1 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 11 Die Value thrown:4 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 12 Die Value thrown:4 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:6 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 14 Die Value thrown:2 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 15 Die Value thrown:6 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:4 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:6 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 18 Die Value thrown:4 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 19 Die Value thrown:5 Current position on board: 99 In valid move Checking if new position is a snake or ladder: 99 99 at end of valid move Total moves taken: 20 Die Value thrown:5 Current position on board: 104 In valid move Roll back new position: 99 Die Value thrown:4 Current position on board: 103 In valid move Roll back new position: 99 Die Value thrown:4 Current position on board: 103 In valid move Roll back new position: 99 Die Value thrown:1 Current position on board: 100 In valid move Total moves taken: 20 STARTING AGAIN: Boards complete: 329 have all moves been performed: true ******PATH*******: 2 { 0 , 2 }, 2 { 2 , 14 }, 5 { 14 , 19 }, 1 { 19 , 20 }, 3 { 20 , 23 }, 2 { 23 , 25 }, 1 { 25 , 26 }, 2 { 26 , 84 }, 3 { 84 , 24 }, 4 { 24 , 84 }, 1 { 84 , 85 }, 4 { 85 , 89 }, 4 { 89 , 73 }, 6 { 73 , 79 }, 2 { 79 , 81 }, 6 { 81 , 24 }, 4 { 24 , 84 }, 6 { 84 , 90 }, 4 { 90 , 94 }, 5 { 94 , 99 }, 5 { 99 , 99 } 4 { 99 , 99 } 4 { 99 , 99 } 1 { 99 , 100 }, Total moves (including board displacements beyond 100): 20 Set size: 329 Stored total turns: 20 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 177 Die Value thrown:3 Current position on board: 3 In valid move Checking if new position is a snake or ladder: 3 3 at end of valid move Total moves taken: 1 Die Value thrown:2 Current position on board: 5 In valid move Checking if new position is a snake or ladder: 5 5 at end of valid move Total moves taken: 2 Die Value thrown:2 Current position on board: 7 In valid move Checking if new position is a snake or ladder: 7 7 at end of valid move Total moves taken: 3 Die Value thrown:5 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 4 Die Value thrown:2 Current position on board: 14 In valid move Checking if new position is a snake or ladder: 14 14 at end of valid move Total moves taken: 5 Die Value thrown:4 Current position on board: 18 In valid move Checking if new position is a snake or ladder: 18 18 at end of valid move Total moves taken: 6 Die Value thrown:5 Current position on board: 23 In valid move Checking if new position is a snake or ladder: 23 23 at end of valid move Total moves taken: 7 Die Value thrown:2 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 8 Die Value thrown:1 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 9 Die Value thrown:5 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 10 Die Value thrown:5 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:3 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 12 Die Value thrown:3 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 13 Die Value thrown:5 Current position on board: 55 In valid move Checking if new position is a snake or ladder: 55 55 at end of valid move Total moves taken: 14 Die Value thrown:2 Current position on board: 57 In valid move Checking if new position is a snake or ladder: 57 57 at end of valid move Total moves taken: 15 Die Value thrown:3 Current position on board: 60 In valid move Checking if new position is a snake or ladder: 60 60 at end of valid move Total moves taken: 16 Die Value thrown:1 Current position on board: 61 In valid move Checking if new position is a snake or ladder: 61 61 at end of valid move Total moves taken: 17 Die Value thrown:5 Current position on board: 66 In valid move Checking if new position is a snake or ladder: 66 66 at end of valid move Total moves taken: 18 Die Value thrown:6 Current position on board: 72 In valid move Checking if new position is a snake or ladder: 72 72 at end of valid move Total moves taken: 19 Die Value thrown:5 Current position on board: 77 In valid move Checking if new position is a snake or ladder: 77 77 at end of valid move Total moves taken: 20 Die Value thrown:3 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 21 STARTING AGAIN: Boards complete: 330 have all moves been performed: true ******PATH*******: 3 { 0 , 3 }, 2 { 3 , 5 }, 2 { 5 , 7 }, 5 { 7 , 12 }, 2 { 12 , 14 }, 4 { 14 , 18 }, 5 { 18 , 23 }, 2 { 23 , 25 }, 1 { 25 , 26 }, 5 { 26 , 31 }, 5 { 31 , 44 }, 3 { 44 , 47 }, 3 { 47 , 50 }, 5 { 50 , 55 }, 2 { 55 , 57 }, 3 { 57 , 60 }, 1 { 60 , 61 }, 5 { 61 , 66 }, 6 { 66 , 72 }, 5 { 72 , 77 }, 3 { 77 , 100 }, Total moves (including board displacements beyond 100): 21 Set size: 330 Stored total turns: 21 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 177 Die Value thrown:1 Current position on board: 1 In valid move Checking if new position is a snake or ladder: 1 Hit a ladder, moving up:38 Die Value thrown:6 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 2 Die Value thrown:4 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:1 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 4 Die Value thrown:1 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:6 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 6 Die Value thrown:3 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:6 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 8 Die Value thrown:2 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 9 Die Value thrown:4 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 10 Die Value thrown:3 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 11 Die Value thrown:4 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 12 Die Value thrown:2 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 13 Die Value thrown:4 Current position on board: 98 In valid move Checking if new position is a snake or ladder: 98 Hit a snake, moving down:78 Die Value thrown:5 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 15 Die Value thrown:5 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 16 Die Value thrown:5 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:1 Current position on board: 74 In valid move Checking if new position is a snake or ladder: 74 74 at end of valid move Total moves taken: 18 Die Value thrown:3 Current position on board: 77 In valid move Checking if new position is a snake or ladder: 77 77 at end of valid move Total moves taken: 19 Die Value thrown:3 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 20 STARTING AGAIN: Boards complete: 331 have all moves been performed: true ******PATH*******: 1 { 0 , 38 }, 6 { 38 , 44 }, 4 { 44 , 26 }, 1 { 26 , 27 }, 1 { 27 , 84 }, 6 { 84 , 90 }, 3 { 90 , 73 }, 6 { 73 , 79 }, 2 { 79 , 81 }, 4 { 81 , 85 }, 3 { 85 , 88 }, 4 { 88 , 92 }, 2 { 92 , 94 }, 4 { 94 , 78 }, 5 { 78 , 83 }, 5 { 83 , 88 }, 5 { 88 , 73 }, 1 { 73 , 74 }, 3 { 74 , 77 }, 3 { 77 , 100 }, Total moves (including board displacements beyond 100): 20 Set size: 331 Stored total turns: 20 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 177 Die Value thrown:3 Current position on board: 3 In valid move Checking if new position is a snake or ladder: 3 3 at end of valid move Total moves taken: 1 Die Value thrown:1 Current position on board: 4 In valid move Checking if new position is a snake or ladder: 4 Hit a ladder, moving up:14 Die Value thrown:1 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 3 Die Value thrown:4 Current position on board: 19 In valid move Checking if new position is a snake or ladder: 19 19 at end of valid move Total moves taken: 4 Die Value thrown:5 Current position on board: 24 In valid move Checking if new position is a snake or ladder: 24 24 at end of valid move Total moves taken: 5 Die Value thrown:2 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 6 Die Value thrown:6 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 7 Die Value thrown:5 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 8 Die Value thrown:6 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 9 Die Value thrown:4 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 10 Die Value thrown:1 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:2 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:4 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 13 Die Value thrown:6 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 14 Die Value thrown:1 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:3 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 16 Die Value thrown:1 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 17 Die Value thrown:3 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 18 Die Value thrown:5 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:1 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 20 Die Value thrown:3 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:4 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 22 Die Value thrown:3 Current position on board: 91 In valid move Checking if new position is a snake or ladder: 91 91 at end of valid move Total moves taken: 23 Die Value thrown:3 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 24 Die Value thrown:4 Current position on board: 98 In valid move Checking if new position is a snake or ladder: 98 Hit a snake, moving down:78 Die Value thrown:6 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 26 Die Value thrown:3 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:1 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 28 Die Value thrown:4 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 29 Die Value thrown:5 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 30 Die Value thrown:6 Current position on board: 40 In valid move Checking if new position is a snake or ladder: 40 40 at end of valid move Total moves taken: 31 Die Value thrown:1 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 32 Die Value thrown:3 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 33 Die Value thrown:3 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 34 Die Value thrown:1 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:2 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:1 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 37 Die Value thrown:5 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 38 Die Value thrown:6 Current position on board: 96 In valid move Checking if new position is a snake or ladder: 96 96 at end of valid move Total moves taken: 39 Die Value thrown:4 Current position on board: 100 In valid move Total moves taken: 39 STARTING AGAIN: Boards complete: 332 have all moves been performed: true ******PATH*******: 3 { 0 , 3 }, 1 { 3 , 14 }, 1 { 14 , 15 }, 4 { 15 , 19 }, 5 { 19 , 24 }, 2 { 24 , 26 }, 6 { 26 , 32 }, 5 { 32 , 37 }, 6 { 37 , 43 }, 4 { 43 , 47 }, 1 { 47 , 26 }, 2 { 26 , 84 }, 4 { 84 , 88 }, 6 { 88 , 94 }, 1 { 94 , 75 }, 3 { 75 , 78 }, 1 { 78 , 79 }, 3 { 79 , 82 }, 5 { 82 , 24 }, 1 { 24 , 25 }, 3 { 25 , 84 }, 4 { 84 , 88 }, 3 { 88 , 91 }, 3 { 91 , 94 }, 4 { 94 , 78 }, 6 { 78 , 84 }, 3 { 84 , 24 }, 1 { 24 , 25 }, 4 { 25 , 29 }, 5 { 29 , 34 }, 6 { 34 , 40 }, 1 { 40 , 41 }, 3 { 41 , 44 }, 3 { 44 , 47 }, 1 { 47 , 26 }, 2 { 26 , 84 }, 1 { 84 , 85 }, 5 { 85 , 90 }, 6 { 90 , 96 }, 4 { 96 , 100 }, Total moves (including board displacements beyond 100): 39 Set size: 332 Stored total turns: 39 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 177 Die Value thrown:6 Current position on board: 6 In valid move Checking if new position is a snake or ladder: 6 6 at end of valid move Total moves taken: 1 Die Value thrown:2 Current position on board: 8 In valid move Checking if new position is a snake or ladder: 8 8 at end of valid move Total moves taken: 2 Die Value thrown:2 Current position on board: 10 In valid move Checking if new position is a snake or ladder: 10 10 at end of valid move Total moves taken: 3 Die Value thrown:1 Current position on board: 11 In valid move Checking if new position is a snake or ladder: 11 11 at end of valid move Total moves taken: 4 Die Value thrown:3 Current position on board: 14 In valid move Checking if new position is a snake or ladder: 14 14 at end of valid move Total moves taken: 5 Die Value thrown:6 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 6 Die Value thrown:4 Current position on board: 24 In valid move Checking if new position is a snake or ladder: 24 24 at end of valid move Total moves taken: 7 Die Value thrown:3 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 8 Die Value thrown:6 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 9 Die Value thrown:6 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 10 Die Value thrown:6 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 11 Die Value thrown:3 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:3 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 13 Die Value thrown:6 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 14 Die Value thrown:2 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 15 Die Value thrown:2 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 16 Die Value thrown:3 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 17 Die Value thrown:3 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 18 Die Value thrown:2 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 19 Die Value thrown:6 Current position on board: 53 In valid move Checking if new position is a snake or ladder: 53 53 at end of valid move Total moves taken: 20 Die Value thrown:6 Current position on board: 59 In valid move Checking if new position is a snake or ladder: 59 59 at end of valid move Total moves taken: 21 Die Value thrown:5 Current position on board: 64 In valid move Checking if new position is a snake or ladder: 64 Hit a snake, moving down:60 Die Value thrown:2 Current position on board: 62 In valid move Checking if new position is a snake or ladder: 62 Hit a snake, moving down:19 Die Value thrown:6 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 24 Die Value thrown:4 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 25 Die Value thrown:6 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 26 Die Value thrown:1 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:1 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 28 Die Value thrown:6 Current position on board: 51 In valid move Checking if new position is a snake or ladder: 51 Hit a ladder, moving up:67 Die Value thrown:5 Current position on board: 72 In valid move Checking if new position is a snake or ladder: 72 72 at end of valid move Total moves taken: 30 Die Value thrown:5 Current position on board: 77 In valid move Checking if new position is a snake or ladder: 77 77 at end of valid move Total moves taken: 31 Die Value thrown:5 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 32 Die Value thrown:6 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 33 Die Value thrown:5 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:6 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 35 Die Value thrown:3 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 36 Die Value thrown:1 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 37 Die Value thrown:1 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 38 Die Value thrown:2 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 39 Die Value thrown:4 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 40 Die Value thrown:5 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:4 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 42 Die Value thrown:6 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 43 Die Value thrown:3 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 44 Die Value thrown:4 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 45 Die Value thrown:5 Current position on board: 97 In valid move Checking if new position is a snake or ladder: 97 97 at end of valid move Total moves taken: 46 Die Value thrown:1 Current position on board: 98 In valid move Checking if new position is a snake or ladder: 98 Hit a snake, moving down:78 Die Value thrown:4 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 48 Die Value thrown:6 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 49 Die Value thrown:6 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 50 Die Value thrown:4 Current position on board: 98 In valid move Checking if new position is a snake or ladder: 98 Hit a snake, moving down:78 Die Value thrown:2 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 52 STARTING AGAIN: Boards complete: 333 have all moves been performed: true ******PATH*******: 6 { 0 , 6 }, 2 { 6 , 8 }, 2 { 8 , 10 }, 1 { 10 , 11 }, 3 { 11 , 14 }, 6 { 14 , 20 }, 4 { 20 , 24 }, 3 { 24 , 27 }, 6 { 27 , 33 }, 6 { 33 , 39 }, 6 { 39 , 45 }, 3 { 45 , 26 }, 3 { 26 , 29 }, 6 { 29 , 35 }, 2 { 35 , 37 }, 2 { 37 , 39 }, 3 { 39 , 42 }, 3 { 42 , 45 }, 2 { 45 , 47 }, 6 { 47 , 53 }, 6 { 53 , 59 }, 5 { 59 , 60 }, 2 { 60 , 19 }, 6 { 19 , 25 }, 4 { 25 , 29 }, 6 { 29 , 35 }, 1 { 35 , 44 }, 1 { 44 , 45 }, 6 { 45 , 67 }, 5 { 67 , 72 }, 5 { 72 , 77 }, 5 { 77 , 82 }, 6 { 82 , 88 }, 5 { 88 , 73 }, 6 { 73 , 79 }, 3 { 79 , 82 }, 1 { 82 , 83 }, 1 { 83 , 84 }, 2 { 84 , 86 }, 4 { 86 , 90 }, 5 { 90 , 75 }, 4 { 75 , 79 }, 6 { 79 , 85 }, 3 { 85 , 88 }, 4 { 88 , 92 }, 5 { 92 , 97 }, 1 { 97 , 78 }, 4 { 78 , 82 }, 6 { 82 , 88 }, 6 { 88 , 94 }, 4 { 94 , 78 }, 2 { 78 , 100 }, Total moves (including board displacements beyond 100): 52 Set size: 333 Stored total turns: 52 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 177 Die Value thrown:5 Current position on board: 5 In valid move Checking if new position is a snake or ladder: 5 5 at end of valid move Total moves taken: 1 Die Value thrown:5 Current position on board: 10 In valid move Checking if new position is a snake or ladder: 10 10 at end of valid move Total moves taken: 2 Die Value thrown:3 Current position on board: 13 In valid move Checking if new position is a snake or ladder: 13 13 at end of valid move Total moves taken: 3 Die Value thrown:6 Current position on board: 19 In valid move Checking if new position is a snake or ladder: 19 19 at end of valid move Total moves taken: 4 Die Value thrown:6 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 5 Die Value thrown:4 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 6 Die Value thrown:1 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 7 Die Value thrown:3 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 8 Die Value thrown:3 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:4 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:1 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 11 Die Value thrown:4 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 12 Die Value thrown:2 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 13 Die Value thrown:2 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 14 Die Value thrown:5 Current position on board: 40 In valid move Checking if new position is a snake or ladder: 40 40 at end of valid move Total moves taken: 15 Die Value thrown:3 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 16 Die Value thrown:2 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 17 Die Value thrown:3 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:3 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 19 Die Value thrown:1 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 20 Die Value thrown:3 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 21 Die Value thrown:5 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 22 Die Value thrown:3 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 23 Die Value thrown:5 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 24 Die Value thrown:6 Current position on board: 52 In valid move Checking if new position is a snake or ladder: 52 52 at end of valid move Total moves taken: 25 Die Value thrown:3 Current position on board: 55 In valid move Checking if new position is a snake or ladder: 55 55 at end of valid move Total moves taken: 26 Die Value thrown:3 Current position on board: 58 In valid move Checking if new position is a snake or ladder: 58 58 at end of valid move Total moves taken: 27 Die Value thrown:6 Current position on board: 64 In valid move Checking if new position is a snake or ladder: 64 Hit a snake, moving down:60 Die Value thrown:3 Current position on board: 63 In valid move Checking if new position is a snake or ladder: 63 63 at end of valid move Total moves taken: 29 Die Value thrown:6 Current position on board: 69 In valid move Checking if new position is a snake or ladder: 69 69 at end of valid move Total moves taken: 30 Die Value thrown:1 Current position on board: 70 In valid move Checking if new position is a snake or ladder: 70 70 at end of valid move Total moves taken: 31 Die Value thrown:3 Current position on board: 73 In valid move Checking if new position is a snake or ladder: 73 73 at end of valid move Total moves taken: 32 Die Value thrown:5 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 33 Die Value thrown:4 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 34 Die Value thrown:2 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 35 Die Value thrown:5 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 36 Die Value thrown:2 Current position on board: 91 In valid move Checking if new position is a snake or ladder: 91 91 at end of valid move Total moves taken: 37 Die Value thrown:6 Current position on board: 97 In valid move Checking if new position is a snake or ladder: 97 97 at end of valid move Total moves taken: 38 Die Value thrown:5 Current position on board: 102 In valid move Roll back new position: 97 Die Value thrown:5 Current position on board: 102 In valid move Roll back new position: 97 Die Value thrown:1 Current position on board: 98 In valid move Checking if new position is a snake or ladder: 98 Hit a snake, moving down:78 Die Value thrown:2 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 40 STARTING AGAIN: Boards complete: 334 have all moves been performed: true ******PATH*******: 5 { 0 , 5 }, 5 { 5 , 10 }, 3 { 10 , 13 }, 6 { 13 , 19 }, 6 { 19 , 25 }, 4 { 25 , 29 }, 1 { 29 , 30 }, 3 { 30 , 33 }, 3 { 33 , 44 }, 4 { 44 , 26 }, 1 { 26 , 27 }, 4 { 27 , 31 }, 2 { 31 , 33 }, 2 { 33 , 35 }, 5 { 35 , 40 }, 3 { 40 , 43 }, 2 { 43 , 45 }, 3 { 45 , 26 }, 3 { 26 , 29 }, 1 { 29 , 30 }, 3 { 30 , 33 }, 5 { 33 , 38 }, 3 { 38 , 41 }, 5 { 41 , 46 }, 6 { 46 , 52 }, 3 { 52 , 55 }, 3 { 55 , 58 }, 6 { 58 , 60 }, 3 { 60 , 63 }, 6 { 63 , 69 }, 1 { 69 , 70 }, 3 { 70 , 73 }, 5 { 73 , 78 }, 4 { 78 , 82 }, 2 { 82 , 84 }, 5 { 84 , 89 }, 2 { 89 , 91 }, 6 { 91 , 97 }, 5 { 97 , 97 } 5 { 97 , 97 } 1 { 97 , 78 }, 2 { 78 , 100 }, Total moves (including board displacements beyond 100): 40 Set size: 334 Stored total turns: 40 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 177 Die Value thrown:3 Current position on board: 3 In valid move Checking if new position is a snake or ladder: 3 3 at end of valid move Total moves taken: 1 Die Value thrown:1 Current position on board: 4 In valid move Checking if new position is a snake or ladder: 4 Hit a ladder, moving up:14 Die Value thrown:2 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:5 Current position on board: 11 In valid move Checking if new position is a snake or ladder: 11 11 at end of valid move Total moves taken: 4 Die Value thrown:1 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 5 Die Value thrown:6 Current position on board: 18 In valid move Checking if new position is a snake or ladder: 18 18 at end of valid move Total moves taken: 6 Die Value thrown:2 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 7 Die Value thrown:1 Current position on board: 21 In valid move Checking if new position is a snake or ladder: 21 Hit a ladder, moving up:42 Die Value thrown:6 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:4 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 10 Die Value thrown:4 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 11 Die Value thrown:2 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:4 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:3 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 14 Die Value thrown:6 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 15 Die Value thrown:4 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 16 Die Value thrown:2 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 17 Die Value thrown:6 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 18 Die Value thrown:5 Current position on board: 52 In valid move Checking if new position is a snake or ladder: 52 52 at end of valid move Total moves taken: 19 Die Value thrown:1 Current position on board: 53 In valid move Checking if new position is a snake or ladder: 53 53 at end of valid move Total moves taken: 20 Die Value thrown:3 Current position on board: 56 In valid move Checking if new position is a snake or ladder: 56 Hit a snake, moving down:53 Die Value thrown:6 Current position on board: 59 In valid move Checking if new position is a snake or ladder: 59 59 at end of valid move Total moves taken: 22 Die Value thrown:2 Current position on board: 61 In valid move Checking if new position is a snake or ladder: 61 61 at end of valid move Total moves taken: 23 Die Value thrown:4 Current position on board: 65 In valid move Checking if new position is a snake or ladder: 65 65 at end of valid move Total moves taken: 24 Die Value thrown:4 Current position on board: 69 In valid move Checking if new position is a snake or ladder: 69 69 at end of valid move Total moves taken: 25 Die Value thrown:2 Current position on board: 71 In valid move Checking if new position is a snake or ladder: 71 Hit a ladder, moving up:91 Die Value thrown:6 Current position on board: 97 In valid move Checking if new position is a snake or ladder: 97 97 at end of valid move Total moves taken: 27 Die Value thrown:5 Current position on board: 102 In valid move Roll back new position: 97 Die Value thrown:4 Current position on board: 101 In valid move Roll back new position: 97 Die Value thrown:6 Current position on board: 103 In valid move Roll back new position: 97 Die Value thrown:2 Current position on board: 99 In valid move Checking if new position is a snake or ladder: 99 99 at end of valid move Total moves taken: 28 Die Value thrown:1 Current position on board: 100 In valid move Total moves taken: 28 STARTING AGAIN: Boards complete: 335 have all moves been performed: true ******PATH*******: 3 { 0 , 3 }, 1 { 3 , 14 }, 2 { 14 , 6 }, 5 { 6 , 11 }, 1 { 11 , 12 }, 6 { 12 , 18 }, 2 { 18 , 20 }, 1 { 20 , 42 }, 6 { 42 , 26 }, 4 { 26 , 30 }, 4 { 30 , 34 }, 2 { 34 , 44 }, 4 { 44 , 26 }, 3 { 26 , 29 }, 6 { 29 , 35 }, 4 { 35 , 39 }, 2 { 39 , 41 }, 6 { 41 , 47 }, 5 { 47 , 52 }, 1 { 52 , 53 }, 3 { 53 , 53 }, 6 { 53 , 59 }, 2 { 59 , 61 }, 4 { 61 , 65 }, 4 { 65 , 69 }, 2 { 69 , 91 }, 6 { 91 , 97 }, 5 { 97 , 97 } 4 { 97 , 97 } 6 { 97 , 97 } 2 { 97 , 99 }, 1 { 99 , 100 }, Total moves (including board displacements beyond 100): 28 Set size: 335 Stored total turns: 28 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 8 Maximum turns is: 177 Die Value thrown:6 Current position on board: 6 In valid move Checking if new position is a snake or ladder: 6 6 at end of valid move Total moves taken: 1 Die Value thrown:5 Current position on board: 11 In valid move Checking if new position is a snake or ladder: 11 11 at end of valid move Total moves taken: 2 Die Value thrown:6 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 3 Die Value thrown:5 Current position on board: 22 In valid move Checking if new position is a snake or ladder: 22 22 at end of valid move Total moves taken: 4 Die Value thrown:6 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:5 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 6 Die Value thrown:5 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 7 Die Value thrown:6 Current position on board: 100 In valid move Total moves taken: 7 STARTING AGAIN: Boards complete: 336 have all moves been performed: true ******PATH*******: 6 { 0 , 6 }, 5 { 6 , 11 }, 6 { 11 , 17 }, 5 { 17 , 22 }, 6 { 22 , 84 }, 5 { 84 , 89 }, 5 { 89 , 94 }, 6 { 94 , 100 }, Total moves (including board displacements beyond 100): 7 Set size: 336 Stored total turns: 7 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 7 Maximum turns is: 177 Die Value thrown:5 Current position on board: 5 In valid move Checking if new position is a snake or ladder: 5 5 at end of valid move Total moves taken: 1 Die Value thrown:3 Current position on board: 8 In valid move Checking if new position is a snake or ladder: 8 8 at end of valid move Total moves taken: 2 Die Value thrown:1 Current position on board: 9 In valid move Checking if new position is a snake or ladder: 9 Hit a ladder, moving up:31 Die Value thrown:5 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:3 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 5 Die Value thrown:3 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 6 Die Value thrown:5 Current position on board: 55 In valid move Checking if new position is a snake or ladder: 55 55 at end of valid move Total moves taken: 7 Die Value thrown:6 Current position on board: 61 In valid move Checking if new position is a snake or ladder: 61 61 at end of valid move Total moves taken: 8 Die Value thrown:5 Current position on board: 66 In valid move Checking if new position is a snake or ladder: 66 66 at end of valid move Total moves taken: 9 Die Value thrown:4 Current position on board: 70 In valid move Checking if new position is a snake or ladder: 70 70 at end of valid move Total moves taken: 10 Die Value thrown:5 Current position on board: 75 In valid move Checking if new position is a snake or ladder: 75 75 at end of valid move Total moves taken: 11 Die Value thrown:3 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 12 Die Value thrown:4 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 13 Die Value thrown:4 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 14 Die Value thrown:4 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 15 Die Value thrown:4 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 16 Die Value thrown:3 Current position on board: 97 In valid move Checking if new position is a snake or ladder: 97 97 at end of valid move Total moves taken: 17 Die Value thrown:6 Current position on board: 103 In valid move Roll back new position: 97 Die Value thrown:3 Current position on board: 100 In valid move Total moves taken: 17 STARTING AGAIN: Boards complete: 337 have all moves been performed: true ******PATH*******: 5 { 0 , 5 }, 3 { 5 , 8 }, 1 { 8 , 31 }, 5 { 31 , 44 }, 3 { 44 , 47 }, 3 { 47 , 50 }, 5 { 50 , 55 }, 6 { 55 , 61 }, 5 { 61 , 66 }, 4 { 66 , 70 }, 5 { 70 , 75 }, 3 { 75 , 78 }, 4 { 78 , 82 }, 4 { 82 , 86 }, 4 { 86 , 90 }, 4 { 90 , 94 }, 3 { 94 , 97 }, 6 { 97 , 97 } 3 { 97 , 100 }, Total moves (including board displacements beyond 100): 17 Set size: 337 Stored total turns: 17 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 7 Maximum turns is: 177 Die Value thrown:6 Current position on board: 6 In valid move Checking if new position is a snake or ladder: 6 6 at end of valid move Total moves taken: 1 Die Value thrown:4 Current position on board: 10 In valid move Checking if new position is a snake or ladder: 10 10 at end of valid move Total moves taken: 2 Die Value thrown:5 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 3 Die Value thrown:6 Current position on board: 21 In valid move Checking if new position is a snake or ladder: 21 Hit a ladder, moving up:42 Die Value thrown:5 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 5 Die Value thrown:6 Current position on board: 53 In valid move Checking if new position is a snake or ladder: 53 53 at end of valid move Total moves taken: 6 Die Value thrown:3 Current position on board: 56 In valid move Checking if new position is a snake or ladder: 56 Hit a snake, moving down:53 Die Value thrown:6 Current position on board: 59 In valid move Checking if new position is a snake or ladder: 59 59 at end of valid move Total moves taken: 8 Die Value thrown:4 Current position on board: 63 In valid move Checking if new position is a snake or ladder: 63 63 at end of valid move Total moves taken: 9 Die Value thrown:4 Current position on board: 67 In valid move Checking if new position is a snake or ladder: 67 67 at end of valid move Total moves taken: 10 Die Value thrown:3 Current position on board: 70 In valid move Checking if new position is a snake or ladder: 70 70 at end of valid move Total moves taken: 11 Die Value thrown:4 Current position on board: 74 In valid move Checking if new position is a snake or ladder: 74 74 at end of valid move Total moves taken: 12 Die Value thrown:4 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 13 Die Value thrown:6 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 14 Die Value thrown:5 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 15 Die Value thrown:2 Current position on board: 91 In valid move Checking if new position is a snake or ladder: 91 91 at end of valid move Total moves taken: 16 Die Value thrown:3 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 17 Die Value thrown:1 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:4 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 19 Die Value thrown:3 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 20 Die Value thrown:3 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 21 Die Value thrown:5 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 22 Die Value thrown:5 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:2 Current position on board: 77 In valid move Checking if new position is a snake or ladder: 77 77 at end of valid move Total moves taken: 24 Die Value thrown:5 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 25 Die Value thrown:1 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 26 Die Value thrown:3 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 27 Die Value thrown:2 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 28 Die Value thrown:4 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 29 Die Value thrown:6 Current position on board: 98 In valid move Checking if new position is a snake or ladder: 98 Hit a snake, moving down:78 Die Value thrown:5 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 31 Die Value thrown:4 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:6 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 33 Die Value thrown:4 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 34 Die Value thrown:2 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:6 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 36 Die Value thrown:4 Current position on board: 54 In valid move Checking if new position is a snake or ladder: 54 54 at end of valid move Total moves taken: 37 Die Value thrown:1 Current position on board: 55 In valid move Checking if new position is a snake or ladder: 55 55 at end of valid move Total moves taken: 38 Die Value thrown:1 Current position on board: 56 In valid move Checking if new position is a snake or ladder: 56 Hit a snake, moving down:53 Die Value thrown:5 Current position on board: 58 In valid move Checking if new position is a snake or ladder: 58 58 at end of valid move Total moves taken: 40 Die Value thrown:1 Current position on board: 59 In valid move Checking if new position is a snake or ladder: 59 59 at end of valid move Total moves taken: 41 Die Value thrown:2 Current position on board: 61 In valid move Checking if new position is a snake or ladder: 61 61 at end of valid move Total moves taken: 42 Die Value thrown:6 Current position on board: 67 In valid move Checking if new position is a snake or ladder: 67 67 at end of valid move Total moves taken: 43 Die Value thrown:3 Current position on board: 70 In valid move Checking if new position is a snake or ladder: 70 70 at end of valid move Total moves taken: 44 Die Value thrown:5 Current position on board: 75 In valid move Checking if new position is a snake or ladder: 75 75 at end of valid move Total moves taken: 45 Die Value thrown:1 Current position on board: 76 In valid move Checking if new position is a snake or ladder: 76 76 at end of valid move Total moves taken: 46 Die Value thrown:1 Current position on board: 77 In valid move Checking if new position is a snake or ladder: 77 77 at end of valid move Total moves taken: 47 Die Value thrown:6 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 48 Die Value thrown:3 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 49 Die Value thrown:3 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 50 Die Value thrown:3 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 51 Die Value thrown:4 Current position on board: 96 In valid move Checking if new position is a snake or ladder: 96 96 at end of valid move Total moves taken: 52 Die Value thrown:2 Current position on board: 98 In valid move Checking if new position is a snake or ladder: 98 Hit a snake, moving down:78 Die Value thrown:5 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 54 Die Value thrown:2 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 55 Die Value thrown:2 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:6 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 57 Die Value thrown:4 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 58 Die Value thrown:1 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 59 Die Value thrown:1 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:4 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:6 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 62 Die Value thrown:4 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:2 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 64 Die Value thrown:4 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 65 Die Value thrown:1 Current position on board: 51 In valid move Checking if new position is a snake or ladder: 51 Hit a ladder, moving up:67 Die Value thrown:2 Current position on board: 69 In valid move Checking if new position is a snake or ladder: 69 69 at end of valid move Total moves taken: 67 Die Value thrown:6 Current position on board: 75 In valid move Checking if new position is a snake or ladder: 75 75 at end of valid move Total moves taken: 68 Die Value thrown:6 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 69 Die Value thrown:3 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 70 Die Value thrown:4 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 71 Die Value thrown:6 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 72 Die Value thrown:4 Current position on board: 98 In valid move Checking if new position is a snake or ladder: 98 Hit a snake, moving down:78 Die Value thrown:6 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 74 Die Value thrown:4 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 75 Die Value thrown:2 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 76 Die Value thrown:5 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:6 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 78 Die Value thrown:2 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 79 Die Value thrown:4 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:3 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 81 Die Value thrown:2 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 82 Die Value thrown:2 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 83 Die Value thrown:4 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 84 Die Value thrown:1 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:4 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:5 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 87 Die Value thrown:4 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 88 Die Value thrown:3 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 89 Die Value thrown:1 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 90 Die Value thrown:2 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 91 Die Value thrown:1 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 92 Die Value thrown:4 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 93 Die Value thrown:2 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:4 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 95 Die Value thrown:1 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 96 Die Value thrown:5 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:4 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:1 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 99 Die Value thrown:3 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 100 Die Value thrown:3 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 101 Die Value thrown:1 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 102 Die Value thrown:5 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 103 Die Value thrown:3 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 104 Die Value thrown:4 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 105 Die Value thrown:2 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:2 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:4 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 108 Die Value thrown:4 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 109 Die Value thrown:6 Current position on board: 98 In valid move Checking if new position is a snake or ladder: 98 Hit a snake, moving down:78 Die Value thrown:2 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 111 STARTING AGAIN: Boards complete: 338 have all moves been performed: true ******PATH*******: 6 { 0 , 6 }, 4 { 6 , 10 }, 5 { 10 , 15 }, 6 { 15 , 42 }, 5 { 42 , 47 }, 6 { 47 , 53 }, 3 { 53 , 53 }, 6 { 53 , 59 }, 4 { 59 , 63 }, 4 { 63 , 67 }, 3 { 67 , 70 }, 4 { 70 , 74 }, 4 { 74 , 78 }, 6 { 78 , 84 }, 5 { 84 , 89 }, 2 { 89 , 91 }, 3 { 91 , 94 }, 1 { 94 , 75 }, 4 { 75 , 79 }, 3 { 79 , 82 }, 3 { 82 , 85 }, 5 { 85 , 90 }, 5 { 90 , 75 }, 2 { 75 , 77 }, 5 { 77 , 82 }, 1 { 82 , 83 }, 3 { 83 , 86 }, 2 { 86 , 88 }, 4 { 88 , 92 }, 6 { 92 , 78 }, 5 { 78 , 83 }, 4 { 83 , 24 }, 6 { 24 , 30 }, 4 { 30 , 34 }, 2 { 34 , 44 }, 6 { 44 , 50 }, 4 { 50 , 54 }, 1 { 54 , 55 }, 1 { 55 , 53 }, 5 { 53 , 58 }, 1 { 58 , 59 }, 2 { 59 , 61 }, 6 { 61 , 67 }, 3 { 67 , 70 }, 5 { 70 , 75 }, 1 { 75 , 76 }, 1 { 76 , 77 }, 6 { 77 , 83 }, 3 { 83 , 86 }, 3 { 86 , 89 }, 3 { 89 , 92 }, 4 { 92 , 96 }, 2 { 96 , 78 }, 5 { 78 , 83 }, 2 { 83 , 85 }, 2 { 85 , 24 }, 6 { 24 , 30 }, 4 { 30 , 34 }, 1 { 34 , 35 }, 1 { 35 , 44 }, 4 { 44 , 26 }, 6 { 26 , 32 }, 4 { 32 , 44 }, 2 { 44 , 46 }, 4 { 46 , 50 }, 1 { 50 , 67 }, 2 { 67 , 69 }, 6 { 69 , 75 }, 6 { 75 , 81 }, 3 { 81 , 84 }, 4 { 84 , 88 }, 6 { 88 , 94 }, 4 { 94 , 78 }, 6 { 78 , 84 }, 4 { 84 , 88 }, 2 { 88 , 90 }, 5 { 90 , 75 }, 6 { 75 , 81 }, 2 { 81 , 83 }, 4 { 83 , 24 }, 3 { 24 , 27 }, 2 { 27 , 29 }, 2 { 29 , 31 }, 4 { 31 , 35 }, 1 { 35 , 44 }, 4 { 44 , 26 }, 5 { 26 , 31 }, 4 { 31 , 35 }, 3 { 35 , 38 }, 1 { 38 , 39 }, 2 { 39 , 41 }, 1 { 41 , 42 }, 4 { 42 , 46 }, 2 { 46 , 26 }, 4 { 26 , 30 }, 1 { 30 , 31 }, 5 { 31 , 44 }, 4 { 44 , 26 }, 1 { 26 , 27 }, 3 { 27 , 30 }, 3 { 30 , 33 }, 1 { 33 , 34 }, 5 { 34 , 39 }, 3 { 39 , 42 }, 4 { 42 , 46 }, 2 { 46 , 26 }, 2 { 26 , 84 }, 4 { 84 , 88 }, 4 { 88 , 92 }, 6 { 92 , 78 }, 2 { 78 , 100 }, Total moves (including board displacements beyond 100): 111 Set size: 338 Stored total turns: 111 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 7 Maximum turns is: 177 Die Value thrown:5 Current position on board: 5 In valid move Checking if new position is a snake or ladder: 5 5 at end of valid move Total moves taken: 1 Die Value thrown:2 Current position on board: 7 In valid move Checking if new position is a snake or ladder: 7 7 at end of valid move Total moves taken: 2 Die Value thrown:3 Current position on board: 10 In valid move Checking if new position is a snake or ladder: 10 10 at end of valid move Total moves taken: 3 Die Value thrown:1 Current position on board: 11 In valid move Checking if new position is a snake or ladder: 11 11 at end of valid move Total moves taken: 4 Die Value thrown:5 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:1 Current position on board: 7 In valid move Checking if new position is a snake or ladder: 7 7 at end of valid move Total moves taken: 6 Die Value thrown:6 Current position on board: 13 In valid move Checking if new position is a snake or ladder: 13 13 at end of valid move Total moves taken: 7 Die Value thrown:2 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 8 Die Value thrown:1 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:5 Current position on board: 11 In valid move Checking if new position is a snake or ladder: 11 11 at end of valid move Total moves taken: 10 Die Value thrown:4 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 11 Die Value thrown:5 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 12 Die Value thrown:4 Current position on board: 24 In valid move Checking if new position is a snake or ladder: 24 24 at end of valid move Total moves taken: 13 Die Value thrown:4 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:1 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 15 Die Value thrown:5 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 16 Die Value thrown:6 Current position on board: 96 In valid move Checking if new position is a snake or ladder: 96 96 at end of valid move Total moves taken: 17 Die Value thrown:2 Current position on board: 98 In valid move Checking if new position is a snake or ladder: 98 Hit a snake, moving down:78 Die Value thrown:3 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 19 Die Value thrown:5 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 20 Die Value thrown:3 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 21 Die Value thrown:4 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:2 Current position on board: 75 In valid move Checking if new position is a snake or ladder: 75 75 at end of valid move Total moves taken: 23 Die Value thrown:2 Current position on board: 77 In valid move Checking if new position is a snake or ladder: 77 77 at end of valid move Total moves taken: 24 Die Value thrown:3 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 25 STARTING AGAIN: Boards complete: 339 have all moves been performed: true ******PATH*******: 5 { 0 , 5 }, 2 { 5 , 7 }, 3 { 7 , 10 }, 1 { 10 , 11 }, 5 { 11 , 6 }, 1 { 6 , 7 }, 6 { 7 , 13 }, 2 { 13 , 15 }, 1 { 15 , 6 }, 5 { 6 , 11 }, 4 { 11 , 15 }, 5 { 15 , 20 }, 4 { 20 , 24 }, 4 { 24 , 84 }, 1 { 84 , 85 }, 5 { 85 , 90 }, 6 { 90 , 96 }, 2 { 96 , 78 }, 3 { 78 , 81 }, 5 { 81 , 86 }, 3 { 86 , 89 }, 4 { 89 , 73 }, 2 { 73 , 75 }, 2 { 75 , 77 }, 3 { 77 , 100 }, Total moves (including board displacements beyond 100): 25 Set size: 339 Stored total turns: 25 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 7 Maximum turns is: 177 Die Value thrown:5 Current position on board: 5 In valid move Checking if new position is a snake or ladder: 5 5 at end of valid move Total moves taken: 1 Die Value thrown:4 Current position on board: 9 In valid move Checking if new position is a snake or ladder: 9 Hit a ladder, moving up:31 Die Value thrown:1 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 3 Die Value thrown:3 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 4 Die Value thrown:2 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 5 Die Value thrown:3 Current position on board: 40 In valid move Checking if new position is a snake or ladder: 40 40 at end of valid move Total moves taken: 6 Die Value thrown:5 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 7 Die Value thrown:4 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:2 Current position on board: 13 In valid move Checking if new position is a snake or ladder: 13 13 at end of valid move Total moves taken: 9 Die Value thrown:6 Current position on board: 19 In valid move Checking if new position is a snake or ladder: 19 19 at end of valid move Total moves taken: 10 Die Value thrown:2 Current position on board: 21 In valid move Checking if new position is a snake or ladder: 21 Hit a ladder, moving up:42 Die Value thrown:6 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:6 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 13 Die Value thrown:2 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 14 Die Value thrown:6 Current position on board: 40 In valid move Checking if new position is a snake or ladder: 40 40 at end of valid move Total moves taken: 15 Die Value thrown:3 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 16 Die Value thrown:2 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 17 Die Value thrown:1 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 18 Die Value thrown:1 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 19 Die Value thrown:4 Current position on board: 51 In valid move Checking if new position is a snake or ladder: 51 Hit a ladder, moving up:67 Die Value thrown:4 Current position on board: 71 In valid move Checking if new position is a snake or ladder: 71 Hit a ladder, moving up:91 Die Value thrown:6 Current position on board: 97 In valid move Checking if new position is a snake or ladder: 97 97 at end of valid move Total moves taken: 22 Die Value thrown:6 Current position on board: 103 In valid move Roll back new position: 97 Die Value thrown:6 Current position on board: 103 In valid move Roll back new position: 97 Die Value thrown:4 Current position on board: 101 In valid move Roll back new position: 97 Die Value thrown:3 Current position on board: 100 In valid move Total moves taken: 22 STARTING AGAIN: Boards complete: 340 have all moves been performed: true ******PATH*******: 5 { 0 , 5 }, 4 { 5 , 31 }, 1 { 31 , 32 }, 3 { 32 , 35 }, 2 { 35 , 37 }, 3 { 37 , 40 }, 5 { 40 , 45 }, 4 { 45 , 11 }, 2 { 11 , 13 }, 6 { 13 , 19 }, 2 { 19 , 42 }, 6 { 42 , 26 }, 6 { 26 , 32 }, 2 { 32 , 34 }, 6 { 34 , 40 }, 3 { 40 , 43 }, 2 { 43 , 45 }, 1 { 45 , 46 }, 1 { 46 , 47 }, 4 { 47 , 67 }, 4 { 67 , 91 }, 6 { 91 , 97 }, 6 { 97 , 97 } 6 { 97 , 97 } 4 { 97 , 97 } 3 { 97 , 100 }, Total moves (including board displacements beyond 100): 22 Set size: 340 Stored total turns: 22 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 7 Maximum turns is: 177 Die Value thrown:5 Current position on board: 5 In valid move Checking if new position is a snake or ladder: 5 5 at end of valid move Total moves taken: 1 Die Value thrown:6 Current position on board: 11 In valid move Checking if new position is a snake or ladder: 11 11 at end of valid move Total moves taken: 2 Die Value thrown:1 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 3 Die Value thrown:6 Current position on board: 18 In valid move Checking if new position is a snake or ladder: 18 18 at end of valid move Total moves taken: 4 Die Value thrown:3 Current position on board: 21 In valid move Checking if new position is a snake or ladder: 21 Hit a ladder, moving up:42 Die Value thrown:4 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 6 Die Value thrown:4 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 7 Die Value thrown:2 Current position on board: 52 In valid move Checking if new position is a snake or ladder: 52 52 at end of valid move Total moves taken: 8 Die Value thrown:5 Current position on board: 57 In valid move Checking if new position is a snake or ladder: 57 57 at end of valid move Total moves taken: 9 Die Value thrown:2 Current position on board: 59 In valid move Checking if new position is a snake or ladder: 59 59 at end of valid move Total moves taken: 10 Die Value thrown:3 Current position on board: 62 In valid move Checking if new position is a snake or ladder: 62 Hit a snake, moving down:19 Die Value thrown:4 Current position on board: 23 In valid move Checking if new position is a snake or ladder: 23 23 at end of valid move Total moves taken: 12 Die Value thrown:2 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 13 Die Value thrown:1 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 14 Die Value thrown:5 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 15 Die Value thrown:6 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 16 Die Value thrown:2 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 17 Die Value thrown:5 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 18 Die Value thrown:2 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 19 Die Value thrown:3 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:4 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 21 Die Value thrown:5 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 22 Die Value thrown:4 Current position on board: 24 In valid move Checking if new position is a snake or ladder: 24 24 at end of valid move Total moves taken: 23 Die Value thrown:1 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 24 Die Value thrown:4 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 25 Die Value thrown:1 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 26 Die Value thrown:1 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 27 Die Value thrown:4 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 28 Die Value thrown:1 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:5 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:3 Current position on board: 14 In valid move Checking if new position is a snake or ladder: 14 14 at end of valid move Total moves taken: 31 Die Value thrown:6 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 32 Die Value thrown:4 Current position on board: 24 In valid move Checking if new position is a snake or ladder: 24 24 at end of valid move Total moves taken: 33 Die Value thrown:2 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 34 Die Value thrown:1 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 35 Die Value thrown:1 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:5 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 37 Die Value thrown:5 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 38 Die Value thrown:1 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:3 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 40 Die Value thrown:4 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 41 Die Value thrown:5 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:6 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 43 Die Value thrown:6 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:4 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:4 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 46 Die Value thrown:4 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 47 Die Value thrown:5 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 48 Die Value thrown:2 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 49 Die Value thrown:5 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 50 Die Value thrown:6 Current position on board: 52 In valid move Checking if new position is a snake or ladder: 52 52 at end of valid move Total moves taken: 51 Die Value thrown:4 Current position on board: 56 In valid move Checking if new position is a snake or ladder: 56 Hit a snake, moving down:53 Die Value thrown:5 Current position on board: 58 In valid move Checking if new position is a snake or ladder: 58 58 at end of valid move Total moves taken: 53 Die Value thrown:2 Current position on board: 60 In valid move Checking if new position is a snake or ladder: 60 60 at end of valid move Total moves taken: 54 Die Value thrown:2 Current position on board: 62 In valid move Checking if new position is a snake or ladder: 62 Hit a snake, moving down:19 Die Value thrown:2 Current position on board: 21 In valid move Checking if new position is a snake or ladder: 21 Hit a ladder, moving up:42 Die Value thrown:6 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:6 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 58 Die Value thrown:3 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 59 Die Value thrown:1 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:4 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:6 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 62 Die Value thrown:2 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 63 Die Value thrown:3 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 64 Die Value thrown:6 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 65 Die Value thrown:5 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:6 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 67 Die Value thrown:4 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:5 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:3 Current position on board: 14 In valid move Checking if new position is a snake or ladder: 14 14 at end of valid move Total moves taken: 70 Die Value thrown:5 Current position on board: 19 In valid move Checking if new position is a snake or ladder: 19 19 at end of valid move Total moves taken: 71 Die Value thrown:3 Current position on board: 22 In valid move Checking if new position is a snake or ladder: 22 22 at end of valid move Total moves taken: 72 Die Value thrown:1 Current position on board: 23 In valid move Checking if new position is a snake or ladder: 23 23 at end of valid move Total moves taken: 73 Die Value thrown:2 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 74 Die Value thrown:2 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 75 Die Value thrown:2 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 76 Die Value thrown:1 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 77 Die Value thrown:4 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 78 Die Value thrown:6 Current position on board: 40 In valid move Checking if new position is a snake or ladder: 40 40 at end of valid move Total moves taken: 79 Die Value thrown:5 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 80 Die Value thrown:6 Current position on board: 51 In valid move Checking if new position is a snake or ladder: 51 Hit a ladder, moving up:67 Die Value thrown:4 Current position on board: 71 In valid move Checking if new position is a snake or ladder: 71 Hit a ladder, moving up:91 Die Value thrown:4 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:2 Current position on board: 77 In valid move Checking if new position is a snake or ladder: 77 77 at end of valid move Total moves taken: 84 Die Value thrown:3 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 85 STARTING AGAIN: Boards complete: 341 have all moves been performed: true ******PATH*******: 5 { 0 , 5 }, 6 { 5 , 11 }, 1 { 11 , 12 }, 6 { 12 , 18 }, 3 { 18 , 42 }, 4 { 42 , 46 }, 4 { 46 , 50 }, 2 { 50 , 52 }, 5 { 52 , 57 }, 2 { 57 , 59 }, 3 { 59 , 19 }, 4 { 19 , 23 }, 2 { 23 , 25 }, 1 { 25 , 26 }, 5 { 26 , 31 }, 6 { 31 , 37 }, 2 { 37 , 39 }, 5 { 39 , 44 }, 2 { 44 , 46 }, 3 { 46 , 11 }, 4 { 11 , 15 }, 5 { 15 , 20 }, 4 { 20 , 24 }, 1 { 24 , 25 }, 4 { 25 , 29 }, 1 { 29 , 30 }, 1 { 30 , 31 }, 4 { 31 , 35 }, 1 { 35 , 44 }, 5 { 44 , 11 }, 3 { 11 , 14 }, 6 { 14 , 20 }, 4 { 20 , 24 }, 2 { 24 , 26 }, 1 { 26 , 27 }, 1 { 27 , 84 }, 5 { 84 , 89 }, 5 { 89 , 94 }, 1 { 94 , 75 }, 3 { 75 , 78 }, 4 { 78 , 82 }, 5 { 82 , 24 }, 6 { 24 , 30 }, 6 { 30 , 44 }, 4 { 44 , 26 }, 4 { 26 , 30 }, 4 { 30 , 34 }, 5 { 34 , 39 }, 2 { 39 , 41 }, 5 { 41 , 46 }, 6 { 46 , 52 }, 4 { 52 , 53 }, 5 { 53 , 58 }, 2 { 58 , 60 }, 2 { 60 , 19 }, 2 { 19 , 42 }, 6 { 42 , 26 }, 6 { 26 , 32 }, 3 { 32 , 35 }, 1 { 35 , 44 }, 4 { 44 , 26 }, 6 { 26 , 32 }, 2 { 32 , 34 }, 3 { 34 , 37 }, 6 { 37 , 43 }, 5 { 43 , 26 }, 6 { 26 , 32 }, 4 { 32 , 44 }, 5 { 44 , 11 }, 3 { 11 , 14 }, 5 { 14 , 19 }, 3 { 19 , 22 }, 1 { 22 , 23 }, 2 { 23 , 25 }, 2 { 25 , 27 }, 2 { 27 , 29 }, 1 { 29 , 30 }, 4 { 30 , 34 }, 6 { 34 , 40 }, 5 { 40 , 45 }, 6 { 45 , 67 }, 4 { 67 , 91 }, 4 { 91 , 75 }, 2 { 75 , 77 }, 3 { 77 , 100 }, Total moves (including board displacements beyond 100): 85 Set size: 341 Stored total turns: 85 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 7 Maximum turns is: 177 Die Value thrown:4 Current position on board: 4 In valid move Checking if new position is a snake or ladder: 4 Hit a ladder, moving up:14 Die Value thrown:1 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 2 Die Value thrown:4 Current position on board: 19 In valid move Checking if new position is a snake or ladder: 19 19 at end of valid move Total moves taken: 3 Die Value thrown:6 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 4 Die Value thrown:1 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 5 Die Value thrown:5 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 6 Die Value thrown:4 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 7 Die Value thrown:3 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 8 Die Value thrown:6 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 9 Die Value thrown:1 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 10 Die Value thrown:5 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 11 Die Value thrown:1 Current position on board: 51 In valid move Checking if new position is a snake or ladder: 51 Hit a ladder, moving up:67 Die Value thrown:6 Current position on board: 73 In valid move Checking if new position is a snake or ladder: 73 73 at end of valid move Total moves taken: 13 Die Value thrown:1 Current position on board: 74 In valid move Checking if new position is a snake or ladder: 74 74 at end of valid move Total moves taken: 14 Die Value thrown:1 Current position on board: 75 In valid move Checking if new position is a snake or ladder: 75 75 at end of valid move Total moves taken: 15 Die Value thrown:5 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 16 STARTING AGAIN: Boards complete: 342 have all moves been performed: true ******PATH*******: 4 { 0 , 14 }, 1 { 14 , 15 }, 4 { 15 , 19 }, 6 { 19 , 25 }, 1 { 25 , 26 }, 5 { 26 , 31 }, 4 { 31 , 35 }, 3 { 35 , 38 }, 6 { 38 , 44 }, 1 { 44 , 45 }, 5 { 45 , 50 }, 1 { 50 , 67 }, 6 { 67 , 73 }, 1 { 73 , 74 }, 1 { 74 , 75 }, 5 { 75 , 100 }, Total moves (including board displacements beyond 100): 16 Set size: 342 Stored total turns: 16 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 7 Maximum turns is: 177 Die Value thrown:5 Current position on board: 5 In valid move Checking if new position is a snake or ladder: 5 5 at end of valid move Total moves taken: 1 Die Value thrown:3 Current position on board: 8 In valid move Checking if new position is a snake or ladder: 8 8 at end of valid move Total moves taken: 2 Die Value thrown:2 Current position on board: 10 In valid move Checking if new position is a snake or ladder: 10 10 at end of valid move Total moves taken: 3 Die Value thrown:6 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:1 Current position on board: 7 In valid move Checking if new position is a snake or ladder: 7 7 at end of valid move Total moves taken: 5 Die Value thrown:3 Current position on board: 10 In valid move Checking if new position is a snake or ladder: 10 10 at end of valid move Total moves taken: 6 Die Value thrown:1 Current position on board: 11 In valid move Checking if new position is a snake or ladder: 11 11 at end of valid move Total moves taken: 7 Die Value thrown:5 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:2 Current position on board: 8 In valid move Checking if new position is a snake or ladder: 8 8 at end of valid move Total moves taken: 9 Die Value thrown:6 Current position on board: 14 In valid move Checking if new position is a snake or ladder: 14 14 at end of valid move Total moves taken: 10 Die Value thrown:2 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:4 Current position on board: 10 In valid move Checking if new position is a snake or ladder: 10 10 at end of valid move Total moves taken: 12 Die Value thrown:6 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:1 Current position on board: 7 In valid move Checking if new position is a snake or ladder: 7 7 at end of valid move Total moves taken: 14 Die Value thrown:2 Current position on board: 9 In valid move Checking if new position is a snake or ladder: 9 Hit a ladder, moving up:31 Die Value thrown:4 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 16 Die Value thrown:2 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 17 Die Value thrown:4 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 18 Die Value thrown:3 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 19 Die Value thrown:3 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 20 Die Value thrown:2 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:5 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:6 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 23 Die Value thrown:2 Current position on board: 14 In valid move Checking if new position is a snake or ladder: 14 14 at end of valid move Total moves taken: 24 Die Value thrown:4 Current position on board: 18 In valid move Checking if new position is a snake or ladder: 18 18 at end of valid move Total moves taken: 25 Die Value thrown:1 Current position on board: 19 In valid move Checking if new position is a snake or ladder: 19 19 at end of valid move Total moves taken: 26 Die Value thrown:2 Current position on board: 21 In valid move Checking if new position is a snake or ladder: 21 Hit a ladder, moving up:42 Die Value thrown:2 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 28 Die Value thrown:2 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 29 Die Value thrown:6 Current position on board: 52 In valid move Checking if new position is a snake or ladder: 52 52 at end of valid move Total moves taken: 30 Die Value thrown:3 Current position on board: 55 In valid move Checking if new position is a snake or ladder: 55 55 at end of valid move Total moves taken: 31 Die Value thrown:6 Current position on board: 61 In valid move Checking if new position is a snake or ladder: 61 61 at end of valid move Total moves taken: 32 Die Value thrown:4 Current position on board: 65 In valid move Checking if new position is a snake or ladder: 65 65 at end of valid move Total moves taken: 33 Die Value thrown:6 Current position on board: 71 In valid move Checking if new position is a snake or ladder: 71 Hit a ladder, moving up:91 Die Value thrown:6 Current position on board: 97 In valid move Checking if new position is a snake or ladder: 97 97 at end of valid move Total moves taken: 35 Die Value thrown:1 Current position on board: 98 In valid move Checking if new position is a snake or ladder: 98 Hit a snake, moving down:78 Die Value thrown:4 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 37 Die Value thrown:4 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 38 Die Value thrown:5 Current position on board: 91 In valid move Checking if new position is a snake or ladder: 91 91 at end of valid move Total moves taken: 39 Die Value thrown:1 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 40 Die Value thrown:5 Current position on board: 97 In valid move Checking if new position is a snake or ladder: 97 97 at end of valid move Total moves taken: 41 Die Value thrown:3 Current position on board: 100 In valid move Total moves taken: 41 STARTING AGAIN: Boards complete: 343 have all moves been performed: true ******PATH*******: 5 { 0 , 5 }, 3 { 5 , 8 }, 2 { 8 , 10 }, 6 { 10 , 6 }, 1 { 6 , 7 }, 3 { 7 , 10 }, 1 { 10 , 11 }, 5 { 11 , 6 }, 2 { 6 , 8 }, 6 { 8 , 14 }, 2 { 14 , 6 }, 4 { 6 , 10 }, 6 { 10 , 6 }, 1 { 6 , 7 }, 2 { 7 , 31 }, 4 { 31 , 35 }, 2 { 35 , 37 }, 4 { 37 , 41 }, 3 { 41 , 44 }, 3 { 44 , 47 }, 2 { 47 , 11 }, 5 { 11 , 6 }, 6 { 6 , 12 }, 2 { 12 , 14 }, 4 { 14 , 18 }, 1 { 18 , 19 }, 2 { 19 , 42 }, 2 { 42 , 44 }, 2 { 44 , 46 }, 6 { 46 , 52 }, 3 { 52 , 55 }, 6 { 55 , 61 }, 4 { 61 , 65 }, 6 { 65 , 91 }, 6 { 91 , 97 }, 1 { 97 , 78 }, 4 { 78 , 82 }, 4 { 82 , 86 }, 5 { 86 , 91 }, 1 { 91 , 92 }, 5 { 92 , 97 }, 3 { 97 , 100 }, Total moves (including board displacements beyond 100): 41 Set size: 343 Stored total turns: 41 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 7 Maximum turns is: 177 Die Value thrown:6 Current position on board: 6 In valid move Checking if new position is a snake or ladder: 6 6 at end of valid move Total moves taken: 1 Die Value thrown:3 Current position on board: 9 In valid move Checking if new position is a snake or ladder: 9 Hit a ladder, moving up:31 Die Value thrown:6 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 3 Die Value thrown:2 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 4 Die Value thrown:6 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 5 Die Value thrown:5 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 6 Die Value thrown:1 Current position on board: 51 In valid move Checking if new position is a snake or ladder: 51 Hit a ladder, moving up:67 Die Value thrown:3 Current position on board: 70 In valid move Checking if new position is a snake or ladder: 70 70 at end of valid move Total moves taken: 8 Die Value thrown:3 Current position on board: 73 In valid move Checking if new position is a snake or ladder: 73 73 at end of valid move Total moves taken: 9 Die Value thrown:1 Current position on board: 74 In valid move Checking if new position is a snake or ladder: 74 74 at end of valid move Total moves taken: 10 Die Value thrown:4 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 11 Die Value thrown:3 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 12 Die Value thrown:6 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:5 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 14 Die Value thrown:2 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 15 Die Value thrown:6 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 16 Die Value thrown:5 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 17 Die Value thrown:1 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 18 Die Value thrown:3 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 19 Die Value thrown:4 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 20 Die Value thrown:1 Current position on board: 51 In valid move Checking if new position is a snake or ladder: 51 Hit a ladder, moving up:67 Die Value thrown:3 Current position on board: 70 In valid move Checking if new position is a snake or ladder: 70 70 at end of valid move Total moves taken: 22 Die Value thrown:2 Current position on board: 72 In valid move Checking if new position is a snake or ladder: 72 72 at end of valid move Total moves taken: 23 Die Value thrown:3 Current position on board: 75 In valid move Checking if new position is a snake or ladder: 75 75 at end of valid move Total moves taken: 24 Die Value thrown:5 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 25 STARTING AGAIN: Boards complete: 344 have all moves been performed: true ******PATH*******: 6 { 0 , 6 }, 3 { 6 , 31 }, 6 { 31 , 37 }, 2 { 37 , 39 }, 6 { 39 , 45 }, 5 { 45 , 50 }, 1 { 50 , 67 }, 3 { 67 , 70 }, 3 { 70 , 73 }, 1 { 73 , 74 }, 4 { 74 , 78 }, 3 { 78 , 81 }, 6 { 81 , 24 }, 5 { 24 , 29 }, 2 { 29 , 31 }, 6 { 31 , 37 }, 5 { 37 , 42 }, 1 { 42 , 43 }, 3 { 43 , 46 }, 4 { 46 , 50 }, 1 { 50 , 67 }, 3 { 67 , 70 }, 2 { 70 , 72 }, 3 { 72 , 75 }, 5 { 75 , 100 }, Total moves (including board displacements beyond 100): 25 Set size: 344 Stored total turns: 25 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 7 Maximum turns is: 177 Die Value thrown:5 Current position on board: 5 In valid move Checking if new position is a snake or ladder: 5 5 at end of valid move Total moves taken: 1 Die Value thrown:2 Current position on board: 7 In valid move Checking if new position is a snake or ladder: 7 7 at end of valid move Total moves taken: 2 Die Value thrown:6 Current position on board: 13 In valid move Checking if new position is a snake or ladder: 13 13 at end of valid move Total moves taken: 3 Die Value thrown:5 Current position on board: 18 In valid move Checking if new position is a snake or ladder: 18 18 at end of valid move Total moves taken: 4 Die Value thrown:4 Current position on board: 22 In valid move Checking if new position is a snake or ladder: 22 22 at end of valid move Total moves taken: 5 Die Value thrown:4 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 6 Die Value thrown:6 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 7 Die Value thrown:2 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 8 Die Value thrown:2 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:6 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 10 Die Value thrown:5 Current position on board: 55 In valid move Checking if new position is a snake or ladder: 55 55 at end of valid move Total moves taken: 11 Die Value thrown:1 Current position on board: 56 In valid move Checking if new position is a snake or ladder: 56 Hit a snake, moving down:53 Die Value thrown:5 Current position on board: 58 In valid move Checking if new position is a snake or ladder: 58 58 at end of valid move Total moves taken: 13 Die Value thrown:3 Current position on board: 61 In valid move Checking if new position is a snake or ladder: 61 61 at end of valid move Total moves taken: 14 Die Value thrown:3 Current position on board: 64 In valid move Checking if new position is a snake or ladder: 64 Hit a snake, moving down:60 Die Value thrown:4 Current position on board: 64 In valid move Checking if new position is a snake or ladder: 64 Hit a snake, moving down:60 Die Value thrown:2 Current position on board: 62 In valid move Checking if new position is a snake or ladder: 62 Hit a snake, moving down:19 Die Value thrown:5 Current position on board: 24 In valid move Checking if new position is a snake or ladder: 24 24 at end of valid move Total moves taken: 18 Die Value thrown:6 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 19 Die Value thrown:3 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 20 Die Value thrown:1 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 21 Die Value thrown:2 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:1 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 23 Die Value thrown:3 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:3 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 25 Die Value thrown:1 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 26 Die Value thrown:6 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:5 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:4 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 29 Die Value thrown:5 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 30 Die Value thrown:5 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 31 Die Value thrown:4 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 32 Die Value thrown:3 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 33 Die Value thrown:5 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 34 Die Value thrown:5 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 35 Die Value thrown:6 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:4 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 37 Die Value thrown:3 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 38 Die Value thrown:2 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 39 Die Value thrown:2 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 40 Die Value thrown:3 Current position on board: 40 In valid move Checking if new position is a snake or ladder: 40 40 at end of valid move Total moves taken: 41 Die Value thrown:2 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 42 Die Value thrown:5 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 43 Die Value thrown:4 Current position on board: 51 In valid move Checking if new position is a snake or ladder: 51 Hit a ladder, moving up:67 Die Value thrown:6 Current position on board: 73 In valid move Checking if new position is a snake or ladder: 73 73 at end of valid move Total moves taken: 45 Die Value thrown:3 Current position on board: 76 In valid move Checking if new position is a snake or ladder: 76 76 at end of valid move Total moves taken: 46 Die Value thrown:5 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 47 Die Value thrown:5 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 48 Die Value thrown:2 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 49 Die Value thrown:1 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 50 Die Value thrown:6 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:3 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 52 Die Value thrown:1 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 53 Die Value thrown:3 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 54 Die Value thrown:6 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 55 Die Value thrown:4 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 56 Die Value thrown:2 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 57 Die Value thrown:2 Current position on board: 96 In valid move Checking if new position is a snake or ladder: 96 96 at end of valid move Total moves taken: 58 Die Value thrown:2 Current position on board: 98 In valid move Checking if new position is a snake or ladder: 98 Hit a snake, moving down:78 Die Value thrown:2 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 60 STARTING AGAIN: Boards complete: 345 have all moves been performed: true ******PATH*******: 5 { 0 , 5 }, 2 { 5 , 7 }, 6 { 7 , 13 }, 5 { 13 , 18 }, 4 { 18 , 22 }, 4 { 22 , 26 }, 6 { 26 , 32 }, 2 { 32 , 34 }, 2 { 34 , 44 }, 6 { 44 , 50 }, 5 { 50 , 55 }, 1 { 55 , 53 }, 5 { 53 , 58 }, 3 { 58 , 61 }, 3 { 61 , 60 }, 4 { 60 , 60 }, 2 { 60 , 19 }, 5 { 19 , 24 }, 6 { 24 , 30 }, 3 { 30 , 33 }, 1 { 33 , 34 }, 2 { 34 , 44 }, 1 { 44 , 45 }, 3 { 45 , 26 }, 3 { 26 , 29 }, 1 { 29 , 30 }, 6 { 30 , 44 }, 5 { 44 , 11 }, 4 { 11 , 15 }, 5 { 15 , 20 }, 5 { 20 , 25 }, 4 { 25 , 29 }, 3 { 29 , 32 }, 5 { 32 , 37 }, 5 { 37 , 42 }, 6 { 42 , 26 }, 4 { 26 , 30 }, 3 { 30 , 33 }, 2 { 33 , 35 }, 2 { 35 , 37 }, 3 { 37 , 40 }, 2 { 40 , 42 }, 5 { 42 , 47 }, 4 { 47 , 67 }, 6 { 67 , 73 }, 3 { 73 , 76 }, 5 { 76 , 81 }, 5 { 81 , 86 }, 2 { 86 , 88 }, 1 { 88 , 89 }, 6 { 89 , 75 }, 3 { 75 , 78 }, 1 { 78 , 79 }, 3 { 79 , 82 }, 6 { 82 , 88 }, 4 { 88 , 92 }, 2 { 92 , 94 }, 2 { 94 , 96 }, 2 { 96 , 78 }, 2 { 78 , 100 }, Total moves (including board displacements beyond 100): 60 Set size: 345 Stored total turns: 60 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 7 Maximum turns is: 177 Die Value thrown:1 Current position on board: 1 In valid move Checking if new position is a snake or ladder: 1 Hit a ladder, moving up:38 Die Value thrown:2 Current position on board: 40 In valid move Checking if new position is a snake or ladder: 40 40 at end of valid move Total moves taken: 2 Die Value thrown:1 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 3 Die Value thrown:3 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 4 Die Value thrown:5 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:4 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 6 Die Value thrown:2 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 7 Die Value thrown:3 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 8 Die Value thrown:4 Current position on board: 24 In valid move Checking if new position is a snake or ladder: 24 24 at end of valid move Total moves taken: 9 Die Value thrown:5 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 10 Die Value thrown:6 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 11 Die Value thrown:2 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 12 Die Value thrown:2 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 13 Die Value thrown:6 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 14 Die Value thrown:5 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 15 Die Value thrown:2 Current position on board: 52 In valid move Checking if new position is a snake or ladder: 52 52 at end of valid move Total moves taken: 16 Die Value thrown:3 Current position on board: 55 In valid move Checking if new position is a snake or ladder: 55 55 at end of valid move Total moves taken: 17 Die Value thrown:4 Current position on board: 59 In valid move Checking if new position is a snake or ladder: 59 59 at end of valid move Total moves taken: 18 Die Value thrown:6 Current position on board: 65 In valid move Checking if new position is a snake or ladder: 65 65 at end of valid move Total moves taken: 19 Die Value thrown:4 Current position on board: 69 In valid move Checking if new position is a snake or ladder: 69 69 at end of valid move Total moves taken: 20 Die Value thrown:6 Current position on board: 75 In valid move Checking if new position is a snake or ladder: 75 75 at end of valid move Total moves taken: 21 Die Value thrown:3 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 22 Die Value thrown:2 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 23 STARTING AGAIN: Boards complete: 346 have all moves been performed: true ******PATH*******: 1 { 0 , 38 }, 2 { 38 , 40 }, 1 { 40 , 41 }, 3 { 41 , 44 }, 5 { 44 , 11 }, 4 { 11 , 15 }, 2 { 15 , 17 }, 3 { 17 , 20 }, 4 { 20 , 24 }, 5 { 24 , 29 }, 6 { 29 , 35 }, 2 { 35 , 37 }, 2 { 37 , 39 }, 6 { 39 , 45 }, 5 { 45 , 50 }, 2 { 50 , 52 }, 3 { 52 , 55 }, 4 { 55 , 59 }, 6 { 59 , 65 }, 4 { 65 , 69 }, 6 { 69 , 75 }, 3 { 75 , 78 }, 2 { 78 , 100 }, Total moves (including board displacements beyond 100): 23 Set size: 346 Stored total turns: 23 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 7 Maximum turns is: 177 Die Value thrown:1 Current position on board: 1 In valid move Checking if new position is a snake or ladder: 1 Hit a ladder, moving up:38 Die Value thrown:4 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 2 Die Value thrown:3 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 3 Die Value thrown:4 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:4 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 5 Die Value thrown:2 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 6 Die Value thrown:6 Current position on board: 23 In valid move Checking if new position is a snake or ladder: 23 23 at end of valid move Total moves taken: 7 Die Value thrown:2 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 8 Die Value thrown:5 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 9 Die Value thrown:5 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 10 Die Value thrown:6 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 11 Die Value thrown:1 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 12 Die Value thrown:3 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 13 Die Value thrown:3 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:3 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 15 Die Value thrown:5 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 16 Die Value thrown:3 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 17 Die Value thrown:3 Current position on board: 40 In valid move Checking if new position is a snake or ladder: 40 40 at end of valid move Total moves taken: 18 Die Value thrown:5 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 19 Die Value thrown:3 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:2 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:4 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 22 Die Value thrown:1 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 23 Die Value thrown:5 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 24 Die Value thrown:6 Current position on board: 100 In valid move Total moves taken: 24 STARTING AGAIN: Boards complete: 347 have all moves been performed: true ******PATH*******: 1 { 0 , 38 }, 4 { 38 , 42 }, 3 { 42 , 45 }, 4 { 45 , 11 }, 4 { 11 , 15 }, 2 { 15 , 17 }, 6 { 17 , 23 }, 2 { 23 , 25 }, 5 { 25 , 30 }, 5 { 30 , 35 }, 6 { 35 , 41 }, 1 { 41 , 42 }, 3 { 42 , 45 }, 3 { 45 , 26 }, 3 { 26 , 29 }, 5 { 29 , 34 }, 3 { 34 , 37 }, 3 { 37 , 40 }, 5 { 40 , 45 }, 3 { 45 , 26 }, 2 { 26 , 84 }, 4 { 84 , 88 }, 1 { 88 , 89 }, 5 { 89 , 94 }, 6 { 94 , 100 }, Total moves (including board displacements beyond 100): 24 Set size: 347 Stored total turns: 24 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 7 Maximum turns is: 177 Die Value thrown:5 Current position on board: 5 In valid move Checking if new position is a snake or ladder: 5 5 at end of valid move Total moves taken: 1 Die Value thrown:6 Current position on board: 11 In valid move Checking if new position is a snake or ladder: 11 11 at end of valid move Total moves taken: 2 Die Value thrown:4 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 3 Die Value thrown:3 Current position on board: 18 In valid move Checking if new position is a snake or ladder: 18 18 at end of valid move Total moves taken: 4 Die Value thrown:1 Current position on board: 19 In valid move Checking if new position is a snake or ladder: 19 19 at end of valid move Total moves taken: 5 Die Value thrown:6 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 6 Die Value thrown:1 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 7 Die Value thrown:4 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 8 Die Value thrown:6 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:2 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 10 Die Value thrown:5 Current position on board: 51 In valid move Checking if new position is a snake or ladder: 51 Hit a ladder, moving up:67 Die Value thrown:1 Current position on board: 68 In valid move Checking if new position is a snake or ladder: 68 68 at end of valid move Total moves taken: 12 Die Value thrown:6 Current position on board: 74 In valid move Checking if new position is a snake or ladder: 74 74 at end of valid move Total moves taken: 13 Die Value thrown:2 Current position on board: 76 In valid move Checking if new position is a snake or ladder: 76 76 at end of valid move Total moves taken: 14 Die Value thrown:2 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 15 Die Value thrown:5 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 16 Die Value thrown:3 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 17 Die Value thrown:2 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 18 Die Value thrown:5 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:3 Current position on board: 76 In valid move Checking if new position is a snake or ladder: 76 76 at end of valid move Total moves taken: 20 Die Value thrown:2 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 21 Die Value thrown:4 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 22 Die Value thrown:6 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 23 Die Value thrown:4 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 24 Die Value thrown:3 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:3 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 26 Die Value thrown:6 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 27 Die Value thrown:4 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 28 Die Value thrown:1 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 29 Die Value thrown:3 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 30 Die Value thrown:5 Current position on board: 97 In valid move Checking if new position is a snake or ladder: 97 97 at end of valid move Total moves taken: 31 Die Value thrown:2 Current position on board: 99 In valid move Checking if new position is a snake or ladder: 99 99 at end of valid move Total moves taken: 32 Die Value thrown:1 Current position on board: 100 In valid move Total moves taken: 32 STARTING AGAIN: Boards complete: 348 have all moves been performed: true ******PATH*******: 5 { 0 , 5 }, 6 { 5 , 11 }, 4 { 11 , 15 }, 3 { 15 , 18 }, 1 { 18 , 19 }, 6 { 19 , 25 }, 1 { 25 , 26 }, 4 { 26 , 30 }, 6 { 30 , 44 }, 2 { 44 , 46 }, 5 { 46 , 67 }, 1 { 67 , 68 }, 6 { 68 , 74 }, 2 { 74 , 76 }, 2 { 76 , 78 }, 5 { 78 , 83 }, 3 { 83 , 86 }, 2 { 86 , 88 }, 5 { 88 , 73 }, 3 { 73 , 76 }, 2 { 76 , 78 }, 4 { 78 , 82 }, 6 { 82 , 88 }, 4 { 88 , 92 }, 3 { 92 , 75 }, 3 { 75 , 78 }, 6 { 78 , 84 }, 4 { 84 , 88 }, 1 { 88 , 89 }, 3 { 89 , 92 }, 5 { 92 , 97 }, 2 { 97 , 99 }, 1 { 99 , 100 }, Total moves (including board displacements beyond 100): 32 Set size: 348 Stored total turns: 32 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 7 Maximum turns is: 177 Die Value thrown:4 Current position on board: 4 In valid move Checking if new position is a snake or ladder: 4 Hit a ladder, moving up:14 Die Value thrown:4 Current position on board: 18 In valid move Checking if new position is a snake or ladder: 18 18 at end of valid move Total moves taken: 2 Die Value thrown:6 Current position on board: 24 In valid move Checking if new position is a snake or ladder: 24 24 at end of valid move Total moves taken: 3 Die Value thrown:1 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 4 Die Value thrown:3 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:5 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 6 Die Value thrown:1 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 7 Die Value thrown:3 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:4 Current position on board: 77 In valid move Checking if new position is a snake or ladder: 77 77 at end of valid move Total moves taken: 9 Die Value thrown:2 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 10 Die Value thrown:5 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 11 Die Value thrown:2 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 12 Die Value thrown:6 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 13 Die Value thrown:2 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 14 Die Value thrown:3 Current position on board: 97 In valid move Checking if new position is a snake or ladder: 97 97 at end of valid move Total moves taken: 15 Die Value thrown:5 Current position on board: 102 In valid move Roll back new position: 97 Die Value thrown:5 Current position on board: 102 In valid move Roll back new position: 97 Die Value thrown:6 Current position on board: 103 In valid move Roll back new position: 97 Die Value thrown:2 Current position on board: 99 In valid move Checking if new position is a snake or ladder: 99 99 at end of valid move Total moves taken: 16 Die Value thrown:6 Current position on board: 105 In valid move Roll back new position: 99 Die Value thrown:4 Current position on board: 103 In valid move Roll back new position: 99 Die Value thrown:5 Current position on board: 104 In valid move Roll back new position: 99 Die Value thrown:1 Current position on board: 100 In valid move Total moves taken: 16 STARTING AGAIN: Boards complete: 349 have all moves been performed: true ******PATH*******: 4 { 0 , 14 }, 4 { 14 , 18 }, 6 { 18 , 24 }, 1 { 24 , 25 }, 3 { 25 , 84 }, 5 { 84 , 89 }, 1 { 89 , 90 }, 3 { 90 , 73 }, 4 { 73 , 77 }, 2 { 77 , 79 }, 5 { 79 , 84 }, 2 { 84 , 86 }, 6 { 86 , 92 }, 2 { 92 , 94 }, 3 { 94 , 97 }, 5 { 97 , 97 } 5 { 97 , 97 } 6 { 97 , 97 } 2 { 97 , 99 }, 6 { 99 , 99 } 4 { 99 , 99 } 5 { 99 , 99 } 1 { 99 , 100 }, Total moves (including board displacements beyond 100): 16 Set size: 349 Stored total turns: 16 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 7 Maximum turns is: 177 Die Value thrown:6 Current position on board: 6 In valid move Checking if new position is a snake or ladder: 6 6 at end of valid move Total moves taken: 1 Die Value thrown:1 Current position on board: 7 In valid move Checking if new position is a snake or ladder: 7 7 at end of valid move Total moves taken: 2 Die Value thrown:6 Current position on board: 13 In valid move Checking if new position is a snake or ladder: 13 13 at end of valid move Total moves taken: 3 Die Value thrown:1 Current position on board: 14 In valid move Checking if new position is a snake or ladder: 14 14 at end of valid move Total moves taken: 4 Die Value thrown:5 Current position on board: 19 In valid move Checking if new position is a snake or ladder: 19 19 at end of valid move Total moves taken: 5 Die Value thrown:2 Current position on board: 21 In valid move Checking if new position is a snake or ladder: 21 Hit a ladder, moving up:42 Die Value thrown:1 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 7 Die Value thrown:5 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:6 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 9 Die Value thrown:1 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 10 Die Value thrown:2 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 11 Die Value thrown:3 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 12 Die Value thrown:2 Current position on board: 40 In valid move Checking if new position is a snake or ladder: 40 40 at end of valid move Total moves taken: 13 Die Value thrown:6 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 14 Die Value thrown:3 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:1 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 16 Die Value thrown:3 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 17 Die Value thrown:4 Current position on board: 19 In valid move Checking if new position is a snake or ladder: 19 19 at end of valid move Total moves taken: 18 Die Value thrown:6 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 19 Die Value thrown:3 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:5 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 21 Die Value thrown:3 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 22 Die Value thrown:4 Current position on board: 96 In valid move Checking if new position is a snake or ladder: 96 96 at end of valid move Total moves taken: 23 Die Value thrown:6 Current position on board: 102 In valid move Roll back new position: 96 Die Value thrown:2 Current position on board: 98 In valid move Checking if new position is a snake or ladder: 98 Hit a snake, moving down:78 Die Value thrown:3 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 25 Die Value thrown:6 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:4 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:1 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 28 Die Value thrown:1 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 29 Die Value thrown:2 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 30 Die Value thrown:3 Current position on board: 91 In valid move Checking if new position is a snake or ladder: 91 91 at end of valid move Total moves taken: 31 Die Value thrown:1 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 32 Die Value thrown:6 Current position on board: 98 In valid move Checking if new position is a snake or ladder: 98 Hit a snake, moving down:78 Die Value thrown:1 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 34 Die Value thrown:5 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 35 Die Value thrown:1 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 36 Die Value thrown:3 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 37 Die Value thrown:5 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:4 Current position on board: 77 In valid move Checking if new position is a snake or ladder: 77 77 at end of valid move Total moves taken: 39 Die Value thrown:3 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 40 STARTING AGAIN: Boards complete: 350 have all moves been performed: true ******PATH*******: 6 { 0 , 6 }, 1 { 6 , 7 }, 6 { 7 , 13 }, 1 { 13 , 14 }, 5 { 14 , 19 }, 2 { 19 , 42 }, 1 { 42 , 43 }, 5 { 43 , 26 }, 6 { 26 , 32 }, 1 { 32 , 33 }, 2 { 33 , 35 }, 3 { 35 , 38 }, 2 { 38 , 40 }, 6 { 40 , 46 }, 3 { 46 , 11 }, 1 { 11 , 12 }, 3 { 12 , 15 }, 4 { 15 , 19 }, 6 { 19 , 25 }, 3 { 25 , 84 }, 5 { 84 , 89 }, 3 { 89 , 92 }, 4 { 92 , 96 }, 6 { 96 , 96 } 2 { 96 , 78 }, 3 { 78 , 81 }, 6 { 81 , 24 }, 4 { 24 , 84 }, 1 { 84 , 85 }, 1 { 85 , 86 }, 2 { 86 , 88 }, 3 { 88 , 91 }, 1 { 91 , 92 }, 6 { 92 , 78 }, 1 { 78 , 79 }, 5 { 79 , 84 }, 1 { 84 , 85 }, 3 { 85 , 88 }, 5 { 88 , 73 }, 4 { 73 , 77 }, 3 { 77 , 100 }, Total moves (including board displacements beyond 100): 40 Set size: 350 Stored total turns: 40 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 7 Maximum turns is: 177 Die Value thrown:1 Current position on board: 1 In valid move Checking if new position is a snake or ladder: 1 Hit a ladder, moving up:38 Die Value thrown:3 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 2 Die Value thrown:3 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 3 Die Value thrown:5 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:6 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 5 Die Value thrown:2 Current position on board: 19 In valid move Checking if new position is a snake or ladder: 19 19 at end of valid move Total moves taken: 6 Die Value thrown:2 Current position on board: 21 In valid move Checking if new position is a snake or ladder: 21 Hit a ladder, moving up:42 Die Value thrown:3 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 8 Die Value thrown:5 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 9 Die Value thrown:2 Current position on board: 52 In valid move Checking if new position is a snake or ladder: 52 52 at end of valid move Total moves taken: 10 Die Value thrown:5 Current position on board: 57 In valid move Checking if new position is a snake or ladder: 57 57 at end of valid move Total moves taken: 11 Die Value thrown:4 Current position on board: 61 In valid move Checking if new position is a snake or ladder: 61 61 at end of valid move Total moves taken: 12 Die Value thrown:5 Current position on board: 66 In valid move Checking if new position is a snake or ladder: 66 66 at end of valid move Total moves taken: 13 Die Value thrown:6 Current position on board: 72 In valid move Checking if new position is a snake or ladder: 72 72 at end of valid move Total moves taken: 14 Die Value thrown:6 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 15 Die Value thrown:6 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 16 Die Value thrown:3 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:3 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 18 Die Value thrown:2 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 19 Die Value thrown:2 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 20 Die Value thrown:5 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:5 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:5 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:1 Current position on board: 7 In valid move Checking if new position is a snake or ladder: 7 7 at end of valid move Total moves taken: 24 Die Value thrown:4 Current position on board: 11 In valid move Checking if new position is a snake or ladder: 11 11 at end of valid move Total moves taken: 25 Die Value thrown:2 Current position on board: 13 In valid move Checking if new position is a snake or ladder: 13 13 at end of valid move Total moves taken: 26 Die Value thrown:6 Current position on board: 19 In valid move Checking if new position is a snake or ladder: 19 19 at end of valid move Total moves taken: 27 Die Value thrown:2 Current position on board: 21 In valid move Checking if new position is a snake or ladder: 21 Hit a ladder, moving up:42 Die Value thrown:4 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 29 Die Value thrown:6 Current position on board: 52 In valid move Checking if new position is a snake or ladder: 52 52 at end of valid move Total moves taken: 30 Die Value thrown:2 Current position on board: 54 In valid move Checking if new position is a snake or ladder: 54 54 at end of valid move Total moves taken: 31 Die Value thrown:3 Current position on board: 57 In valid move Checking if new position is a snake or ladder: 57 57 at end of valid move Total moves taken: 32 Die Value thrown:5 Current position on board: 62 In valid move Checking if new position is a snake or ladder: 62 Hit a snake, moving down:19 Die Value thrown:6 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 34 Die Value thrown:6 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 35 Die Value thrown:5 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:2 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 37 Die Value thrown:4 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 38 Die Value thrown:1 Current position on board: 51 In valid move Checking if new position is a snake or ladder: 51 Hit a ladder, moving up:67 Die Value thrown:6 Current position on board: 73 In valid move Checking if new position is a snake or ladder: 73 73 at end of valid move Total moves taken: 40 Die Value thrown:2 Current position on board: 75 In valid move Checking if new position is a snake or ladder: 75 75 at end of valid move Total moves taken: 41 Die Value thrown:3 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 42 Die Value thrown:1 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 43 Die Value thrown:1 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 44 STARTING AGAIN: Boards complete: 351 have all moves been performed: true ******PATH*******: 1 { 0 , 38 }, 3 { 38 , 41 }, 3 { 41 , 44 }, 5 { 44 , 11 }, 6 { 11 , 17 }, 2 { 17 , 19 }, 2 { 19 , 42 }, 3 { 42 , 45 }, 5 { 45 , 50 }, 2 { 50 , 52 }, 5 { 52 , 57 }, 4 { 57 , 61 }, 5 { 61 , 66 }, 6 { 66 , 72 }, 6 { 72 , 78 }, 6 { 78 , 84 }, 3 { 84 , 24 }, 3 { 24 , 27 }, 2 { 27 , 29 }, 2 { 29 , 31 }, 5 { 31 , 44 }, 5 { 44 , 11 }, 5 { 11 , 6 }, 1 { 6 , 7 }, 4 { 7 , 11 }, 2 { 11 , 13 }, 6 { 13 , 19 }, 2 { 19 , 42 }, 4 { 42 , 46 }, 6 { 46 , 52 }, 2 { 52 , 54 }, 3 { 54 , 57 }, 5 { 57 , 19 }, 6 { 19 , 25 }, 6 { 25 , 31 }, 5 { 31 , 44 }, 2 { 44 , 46 }, 4 { 46 , 50 }, 1 { 50 , 67 }, 6 { 67 , 73 }, 2 { 73 , 75 }, 3 { 75 , 78 }, 1 { 78 , 79 }, 1 { 79 , 100 }, Total moves (including board displacements beyond 100): 44 Set size: 351 Stored total turns: 44 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 7 Maximum turns is: 177 Die Value thrown:4 Current position on board: 4 In valid move Checking if new position is a snake or ladder: 4 Hit a ladder, moving up:14 Die Value thrown:5 Current position on board: 19 In valid move Checking if new position is a snake or ladder: 19 19 at end of valid move Total moves taken: 2 Die Value thrown:2 Current position on board: 21 In valid move Checking if new position is a snake or ladder: 21 Hit a ladder, moving up:42 Die Value thrown:1 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 4 Die Value thrown:6 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:2 Current position on board: 13 In valid move Checking if new position is a snake or ladder: 13 13 at end of valid move Total moves taken: 6 Die Value thrown:2 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 7 Die Value thrown:2 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 8 Die Value thrown:4 Current position on board: 21 In valid move Checking if new position is a snake or ladder: 21 Hit a ladder, moving up:42 Die Value thrown:2 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 10 Die Value thrown:4 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:2 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:3 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:1 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 14 Die Value thrown:2 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 15 Die Value thrown:2 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 16 Die Value thrown:1 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 17 Die Value thrown:1 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 18 Die Value thrown:2 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 19 Die Value thrown:1 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 20 Die Value thrown:2 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:2 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 22 Die Value thrown:2 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:4 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 24 Die Value thrown:4 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 25 Die Value thrown:1 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 26 Die Value thrown:1 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:3 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 28 Die Value thrown:1 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:6 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 30 Die Value thrown:3 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 31 Die Value thrown:6 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 32 Die Value thrown:3 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 33 Die Value thrown:6 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 34 Die Value thrown:3 Current position on board: 53 In valid move Checking if new position is a snake or ladder: 53 53 at end of valid move Total moves taken: 35 Die Value thrown:3 Current position on board: 56 In valid move Checking if new position is a snake or ladder: 56 Hit a snake, moving down:53 Die Value thrown:2 Current position on board: 55 In valid move Checking if new position is a snake or ladder: 55 55 at end of valid move Total moves taken: 37 Die Value thrown:5 Current position on board: 60 In valid move Checking if new position is a snake or ladder: 60 60 at end of valid move Total moves taken: 38 Die Value thrown:3 Current position on board: 63 In valid move Checking if new position is a snake or ladder: 63 63 at end of valid move Total moves taken: 39 Die Value thrown:5 Current position on board: 68 In valid move Checking if new position is a snake or ladder: 68 68 at end of valid move Total moves taken: 40 Die Value thrown:5 Current position on board: 73 In valid move Checking if new position is a snake or ladder: 73 73 at end of valid move Total moves taken: 41 Die Value thrown:5 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 42 Die Value thrown:2 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 43 STARTING AGAIN: Boards complete: 352 have all moves been performed: true ******PATH*******: 4 { 0 , 14 }, 5 { 14 , 19 }, 2 { 19 , 42 }, 1 { 42 , 43 }, 6 { 43 , 11 }, 2 { 11 , 13 }, 2 { 13 , 15 }, 2 { 15 , 17 }, 4 { 17 , 42 }, 2 { 42 , 44 }, 4 { 44 , 26 }, 2 { 26 , 84 }, 3 { 84 , 24 }, 1 { 24 , 25 }, 2 { 25 , 27 }, 2 { 27 , 29 }, 1 { 29 , 30 }, 1 { 30 , 31 }, 2 { 31 , 33 }, 1 { 33 , 34 }, 2 { 34 , 44 }, 2 { 44 , 46 }, 2 { 46 , 26 }, 4 { 26 , 30 }, 4 { 30 , 34 }, 1 { 34 , 35 }, 1 { 35 , 44 }, 3 { 44 , 47 }, 1 { 47 , 26 }, 6 { 26 , 32 }, 3 { 32 , 35 }, 6 { 35 , 41 }, 3 { 41 , 44 }, 6 { 44 , 50 }, 3 { 50 , 53 }, 3 { 53 , 53 }, 2 { 53 , 55 }, 5 { 55 , 60 }, 3 { 60 , 63 }, 5 { 63 , 68 }, 5 { 68 , 73 }, 5 { 73 , 78 }, 2 { 78 , 100 }, Total moves (including board displacements beyond 100): 43 Set size: 352 Stored total turns: 43 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 7 Maximum turns is: 177 Die Value thrown:5 Current position on board: 5 In valid move Checking if new position is a snake or ladder: 5 5 at end of valid move Total moves taken: 1 Die Value thrown:3 Current position on board: 8 In valid move Checking if new position is a snake or ladder: 8 8 at end of valid move Total moves taken: 2 Die Value thrown:5 Current position on board: 13 In valid move Checking if new position is a snake or ladder: 13 13 at end of valid move Total moves taken: 3 Die Value thrown:5 Current position on board: 18 In valid move Checking if new position is a snake or ladder: 18 18 at end of valid move Total moves taken: 4 Die Value thrown:5 Current position on board: 23 In valid move Checking if new position is a snake or ladder: 23 23 at end of valid move Total moves taken: 5 Die Value thrown:6 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 6 Die Value thrown:6 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 7 Die Value thrown:6 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 8 Die Value thrown:3 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 9 Die Value thrown:1 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 10 Die Value thrown:4 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:3 Current position on board: 14 In valid move Checking if new position is a snake or ladder: 14 14 at end of valid move Total moves taken: 12 Die Value thrown:6 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 13 Die Value thrown:1 Current position on board: 21 In valid move Checking if new position is a snake or ladder: 21 Hit a ladder, moving up:42 Die Value thrown:3 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 15 Die Value thrown:3 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:4 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 17 Die Value thrown:5 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 18 Die Value thrown:6 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 19 Die Value thrown:2 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 20 Die Value thrown:1 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 21 Die Value thrown:1 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 22 Die Value thrown:3 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:4 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 24 Die Value thrown:6 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:6 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 26 Die Value thrown:5 Current position on board: 55 In valid move Checking if new position is a snake or ladder: 55 55 at end of valid move Total moves taken: 27 Die Value thrown:4 Current position on board: 59 In valid move Checking if new position is a snake or ladder: 59 59 at end of valid move Total moves taken: 28 Die Value thrown:5 Current position on board: 64 In valid move Checking if new position is a snake or ladder: 64 Hit a snake, moving down:60 Die Value thrown:4 Current position on board: 64 In valid move Checking if new position is a snake or ladder: 64 Hit a snake, moving down:60 Die Value thrown:4 Current position on board: 64 In valid move Checking if new position is a snake or ladder: 64 Hit a snake, moving down:60 Die Value thrown:6 Current position on board: 66 In valid move Checking if new position is a snake or ladder: 66 66 at end of valid move Total moves taken: 32 Die Value thrown:3 Current position on board: 69 In valid move Checking if new position is a snake or ladder: 69 69 at end of valid move Total moves taken: 33 Die Value thrown:6 Current position on board: 75 In valid move Checking if new position is a snake or ladder: 75 75 at end of valid move Total moves taken: 34 Die Value thrown:6 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 35 Die Value thrown:2 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 36 Die Value thrown:4 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:2 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 38 Die Value thrown:2 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:5 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 40 Die Value thrown:3 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 41 Die Value thrown:6 Current position on board: 98 In valid move Checking if new position is a snake or ladder: 98 Hit a snake, moving down:78 Die Value thrown:6 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 43 Die Value thrown:3 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:5 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 45 Die Value thrown:6 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 46 Die Value thrown:2 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 47 Die Value thrown:2 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 48 Die Value thrown:5 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 49 Die Value thrown:1 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 50 Die Value thrown:2 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 51 Die Value thrown:6 Current position on board: 53 In valid move Checking if new position is a snake or ladder: 53 53 at end of valid move Total moves taken: 52 Die Value thrown:5 Current position on board: 58 In valid move Checking if new position is a snake or ladder: 58 58 at end of valid move Total moves taken: 53 Die Value thrown:3 Current position on board: 61 In valid move Checking if new position is a snake or ladder: 61 61 at end of valid move Total moves taken: 54 Die Value thrown:3 Current position on board: 64 In valid move Checking if new position is a snake or ladder: 64 Hit a snake, moving down:60 Die Value thrown:4 Current position on board: 64 In valid move Checking if new position is a snake or ladder: 64 Hit a snake, moving down:60 Die Value thrown:2 Current position on board: 62 In valid move Checking if new position is a snake or ladder: 62 Hit a snake, moving down:19 Die Value thrown:5 Current position on board: 24 In valid move Checking if new position is a snake or ladder: 24 24 at end of valid move Total moves taken: 58 Die Value thrown:5 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 59 Die Value thrown:1 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 60 Die Value thrown:1 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 61 Die Value thrown:3 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 62 Die Value thrown:3 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 63 Die Value thrown:3 Current position on board: 40 In valid move Checking if new position is a snake or ladder: 40 40 at end of valid move Total moves taken: 64 Die Value thrown:2 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 65 Die Value thrown:6 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:1 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 67 Die Value thrown:1 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:1 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 69 Die Value thrown:6 Current position on board: 91 In valid move Checking if new position is a snake or ladder: 91 91 at end of valid move Total moves taken: 70 Die Value thrown:4 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:6 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 72 Die Value thrown:3 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 73 Die Value thrown:6 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 74 Die Value thrown:5 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:2 Current position on board: 77 In valid move Checking if new position is a snake or ladder: 77 77 at end of valid move Total moves taken: 76 Die Value thrown:6 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 77 Die Value thrown:2 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 78 Die Value thrown:1 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 79 Die Value thrown:3 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 80 Die Value thrown:6 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:5 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 82 STARTING AGAIN: Boards complete: 353 have all moves been performed: true ******PATH*******: 5 { 0 , 5 }, 3 { 5 , 8 }, 5 { 8 , 13 }, 5 { 13 , 18 }, 5 { 18 , 23 }, 6 { 23 , 29 }, 6 { 29 , 35 }, 6 { 35 , 41 }, 3 { 41 , 44 }, 1 { 44 , 45 }, 4 { 45 , 11 }, 3 { 11 , 14 }, 6 { 14 , 20 }, 1 { 20 , 42 }, 3 { 42 , 45 }, 3 { 45 , 26 }, 4 { 26 , 30 }, 5 { 30 , 35 }, 6 { 35 , 41 }, 2 { 41 , 43 }, 1 { 43 , 44 }, 1 { 44 , 45 }, 3 { 45 , 26 }, 4 { 26 , 30 }, 6 { 30 , 44 }, 6 { 44 , 50 }, 5 { 50 , 55 }, 4 { 55 , 59 }, 5 { 59 , 60 }, 4 { 60 , 60 }, 4 { 60 , 60 }, 6 { 60 , 66 }, 3 { 66 , 69 }, 6 { 69 , 75 }, 6 { 75 , 81 }, 2 { 81 , 83 }, 4 { 83 , 24 }, 2 { 24 , 26 }, 2 { 26 , 84 }, 5 { 84 , 89 }, 3 { 89 , 92 }, 6 { 92 , 78 }, 6 { 78 , 84 }, 3 { 84 , 24 }, 5 { 24 , 29 }, 6 { 29 , 35 }, 2 { 35 , 37 }, 2 { 37 , 39 }, 5 { 39 , 44 }, 1 { 44 , 45 }, 2 { 45 , 47 }, 6 { 47 , 53 }, 5 { 53 , 58 }, 3 { 58 , 61 }, 3 { 61 , 60 }, 4 { 60 , 60 }, 2 { 60 , 19 }, 5 { 19 , 24 }, 5 { 24 , 29 }, 1 { 29 , 30 }, 1 { 30 , 31 }, 3 { 31 , 34 }, 3 { 34 , 37 }, 3 { 37 , 40 }, 2 { 40 , 42 }, 6 { 42 , 26 }, 1 { 26 , 27 }, 1 { 27 , 84 }, 1 { 84 , 85 }, 6 { 85 , 91 }, 4 { 91 , 75 }, 6 { 75 , 81 }, 3 { 81 , 84 }, 6 { 84 , 90 }, 5 { 90 , 75 }, 2 { 75 , 77 }, 6 { 77 , 83 }, 2 { 83 , 85 }, 1 { 85 , 86 }, 3 { 86 , 89 }, 6 { 89 , 75 }, 5 { 75 , 100 }, Total moves (including board displacements beyond 100): 82 Set size: 353 Stored total turns: 82 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 7 Maximum turns is: 177 Die Value thrown:5 Current position on board: 5 In valid move Checking if new position is a snake or ladder: 5 5 at end of valid move Total moves taken: 1 Die Value thrown:6 Current position on board: 11 In valid move Checking if new position is a snake or ladder: 11 11 at end of valid move Total moves taken: 2 Die Value thrown:4 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 3 Die Value thrown:2 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 4 Die Value thrown:1 Current position on board: 18 In valid move Checking if new position is a snake or ladder: 18 18 at end of valid move Total moves taken: 5 Die Value thrown:3 Current position on board: 21 In valid move Checking if new position is a snake or ladder: 21 Hit a ladder, moving up:42 Die Value thrown:3 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 7 Die Value thrown:1 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 8 Die Value thrown:6 Current position on board: 52 In valid move Checking if new position is a snake or ladder: 52 52 at end of valid move Total moves taken: 9 Die Value thrown:5 Current position on board: 57 In valid move Checking if new position is a snake or ladder: 57 57 at end of valid move Total moves taken: 10 Die Value thrown:6 Current position on board: 63 In valid move Checking if new position is a snake or ladder: 63 63 at end of valid move Total moves taken: 11 Die Value thrown:1 Current position on board: 64 In valid move Checking if new position is a snake or ladder: 64 Hit a snake, moving down:60 Die Value thrown:4 Current position on board: 64 In valid move Checking if new position is a snake or ladder: 64 Hit a snake, moving down:60 Die Value thrown:2 Current position on board: 62 In valid move Checking if new position is a snake or ladder: 62 Hit a snake, moving down:19 Die Value thrown:4 Current position on board: 23 In valid move Checking if new position is a snake or ladder: 23 23 at end of valid move Total moves taken: 15 Die Value thrown:1 Current position on board: 24 In valid move Checking if new position is a snake or ladder: 24 24 at end of valid move Total moves taken: 16 Die Value thrown:3 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 17 Die Value thrown:4 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 18 Die Value thrown:6 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 19 Die Value thrown:2 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 20 Die Value thrown:2 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 21 Die Value thrown:2 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 22 Die Value thrown:4 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 23 Die Value thrown:6 Current position on board: 53 In valid move Checking if new position is a snake or ladder: 53 53 at end of valid move Total moves taken: 24 Die Value thrown:1 Current position on board: 54 In valid move Checking if new position is a snake or ladder: 54 54 at end of valid move Total moves taken: 25 Die Value thrown:5 Current position on board: 59 In valid move Checking if new position is a snake or ladder: 59 59 at end of valid move Total moves taken: 26 Die Value thrown:2 Current position on board: 61 In valid move Checking if new position is a snake or ladder: 61 61 at end of valid move Total moves taken: 27 Die Value thrown:5 Current position on board: 66 In valid move Checking if new position is a snake or ladder: 66 66 at end of valid move Total moves taken: 28 Die Value thrown:3 Current position on board: 69 In valid move Checking if new position is a snake or ladder: 69 69 at end of valid move Total moves taken: 29 Die Value thrown:6 Current position on board: 75 In valid move Checking if new position is a snake or ladder: 75 75 at end of valid move Total moves taken: 30 Die Value thrown:1 Current position on board: 76 In valid move Checking if new position is a snake or ladder: 76 76 at end of valid move Total moves taken: 31 Die Value thrown:4 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 32 STARTING AGAIN: Boards complete: 354 have all moves been performed: true ******PATH*******: 5 { 0 , 5 }, 6 { 5 , 11 }, 4 { 11 , 15 }, 2 { 15 , 17 }, 1 { 17 , 18 }, 3 { 18 , 42 }, 3 { 42 , 45 }, 1 { 45 , 46 }, 6 { 46 , 52 }, 5 { 52 , 57 }, 6 { 57 , 63 }, 1 { 63 , 60 }, 4 { 60 , 60 }, 2 { 60 , 19 }, 4 { 19 , 23 }, 1 { 23 , 24 }, 3 { 24 , 27 }, 4 { 27 , 31 }, 6 { 31 , 37 }, 2 { 37 , 39 }, 2 { 39 , 41 }, 2 { 41 , 43 }, 4 { 43 , 47 }, 6 { 47 , 53 }, 1 { 53 , 54 }, 5 { 54 , 59 }, 2 { 59 , 61 }, 5 { 61 , 66 }, 3 { 66 , 69 }, 6 { 69 , 75 }, 1 { 75 , 76 }, 4 { 76 , 100 }, Total moves (including board displacements beyond 100): 32 Set size: 354 Stored total turns: 32 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 7 Maximum turns is: 177 Die Value thrown:3 Current position on board: 3 In valid move Checking if new position is a snake or ladder: 3 3 at end of valid move Total moves taken: 1 Die Value thrown:5 Current position on board: 8 In valid move Checking if new position is a snake or ladder: 8 8 at end of valid move Total moves taken: 2 Die Value thrown:6 Current position on board: 14 In valid move Checking if new position is a snake or ladder: 14 14 at end of valid move Total moves taken: 3 Die Value thrown:3 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 4 Die Value thrown:1 Current position on board: 18 In valid move Checking if new position is a snake or ladder: 18 18 at end of valid move Total moves taken: 5 Die Value thrown:6 Current position on board: 24 In valid move Checking if new position is a snake or ladder: 24 24 at end of valid move Total moves taken: 6 Die Value thrown:1 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 7 Die Value thrown:1 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 8 Die Value thrown:5 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 9 Die Value thrown:5 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:2 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 11 Die Value thrown:4 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 12 Die Value thrown:3 Current position on board: 53 In valid move Checking if new position is a snake or ladder: 53 53 at end of valid move Total moves taken: 13 Die Value thrown:6 Current position on board: 59 In valid move Checking if new position is a snake or ladder: 59 59 at end of valid move Total moves taken: 14 Die Value thrown:6 Current position on board: 65 In valid move Checking if new position is a snake or ladder: 65 65 at end of valid move Total moves taken: 15 Die Value thrown:3 Current position on board: 68 In valid move Checking if new position is a snake or ladder: 68 68 at end of valid move Total moves taken: 16 Die Value thrown:3 Current position on board: 71 In valid move Checking if new position is a snake or ladder: 71 Hit a ladder, moving up:91 Die Value thrown:3 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 18 Die Value thrown:4 Current position on board: 98 In valid move Checking if new position is a snake or ladder: 98 Hit a snake, moving down:78 Die Value thrown:6 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 20 Die Value thrown:5 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 21 Die Value thrown:6 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:5 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 23 STARTING AGAIN: Boards complete: 355 have all moves been performed: true ******PATH*******: 3 { 0 , 3 }, 5 { 3 , 8 }, 6 { 8 , 14 }, 3 { 14 , 17 }, 1 { 17 , 18 }, 6 { 18 , 24 }, 1 { 24 , 25 }, 1 { 25 , 26 }, 5 { 26 , 31 }, 5 { 31 , 44 }, 2 { 44 , 46 }, 4 { 46 , 50 }, 3 { 50 , 53 }, 6 { 53 , 59 }, 6 { 59 , 65 }, 3 { 65 , 68 }, 3 { 68 , 91 }, 3 { 91 , 94 }, 4 { 94 , 78 }, 6 { 78 , 84 }, 5 { 84 , 89 }, 6 { 89 , 75 }, 5 { 75 , 100 }, Total moves (including board displacements beyond 100): 23 Set size: 355 Stored total turns: 23 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 7 Maximum turns is: 177 Die Value thrown:4 Current position on board: 4 In valid move Checking if new position is a snake or ladder: 4 Hit a ladder, moving up:14 Die Value thrown:5 Current position on board: 19 In valid move Checking if new position is a snake or ladder: 19 19 at end of valid move Total moves taken: 2 Die Value thrown:4 Current position on board: 23 In valid move Checking if new position is a snake or ladder: 23 23 at end of valid move Total moves taken: 3 Die Value thrown:5 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:1 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 5 Die Value thrown:6 Current position on board: 91 In valid move Checking if new position is a snake or ladder: 91 91 at end of valid move Total moves taken: 6 Die Value thrown:4 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:6 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 8 Die Value thrown:5 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 9 Die Value thrown:1 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:4 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:1 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 12 Die Value thrown:5 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 13 Die Value thrown:4 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 14 Die Value thrown:2 Current position on board: 96 In valid move Checking if new position is a snake or ladder: 96 96 at end of valid move Total moves taken: 15 Die Value thrown:2 Current position on board: 98 In valid move Checking if new position is a snake or ladder: 98 Hit a snake, moving down:78 Die Value thrown:2 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 17 STARTING AGAIN: Boards complete: 356 have all moves been performed: true ******PATH*******: 4 { 0 , 14 }, 5 { 14 , 19 }, 4 { 19 , 23 }, 5 { 23 , 84 }, 1 { 84 , 85 }, 6 { 85 , 91 }, 4 { 91 , 75 }, 6 { 75 , 81 }, 5 { 81 , 86 }, 1 { 86 , 24 }, 4 { 24 , 84 }, 1 { 84 , 85 }, 5 { 85 , 90 }, 4 { 90 , 94 }, 2 { 94 , 96 }, 2 { 96 , 78 }, 2 { 78 , 100 }, Total moves (including board displacements beyond 100): 17 Set size: 356 Stored total turns: 17 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 7 Maximum turns is: 177 Die Value thrown:5 Current position on board: 5 In valid move Checking if new position is a snake or ladder: 5 5 at end of valid move Total moves taken: 1 Die Value thrown:3 Current position on board: 8 In valid move Checking if new position is a snake or ladder: 8 8 at end of valid move Total moves taken: 2 Die Value thrown:3 Current position on board: 11 In valid move Checking if new position is a snake or ladder: 11 11 at end of valid move Total moves taken: 3 Die Value thrown:2 Current position on board: 13 In valid move Checking if new position is a snake or ladder: 13 13 at end of valid move Total moves taken: 4 Die Value thrown:6 Current position on board: 19 In valid move Checking if new position is a snake or ladder: 19 19 at end of valid move Total moves taken: 5 Die Value thrown:6 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 6 Die Value thrown:1 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 7 Die Value thrown:6 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 8 Die Value thrown:2 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 9 Die Value thrown:4 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 10 Die Value thrown:6 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 11 Die Value thrown:6 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 12 Die Value thrown:3 Current position on board: 53 In valid move Checking if new position is a snake or ladder: 53 53 at end of valid move Total moves taken: 13 Die Value thrown:6 Current position on board: 59 In valid move Checking if new position is a snake or ladder: 59 59 at end of valid move Total moves taken: 14 Die Value thrown:3 Current position on board: 62 In valid move Checking if new position is a snake or ladder: 62 Hit a snake, moving down:19 Die Value thrown:1 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 16 Die Value thrown:2 Current position on board: 22 In valid move Checking if new position is a snake or ladder: 22 22 at end of valid move Total moves taken: 17 Die Value thrown:1 Current position on board: 23 In valid move Checking if new position is a snake or ladder: 23 23 at end of valid move Total moves taken: 18 Die Value thrown:3 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 19 Die Value thrown:6 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 20 Die Value thrown:1 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 21 Die Value thrown:6 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 22 Die Value thrown:2 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 23 Die Value thrown:6 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 24 Die Value thrown:5 Current position on board: 52 In valid move Checking if new position is a snake or ladder: 52 52 at end of valid move Total moves taken: 25 Die Value thrown:4 Current position on board: 56 In valid move Checking if new position is a snake or ladder: 56 Hit a snake, moving down:53 Die Value thrown:1 Current position on board: 54 In valid move Checking if new position is a snake or ladder: 54 54 at end of valid move Total moves taken: 27 Die Value thrown:5 Current position on board: 59 In valid move Checking if new position is a snake or ladder: 59 59 at end of valid move Total moves taken: 28 Die Value thrown:2 Current position on board: 61 In valid move Checking if new position is a snake or ladder: 61 61 at end of valid move Total moves taken: 29 Die Value thrown:6 Current position on board: 67 In valid move Checking if new position is a snake or ladder: 67 67 at end of valid move Total moves taken: 30 Die Value thrown:3 Current position on board: 70 In valid move Checking if new position is a snake or ladder: 70 70 at end of valid move Total moves taken: 31 Die Value thrown:6 Current position on board: 76 In valid move Checking if new position is a snake or ladder: 76 76 at end of valid move Total moves taken: 32 Die Value thrown:5 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 33 Die Value thrown:1 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 34 Die Value thrown:3 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 35 Die Value thrown:4 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 36 Die Value thrown:6 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:6 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 38 Die Value thrown:3 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 39 Die Value thrown:6 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 40 Die Value thrown:5 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:3 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 42 Die Value thrown:2 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 43 STARTING AGAIN: Boards complete: 357 have all moves been performed: true ******PATH*******: 5 { 0 , 5 }, 3 { 5 , 8 }, 3 { 8 , 11 }, 2 { 11 , 13 }, 6 { 13 , 19 }, 6 { 19 , 25 }, 1 { 25 , 26 }, 6 { 26 , 32 }, 2 { 32 , 34 }, 4 { 34 , 38 }, 6 { 38 , 44 }, 6 { 44 , 50 }, 3 { 50 , 53 }, 6 { 53 , 59 }, 3 { 59 , 19 }, 1 { 19 , 20 }, 2 { 20 , 22 }, 1 { 22 , 23 }, 3 { 23 , 26 }, 6 { 26 , 32 }, 1 { 32 , 33 }, 6 { 33 , 39 }, 2 { 39 , 41 }, 6 { 41 , 47 }, 5 { 47 , 52 }, 4 { 52 , 53 }, 1 { 53 , 54 }, 5 { 54 , 59 }, 2 { 59 , 61 }, 6 { 61 , 67 }, 3 { 67 , 70 }, 6 { 70 , 76 }, 5 { 76 , 81 }, 1 { 81 , 82 }, 3 { 82 , 85 }, 4 { 85 , 89 }, 6 { 89 , 75 }, 6 { 75 , 81 }, 3 { 81 , 84 }, 6 { 84 , 90 }, 5 { 90 , 75 }, 3 { 75 , 78 }, 2 { 78 , 100 }, Total moves (including board displacements beyond 100): 43 Set size: 357 Stored total turns: 43 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 7 Maximum turns is: 177 Die Value thrown:6 Current position on board: 6 In valid move Checking if new position is a snake or ladder: 6 6 at end of valid move Total moves taken: 1 Die Value thrown:6 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 2 Die Value thrown:3 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 3 Die Value thrown:6 Current position on board: 21 In valid move Checking if new position is a snake or ladder: 21 Hit a ladder, moving up:42 Die Value thrown:6 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:5 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 6 Die Value thrown:1 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 7 Die Value thrown:1 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 8 Die Value thrown:5 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 9 Die Value thrown:1 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 10 Die Value thrown:6 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 11 Die Value thrown:3 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:2 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:2 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 14 Die Value thrown:1 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:6 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 16 Die Value thrown:2 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 17 Die Value thrown:1 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 18 Die Value thrown:3 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:4 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:6 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 21 Die Value thrown:4 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:6 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 23 Die Value thrown:3 Current position on board: 53 In valid move Checking if new position is a snake or ladder: 53 53 at end of valid move Total moves taken: 24 Die Value thrown:2 Current position on board: 55 In valid move Checking if new position is a snake or ladder: 55 55 at end of valid move Total moves taken: 25 Die Value thrown:3 Current position on board: 58 In valid move Checking if new position is a snake or ladder: 58 58 at end of valid move Total moves taken: 26 Die Value thrown:5 Current position on board: 63 In valid move Checking if new position is a snake or ladder: 63 63 at end of valid move Total moves taken: 27 Die Value thrown:2 Current position on board: 65 In valid move Checking if new position is a snake or ladder: 65 65 at end of valid move Total moves taken: 28 Die Value thrown:5 Current position on board: 70 In valid move Checking if new position is a snake or ladder: 70 70 at end of valid move Total moves taken: 29 Die Value thrown:1 Current position on board: 71 In valid move Checking if new position is a snake or ladder: 71 Hit a ladder, moving up:91 Die Value thrown:5 Current position on board: 96 In valid move Checking if new position is a snake or ladder: 96 96 at end of valid move Total moves taken: 31 Die Value thrown:2 Current position on board: 98 In valid move Checking if new position is a snake or ladder: 98 Hit a snake, moving down:78 Die Value thrown:6 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 33 Die Value thrown:1 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 34 Die Value thrown:2 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:4 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:1 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 37 Die Value thrown:2 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:1 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 39 Die Value thrown:5 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 40 Die Value thrown:3 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 41 Die Value thrown:2 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 42 Die Value thrown:6 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 43 Die Value thrown:2 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 44 Die Value thrown:4 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 45 Die Value thrown:2 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:4 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 47 Die Value thrown:3 Current position on board: 18 In valid move Checking if new position is a snake or ladder: 18 18 at end of valid move Total moves taken: 48 Die Value thrown:6 Current position on board: 24 In valid move Checking if new position is a snake or ladder: 24 24 at end of valid move Total moves taken: 49 Die Value thrown:1 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 50 Die Value thrown:4 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 51 Die Value thrown:6 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 52 Die Value thrown:1 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:5 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:3 Current position on board: 14 In valid move Checking if new position is a snake or ladder: 14 14 at end of valid move Total moves taken: 55 Die Value thrown:6 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 56 Die Value thrown:2 Current position on board: 22 In valid move Checking if new position is a snake or ladder: 22 22 at end of valid move Total moves taken: 57 Die Value thrown:6 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:4 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 59 Die Value thrown:5 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:2 Current position on board: 75 In valid move Checking if new position is a snake or ladder: 75 75 at end of valid move Total moves taken: 61 Die Value thrown:3 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 62 Die Value thrown:4 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 63 Die Value thrown:1 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 64 Die Value thrown:5 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 65 Die Value thrown:4 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 66 Die Value thrown:6 Current position on board: 98 In valid move Checking if new position is a snake or ladder: 98 Hit a snake, moving down:78 Die Value thrown:3 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 68 Die Value thrown:3 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 69 Die Value thrown:2 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 70 Die Value thrown:3 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 71 Die Value thrown:5 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 72 Die Value thrown:5 Current position on board: 99 In valid move Checking if new position is a snake or ladder: 99 99 at end of valid move Total moves taken: 73 Die Value thrown:3 Current position on board: 102 In valid move Roll back new position: 99 Die Value thrown:5 Current position on board: 104 In valid move Roll back new position: 99 Die Value thrown:6 Current position on board: 105 In valid move Roll back new position: 99 Die Value thrown:1 Current position on board: 100 In valid move Total moves taken: 73 STARTING AGAIN: Boards complete: 358 have all moves been performed: true ******PATH*******: 6 { 0 , 6 }, 6 { 6 , 12 }, 3 { 12 , 15 }, 6 { 15 , 42 }, 6 { 42 , 26 }, 5 { 26 , 31 }, 1 { 31 , 32 }, 1 { 32 , 33 }, 5 { 33 , 38 }, 1 { 38 , 39 }, 6 { 39 , 45 }, 3 { 45 , 26 }, 2 { 26 , 84 }, 2 { 84 , 86 }, 1 { 86 , 24 }, 6 { 24 , 30 }, 2 { 30 , 32 }, 1 { 32 , 33 }, 3 { 33 , 44 }, 4 { 44 , 26 }, 6 { 26 , 32 }, 4 { 32 , 44 }, 6 { 44 , 50 }, 3 { 50 , 53 }, 2 { 53 , 55 }, 3 { 55 , 58 }, 5 { 58 , 63 }, 2 { 63 , 65 }, 5 { 65 , 70 }, 1 { 70 , 91 }, 5 { 91 , 96 }, 2 { 96 , 78 }, 6 { 78 , 84 }, 1 { 84 , 85 }, 2 { 85 , 24 }, 4 { 24 , 84 }, 1 { 84 , 85 }, 2 { 85 , 24 }, 1 { 24 , 25 }, 5 { 25 , 30 }, 3 { 30 , 33 }, 2 { 33 , 35 }, 6 { 35 , 41 }, 2 { 41 , 43 }, 4 { 43 , 47 }, 2 { 47 , 11 }, 4 { 11 , 15 }, 3 { 15 , 18 }, 6 { 18 , 24 }, 1 { 24 , 25 }, 4 { 25 , 29 }, 6 { 29 , 35 }, 1 { 35 , 44 }, 5 { 44 , 11 }, 3 { 11 , 14 }, 6 { 14 , 20 }, 2 { 20 , 22 }, 6 { 22 , 84 }, 4 { 84 , 88 }, 5 { 88 , 73 }, 2 { 73 , 75 }, 3 { 75 , 78 }, 4 { 78 , 82 }, 1 { 82 , 83 }, 5 { 83 , 88 }, 4 { 88 , 92 }, 6 { 92 , 78 }, 3 { 78 , 81 }, 3 { 81 , 84 }, 2 { 84 , 86 }, 3 { 86 , 89 }, 5 { 89 , 94 }, 5 { 94 , 99 }, 3 { 99 , 99 } 5 { 99 , 99 } 6 { 99 , 99 } 1 { 99 , 100 }, Total moves (including board displacements beyond 100): 73 Set size: 358 Stored total turns: 73 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 7 Maximum turns is: 177 Die Value thrown:2 Current position on board: 2 In valid move Checking if new position is a snake or ladder: 2 2 at end of valid move Total moves taken: 1 Die Value thrown:1 Current position on board: 3 In valid move Checking if new position is a snake or ladder: 3 3 at end of valid move Total moves taken: 2 Die Value thrown:4 Current position on board: 7 In valid move Checking if new position is a snake or ladder: 7 7 at end of valid move Total moves taken: 3 Die Value thrown:3 Current position on board: 10 In valid move Checking if new position is a snake or ladder: 10 10 at end of valid move Total moves taken: 4 Die Value thrown:3 Current position on board: 13 In valid move Checking if new position is a snake or ladder: 13 13 at end of valid move Total moves taken: 5 Die Value thrown:1 Current position on board: 14 In valid move Checking if new position is a snake or ladder: 14 14 at end of valid move Total moves taken: 6 Die Value thrown:2 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:3 Current position on board: 9 In valid move Checking if new position is a snake or ladder: 9 Hit a ladder, moving up:31 Die Value thrown:1 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 9 Die Value thrown:4 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:6 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 11 Die Value thrown:3 Current position on board: 53 In valid move Checking if new position is a snake or ladder: 53 53 at end of valid move Total moves taken: 12 Die Value thrown:5 Current position on board: 58 In valid move Checking if new position is a snake or ladder: 58 58 at end of valid move Total moves taken: 13 Die Value thrown:2 Current position on board: 60 In valid move Checking if new position is a snake or ladder: 60 60 at end of valid move Total moves taken: 14 Die Value thrown:5 Current position on board: 65 In valid move Checking if new position is a snake or ladder: 65 65 at end of valid move Total moves taken: 15 Die Value thrown:5 Current position on board: 70 In valid move Checking if new position is a snake or ladder: 70 70 at end of valid move Total moves taken: 16 Die Value thrown:2 Current position on board: 72 In valid move Checking if new position is a snake or ladder: 72 72 at end of valid move Total moves taken: 17 Die Value thrown:6 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 18 Die Value thrown:4 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 19 Die Value thrown:6 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 20 Die Value thrown:4 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 21 Die Value thrown:6 Current position on board: 98 In valid move Checking if new position is a snake or ladder: 98 Hit a snake, moving down:78 Die Value thrown:1 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 23 Die Value thrown:5 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 24 Die Value thrown:4 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 25 Die Value thrown:4 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 26 Die Value thrown:2 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 27 Die Value thrown:1 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:6 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 29 Die Value thrown:3 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 30 Die Value thrown:5 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 31 Die Value thrown:3 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 32 Die Value thrown:6 Current position on board: 98 In valid move Checking if new position is a snake or ladder: 98 Hit a snake, moving down:78 Die Value thrown:2 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 34 STARTING AGAIN: Boards complete: 359 have all moves been performed: true ******PATH*******: 2 { 0 , 2 }, 1 { 2 , 3 }, 4 { 3 , 7 }, 3 { 7 , 10 }, 3 { 10 , 13 }, 1 { 13 , 14 }, 2 { 14 , 6 }, 3 { 6 , 31 }, 1 { 31 , 32 }, 4 { 32 , 44 }, 6 { 44 , 50 }, 3 { 50 , 53 }, 5 { 53 , 58 }, 2 { 58 , 60 }, 5 { 60 , 65 }, 5 { 65 , 70 }, 2 { 70 , 72 }, 6 { 72 , 78 }, 4 { 78 , 82 }, 6 { 82 , 88 }, 4 { 88 , 92 }, 6 { 92 , 78 }, 1 { 78 , 79 }, 5 { 79 , 84 }, 4 { 84 , 88 }, 4 { 88 , 92 }, 2 { 92 , 94 }, 1 { 94 , 75 }, 6 { 75 , 81 }, 3 { 81 , 84 }, 5 { 84 , 89 }, 3 { 89 , 92 }, 6 { 92 , 78 }, 2 { 78 , 100 }, Total moves (including board displacements beyond 100): 34 Set size: 359 Stored total turns: 34 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 7 Maximum turns is: 177 Die Value thrown:5 Current position on board: 5 In valid move Checking if new position is a snake or ladder: 5 5 at end of valid move Total moves taken: 1 Die Value thrown:1 Current position on board: 6 In valid move Checking if new position is a snake or ladder: 6 6 at end of valid move Total moves taken: 2 Die Value thrown:1 Current position on board: 7 In valid move Checking if new position is a snake or ladder: 7 7 at end of valid move Total moves taken: 3 Die Value thrown:5 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 4 Die Value thrown:4 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:5 Current position on board: 11 In valid move Checking if new position is a snake or ladder: 11 11 at end of valid move Total moves taken: 6 Die Value thrown:1 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 7 Die Value thrown:4 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:3 Current position on board: 9 In valid move Checking if new position is a snake or ladder: 9 Hit a ladder, moving up:31 Die Value thrown:3 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 10 Die Value thrown:3 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 11 Die Value thrown:6 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 12 Die Value thrown:1 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 13 Die Value thrown:2 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 14 Die Value thrown:1 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 15 Die Value thrown:4 Current position on board: 51 In valid move Checking if new position is a snake or ladder: 51 Hit a ladder, moving up:67 Die Value thrown:6 Current position on board: 73 In valid move Checking if new position is a snake or ladder: 73 73 at end of valid move Total moves taken: 17 Die Value thrown:3 Current position on board: 76 In valid move Checking if new position is a snake or ladder: 76 76 at end of valid move Total moves taken: 18 Die Value thrown:5 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 19 Die Value thrown:1 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 20 Die Value thrown:6 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 21 Die Value thrown:1 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 22 Die Value thrown:1 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 23 Die Value thrown:2 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 24 Die Value thrown:1 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:2 Current position on board: 75 In valid move Checking if new position is a snake or ladder: 75 75 at end of valid move Total moves taken: 26 Die Value thrown:5 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 27 STARTING AGAIN: Boards complete: 360 have all moves been performed: true ******PATH*******: 5 { 0 , 5 }, 1 { 5 , 6 }, 1 { 6 , 7 }, 5 { 7 , 12 }, 4 { 12 , 6 }, 5 { 6 , 11 }, 1 { 11 , 12 }, 4 { 12 , 6 }, 3 { 6 , 31 }, 3 { 31 , 34 }, 3 { 34 , 37 }, 6 { 37 , 43 }, 1 { 43 , 44 }, 2 { 44 , 46 }, 1 { 46 , 47 }, 4 { 47 , 67 }, 6 { 67 , 73 }, 3 { 73 , 76 }, 5 { 76 , 81 }, 1 { 81 , 82 }, 6 { 82 , 88 }, 1 { 88 , 89 }, 1 { 89 , 90 }, 2 { 90 , 92 }, 1 { 92 , 73 }, 2 { 73 , 75 }, 5 { 75 , 100 }, Total moves (including board displacements beyond 100): 27 Set size: 360 Stored total turns: 27 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 7 Maximum turns is: 177 Die Value thrown:3 Current position on board: 3 In valid move Checking if new position is a snake or ladder: 3 3 at end of valid move Total moves taken: 1 Die Value thrown:2 Current position on board: 5 In valid move Checking if new position is a snake or ladder: 5 5 at end of valid move Total moves taken: 2 Die Value thrown:4 Current position on board: 9 In valid move Checking if new position is a snake or ladder: 9 Hit a ladder, moving up:31 Die Value thrown:2 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 4 Die Value thrown:1 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 5 Die Value thrown:1 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 6 Die Value thrown:6 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 7 Die Value thrown:4 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 8 Die Value thrown:5 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 9 Die Value thrown:6 Current position on board: 56 In valid move Checking if new position is a snake or ladder: 56 Hit a snake, moving down:53 Die Value thrown:2 Current position on board: 55 In valid move Checking if new position is a snake or ladder: 55 55 at end of valid move Total moves taken: 11 Die Value thrown:6 Current position on board: 61 In valid move Checking if new position is a snake or ladder: 61 61 at end of valid move Total moves taken: 12 Die Value thrown:5 Current position on board: 66 In valid move Checking if new position is a snake or ladder: 66 66 at end of valid move Total moves taken: 13 Die Value thrown:3 Current position on board: 69 In valid move Checking if new position is a snake or ladder: 69 69 at end of valid move Total moves taken: 14 Die Value thrown:4 Current position on board: 73 In valid move Checking if new position is a snake or ladder: 73 73 at end of valid move Total moves taken: 15 Die Value thrown:4 Current position on board: 77 In valid move Checking if new position is a snake or ladder: 77 77 at end of valid move Total moves taken: 16 Die Value thrown:6 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 17 Die Value thrown:1 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 18 Die Value thrown:6 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 19 Die Value thrown:3 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:3 Current position on board: 76 In valid move Checking if new position is a snake or ladder: 76 76 at end of valid move Total moves taken: 21 Die Value thrown:6 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 22 Die Value thrown:4 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 23 Die Value thrown:5 Current position on board: 91 In valid move Checking if new position is a snake or ladder: 91 91 at end of valid move Total moves taken: 24 Die Value thrown:1 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 25 Die Value thrown:3 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:4 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 27 Die Value thrown:6 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 28 Die Value thrown:1 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 29 Die Value thrown:2 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 30 Die Value thrown:5 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:2 Current position on board: 75 In valid move Checking if new position is a snake or ladder: 75 75 at end of valid move Total moves taken: 32 Die Value thrown:6 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 33 Die Value thrown:2 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 34 Die Value thrown:2 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 35 Die Value thrown:3 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 36 Die Value thrown:1 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 37 Die Value thrown:3 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 38 Die Value thrown:6 Current position on board: 98 In valid move Checking if new position is a snake or ladder: 98 Hit a snake, moving down:78 Die Value thrown:2 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 40 STARTING AGAIN: Boards complete: 361 have all moves been performed: true ******PATH*******: 3 { 0 , 3 }, 2 { 3 , 5 }, 4 { 5 , 31 }, 2 { 31 , 33 }, 1 { 33 , 34 }, 1 { 34 , 35 }, 6 { 35 , 41 }, 4 { 41 , 45 }, 5 { 45 , 50 }, 6 { 50 , 53 }, 2 { 53 , 55 }, 6 { 55 , 61 }, 5 { 61 , 66 }, 3 { 66 , 69 }, 4 { 69 , 73 }, 4 { 73 , 77 }, 6 { 77 , 83 }, 1 { 83 , 84 }, 6 { 84 , 90 }, 3 { 90 , 73 }, 3 { 73 , 76 }, 6 { 76 , 82 }, 4 { 82 , 86 }, 5 { 86 , 91 }, 1 { 91 , 92 }, 3 { 92 , 75 }, 4 { 75 , 79 }, 6 { 79 , 85 }, 1 { 85 , 86 }, 2 { 86 , 88 }, 5 { 88 , 73 }, 2 { 73 , 75 }, 6 { 75 , 81 }, 2 { 81 , 83 }, 2 { 83 , 85 }, 3 { 85 , 88 }, 1 { 88 , 89 }, 3 { 89 , 92 }, 6 { 92 , 78 }, 2 { 78 , 100 }, Total moves (including board displacements beyond 100): 40 Set size: 361 Stored total turns: 40 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 7 Maximum turns is: 177 Die Value thrown:2 Current position on board: 2 In valid move Checking if new position is a snake or ladder: 2 2 at end of valid move Total moves taken: 1 Die Value thrown:1 Current position on board: 3 In valid move Checking if new position is a snake or ladder: 3 3 at end of valid move Total moves taken: 2 Die Value thrown:2 Current position on board: 5 In valid move Checking if new position is a snake or ladder: 5 5 at end of valid move Total moves taken: 3 Die Value thrown:5 Current position on board: 10 In valid move Checking if new position is a snake or ladder: 10 10 at end of valid move Total moves taken: 4 Die Value thrown:6 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:3 Current position on board: 9 In valid move Checking if new position is a snake or ladder: 9 Hit a ladder, moving up:31 Die Value thrown:2 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 7 Die Value thrown:4 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 8 Die Value thrown:1 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 9 Die Value thrown:1 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 10 Die Value thrown:2 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 11 Die Value thrown:6 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 12 Die Value thrown:5 Current position on board: 52 In valid move Checking if new position is a snake or ladder: 52 52 at end of valid move Total moves taken: 13 Die Value thrown:5 Current position on board: 57 In valid move Checking if new position is a snake or ladder: 57 57 at end of valid move Total moves taken: 14 Die Value thrown:5 Current position on board: 62 In valid move Checking if new position is a snake or ladder: 62 Hit a snake, moving down:19 Die Value thrown:2 Current position on board: 21 In valid move Checking if new position is a snake or ladder: 21 Hit a ladder, moving up:42 Die Value thrown:5 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 17 Die Value thrown:4 Current position on board: 51 In valid move Checking if new position is a snake or ladder: 51 Hit a ladder, moving up:67 Die Value thrown:5 Current position on board: 72 In valid move Checking if new position is a snake or ladder: 72 72 at end of valid move Total moves taken: 19 Die Value thrown:2 Current position on board: 74 In valid move Checking if new position is a snake or ladder: 74 74 at end of valid move Total moves taken: 20 Die Value thrown:2 Current position on board: 76 In valid move Checking if new position is a snake or ladder: 76 76 at end of valid move Total moves taken: 21 Die Value thrown:3 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 22 Die Value thrown:4 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 23 Die Value thrown:4 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:2 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 25 Die Value thrown:5 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 26 Die Value thrown:2 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 27 Die Value thrown:1 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 28 Die Value thrown:6 Current position on board: 40 In valid move Checking if new position is a snake or ladder: 40 40 at end of valid move Total moves taken: 29 Die Value thrown:5 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 30 Die Value thrown:1 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 31 Die Value thrown:4 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 32 Die Value thrown:5 Current position on board: 55 In valid move Checking if new position is a snake or ladder: 55 55 at end of valid move Total moves taken: 33 Die Value thrown:4 Current position on board: 59 In valid move Checking if new position is a snake or ladder: 59 59 at end of valid move Total moves taken: 34 Die Value thrown:6 Current position on board: 65 In valid move Checking if new position is a snake or ladder: 65 65 at end of valid move Total moves taken: 35 Die Value thrown:2 Current position on board: 67 In valid move Checking if new position is a snake or ladder: 67 67 at end of valid move Total moves taken: 36 Die Value thrown:5 Current position on board: 72 In valid move Checking if new position is a snake or ladder: 72 72 at end of valid move Total moves taken: 37 Die Value thrown:4 Current position on board: 76 In valid move Checking if new position is a snake or ladder: 76 76 at end of valid move Total moves taken: 38 Die Value thrown:6 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 39 Die Value thrown:5 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:2 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 41 Die Value thrown:4 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 42 Die Value thrown:2 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 43 Die Value thrown:1 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 44 Die Value thrown:5 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 45 Die Value thrown:3 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 46 Die Value thrown:1 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 47 Die Value thrown:2 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 48 Die Value thrown:4 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:4 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 50 Die Value thrown:1 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 51 Die Value thrown:3 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 52 Die Value thrown:5 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 53 Die Value thrown:3 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 54 Die Value thrown:3 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 55 Die Value thrown:5 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 56 Die Value thrown:6 Current position on board: 56 In valid move Checking if new position is a snake or ladder: 56 Hit a snake, moving down:53 Die Value thrown:3 Current position on board: 56 In valid move Checking if new position is a snake or ladder: 56 Hit a snake, moving down:53 Die Value thrown:6 Current position on board: 59 In valid move Checking if new position is a snake or ladder: 59 59 at end of valid move Total moves taken: 59 Die Value thrown:6 Current position on board: 65 In valid move Checking if new position is a snake or ladder: 65 65 at end of valid move Total moves taken: 60 Die Value thrown:4 Current position on board: 69 In valid move Checking if new position is a snake or ladder: 69 69 at end of valid move Total moves taken: 61 Die Value thrown:5 Current position on board: 74 In valid move Checking if new position is a snake or ladder: 74 74 at end of valid move Total moves taken: 62 Die Value thrown:6 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 63 STARTING AGAIN: Boards complete: 362 have all moves been performed: true ******PATH*******: 2 { 0 , 2 }, 1 { 2 , 3 }, 2 { 3 , 5 }, 5 { 5 , 10 }, 6 { 10 , 6 }, 3 { 6 , 31 }, 2 { 31 , 33 }, 4 { 33 , 37 }, 1 { 37 , 38 }, 1 { 38 , 39 }, 2 { 39 , 41 }, 6 { 41 , 47 }, 5 { 47 , 52 }, 5 { 52 , 57 }, 5 { 57 , 19 }, 2 { 19 , 42 }, 5 { 42 , 47 }, 4 { 47 , 67 }, 5 { 67 , 72 }, 2 { 72 , 74 }, 2 { 74 , 76 }, 3 { 76 , 79 }, 4 { 79 , 83 }, 4 { 83 , 24 }, 2 { 24 , 26 }, 5 { 26 , 31 }, 2 { 31 , 33 }, 1 { 33 , 34 }, 6 { 34 , 40 }, 5 { 40 , 45 }, 1 { 45 , 46 }, 4 { 46 , 50 }, 5 { 50 , 55 }, 4 { 55 , 59 }, 6 { 59 , 65 }, 2 { 65 , 67 }, 5 { 67 , 72 }, 4 { 72 , 76 }, 6 { 76 , 82 }, 5 { 82 , 24 }, 2 { 24 , 26 }, 4 { 26 , 30 }, 2 { 30 , 32 }, 1 { 32 , 33 }, 5 { 33 , 38 }, 3 { 38 , 41 }, 1 { 41 , 42 }, 2 { 42 , 44 }, 4 { 44 , 26 }, 4 { 26 , 30 }, 1 { 30 , 31 }, 3 { 31 , 34 }, 5 { 34 , 39 }, 3 { 39 , 42 }, 3 { 42 , 45 }, 5 { 45 , 50 }, 6 { 50 , 53 }, 3 { 53 , 53 }, 6 { 53 , 59 }, 6 { 59 , 65 }, 4 { 65 , 69 }, 5 { 69 , 74 }, 6 { 74 , 100 }, Total moves (including board displacements beyond 100): 63 Set size: 362 Stored total turns: 63 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 7 Maximum turns is: 177 Die Value thrown:6 Current position on board: 6 In valid move Checking if new position is a snake or ladder: 6 6 at end of valid move Total moves taken: 1 Die Value thrown:6 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 2 Die Value thrown:1 Current position on board: 13 In valid move Checking if new position is a snake or ladder: 13 13 at end of valid move Total moves taken: 3 Die Value thrown:3 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:4 Current position on board: 10 In valid move Checking if new position is a snake or ladder: 10 10 at end of valid move Total moves taken: 5 Die Value thrown:3 Current position on board: 13 In valid move Checking if new position is a snake or ladder: 13 13 at end of valid move Total moves taken: 6 Die Value thrown:4 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 7 Die Value thrown:5 Current position on board: 22 In valid move Checking if new position is a snake or ladder: 22 22 at end of valid move Total moves taken: 8 Die Value thrown:2 Current position on board: 24 In valid move Checking if new position is a snake or ladder: 24 24 at end of valid move Total moves taken: 9 Die Value thrown:2 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 10 Die Value thrown:3 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 11 Die Value thrown:5 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 12 Die Value thrown:4 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 13 Die Value thrown:1 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 14 Die Value thrown:6 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 15 Die Value thrown:4 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:4 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 17 Die Value thrown:5 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 18 Die Value thrown:4 Current position on board: 24 In valid move Checking if new position is a snake or ladder: 24 24 at end of valid move Total moves taken: 19 Die Value thrown:4 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:5 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 21 Die Value thrown:1 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 22 Die Value thrown:2 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 23 Die Value thrown:4 Current position on board: 96 In valid move Checking if new position is a snake or ladder: 96 96 at end of valid move Total moves taken: 24 Die Value thrown:4 Current position on board: 100 In valid move Total moves taken: 24 STARTING AGAIN: Boards complete: 363 have all moves been performed: true ******PATH*******: 6 { 0 , 6 }, 6 { 6 , 12 }, 1 { 12 , 13 }, 3 { 13 , 6 }, 4 { 6 , 10 }, 3 { 10 , 13 }, 4 { 13 , 17 }, 5 { 17 , 22 }, 2 { 22 , 24 }, 2 { 24 , 26 }, 3 { 26 , 29 }, 5 { 29 , 34 }, 4 { 34 , 38 }, 1 { 38 , 39 }, 6 { 39 , 45 }, 4 { 45 , 11 }, 4 { 11 , 15 }, 5 { 15 , 20 }, 4 { 20 , 24 }, 4 { 24 , 84 }, 5 { 84 , 89 }, 1 { 89 , 90 }, 2 { 90 , 92 }, 4 { 92 , 96 }, 4 { 96 , 100 }, Total moves (including board displacements beyond 100): 24 Set size: 363 Stored total turns: 24 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 7 Maximum turns is: 177 Die Value thrown:4 Current position on board: 4 In valid move Checking if new position is a snake or ladder: 4 Hit a ladder, moving up:14 Die Value thrown:5 Current position on board: 19 In valid move Checking if new position is a snake or ladder: 19 19 at end of valid move Total moves taken: 2 Die Value thrown:4 Current position on board: 23 In valid move Checking if new position is a snake or ladder: 23 23 at end of valid move Total moves taken: 3 Die Value thrown:3 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 4 Die Value thrown:5 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 5 Die Value thrown:3 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 6 Die Value thrown:1 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 7 Die Value thrown:1 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:2 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 9 Die Value thrown:5 Current position on board: 51 In valid move Checking if new position is a snake or ladder: 51 Hit a ladder, moving up:67 Die Value thrown:1 Current position on board: 68 In valid move Checking if new position is a snake or ladder: 68 68 at end of valid move Total moves taken: 11 Die Value thrown:5 Current position on board: 73 In valid move Checking if new position is a snake or ladder: 73 73 at end of valid move Total moves taken: 12 Die Value thrown:1 Current position on board: 74 In valid move Checking if new position is a snake or ladder: 74 74 at end of valid move Total moves taken: 13 Die Value thrown:2 Current position on board: 76 In valid move Checking if new position is a snake or ladder: 76 76 at end of valid move Total moves taken: 14 Die Value thrown:4 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 15 STARTING AGAIN: Boards complete: 364 have all moves been performed: true ******PATH*******: 4 { 0 , 14 }, 5 { 14 , 19 }, 4 { 19 , 23 }, 3 { 23 , 26 }, 5 { 26 , 31 }, 3 { 31 , 34 }, 1 { 34 , 35 }, 1 { 35 , 44 }, 2 { 44 , 46 }, 5 { 46 , 67 }, 1 { 67 , 68 }, 5 { 68 , 73 }, 1 { 73 , 74 }, 2 { 74 , 76 }, 4 { 76 , 100 }, Total moves (including board displacements beyond 100): 15 Set size: 364 Stored total turns: 15 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 7 Maximum turns is: 177 Die Value thrown:2 Current position on board: 2 In valid move Checking if new position is a snake or ladder: 2 2 at end of valid move Total moves taken: 1 Die Value thrown:6 Current position on board: 8 In valid move Checking if new position is a snake or ladder: 8 8 at end of valid move Total moves taken: 2 Die Value thrown:5 Current position on board: 13 In valid move Checking if new position is a snake or ladder: 13 13 at end of valid move Total moves taken: 3 Die Value thrown:4 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 4 Die Value thrown:4 Current position on board: 21 In valid move Checking if new position is a snake or ladder: 21 Hit a ladder, moving up:42 Die Value thrown:3 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 6 Die Value thrown:4 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:2 Current position on board: 13 In valid move Checking if new position is a snake or ladder: 13 13 at end of valid move Total moves taken: 8 Die Value thrown:4 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 9 Die Value thrown:5 Current position on board: 22 In valid move Checking if new position is a snake or ladder: 22 22 at end of valid move Total moves taken: 10 Die Value thrown:2 Current position on board: 24 In valid move Checking if new position is a snake or ladder: 24 24 at end of valid move Total moves taken: 11 Die Value thrown:5 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 12 Die Value thrown:2 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 13 Die Value thrown:5 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:3 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 15 Die Value thrown:5 Current position on board: 52 In valid move Checking if new position is a snake or ladder: 52 52 at end of valid move Total moves taken: 16 Die Value thrown:5 Current position on board: 57 In valid move Checking if new position is a snake or ladder: 57 57 at end of valid move Total moves taken: 17 Die Value thrown:3 Current position on board: 60 In valid move Checking if new position is a snake or ladder: 60 60 at end of valid move Total moves taken: 18 Die Value thrown:4 Current position on board: 64 In valid move Checking if new position is a snake or ladder: 64 Hit a snake, moving down:60 Die Value thrown:5 Current position on board: 65 In valid move Checking if new position is a snake or ladder: 65 65 at end of valid move Total moves taken: 20 Die Value thrown:1 Current position on board: 66 In valid move Checking if new position is a snake or ladder: 66 66 at end of valid move Total moves taken: 21 Die Value thrown:3 Current position on board: 69 In valid move Checking if new position is a snake or ladder: 69 69 at end of valid move Total moves taken: 22 Die Value thrown:4 Current position on board: 73 In valid move Checking if new position is a snake or ladder: 73 73 at end of valid move Total moves taken: 23 Die Value thrown:2 Current position on board: 75 In valid move Checking if new position is a snake or ladder: 75 75 at end of valid move Total moves taken: 24 Die Value thrown:5 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 25 STARTING AGAIN: Boards complete: 365 have all moves been performed: true ******PATH*******: 2 { 0 , 2 }, 6 { 2 , 8 }, 5 { 8 , 13 }, 4 { 13 , 17 }, 4 { 17 , 42 }, 3 { 42 , 45 }, 4 { 45 , 11 }, 2 { 11 , 13 }, 4 { 13 , 17 }, 5 { 17 , 22 }, 2 { 22 , 24 }, 5 { 24 , 29 }, 2 { 29 , 31 }, 5 { 31 , 44 }, 3 { 44 , 47 }, 5 { 47 , 52 }, 5 { 52 , 57 }, 3 { 57 , 60 }, 4 { 60 , 60 }, 5 { 60 , 65 }, 1 { 65 , 66 }, 3 { 66 , 69 }, 4 { 69 , 73 }, 2 { 73 , 75 }, 5 { 75 , 100 }, Total moves (including board displacements beyond 100): 25 Set size: 365 Stored total turns: 25 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 7 Maximum turns is: 177 Die Value thrown:2 Current position on board: 2 In valid move Checking if new position is a snake or ladder: 2 2 at end of valid move Total moves taken: 1 Die Value thrown:3 Current position on board: 5 In valid move Checking if new position is a snake or ladder: 5 5 at end of valid move Total moves taken: 2 Die Value thrown:3 Current position on board: 8 In valid move Checking if new position is a snake or ladder: 8 8 at end of valid move Total moves taken: 3 Die Value thrown:2 Current position on board: 10 In valid move Checking if new position is a snake or ladder: 10 10 at end of valid move Total moves taken: 4 Die Value thrown:5 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 5 Die Value thrown:6 Current position on board: 21 In valid move Checking if new position is a snake or ladder: 21 Hit a ladder, moving up:42 Die Value thrown:3 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 7 Die Value thrown:3 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:3 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 9 Die Value thrown:4 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 10 Die Value thrown:2 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 11 Die Value thrown:5 Current position on board: 40 In valid move Checking if new position is a snake or ladder: 40 40 at end of valid move Total moves taken: 12 Die Value thrown:1 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 13 Die Value thrown:1 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 14 Die Value thrown:4 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 15 Die Value thrown:3 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:4 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 17 Die Value thrown:1 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:1 Current position on board: 7 In valid move Checking if new position is a snake or ladder: 7 7 at end of valid move Total moves taken: 19 Die Value thrown:2 Current position on board: 9 In valid move Checking if new position is a snake or ladder: 9 Hit a ladder, moving up:31 Die Value thrown:6 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 21 Die Value thrown:5 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 22 Die Value thrown:1 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 23 Die Value thrown:3 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 24 Die Value thrown:5 Current position on board: 51 In valid move Checking if new position is a snake or ladder: 51 Hit a ladder, moving up:67 Die Value thrown:2 Current position on board: 69 In valid move Checking if new position is a snake or ladder: 69 69 at end of valid move Total moves taken: 26 Die Value thrown:4 Current position on board: 73 In valid move Checking if new position is a snake or ladder: 73 73 at end of valid move Total moves taken: 27 Die Value thrown:4 Current position on board: 77 In valid move Checking if new position is a snake or ladder: 77 77 at end of valid move Total moves taken: 28 Die Value thrown:5 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 29 Die Value thrown:3 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 30 Die Value thrown:6 Current position on board: 91 In valid move Checking if new position is a snake or ladder: 91 91 at end of valid move Total moves taken: 31 Die Value thrown:2 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:3 Current position on board: 76 In valid move Checking if new position is a snake or ladder: 76 76 at end of valid move Total moves taken: 33 Die Value thrown:5 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 34 Die Value thrown:2 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 35 Die Value thrown:5 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 36 Die Value thrown:1 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 37 Die Value thrown:4 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:5 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 39 Die Value thrown:5 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 40 Die Value thrown:3 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 41 Die Value thrown:2 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 42 Die Value thrown:6 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 43 Die Value thrown:4 Current position on board: 98 In valid move Checking if new position is a snake or ladder: 98 Hit a snake, moving down:78 Die Value thrown:2 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 45 STARTING AGAIN: Boards complete: 366 have all moves been performed: true ******PATH*******: 2 { 0 , 2 }, 3 { 2 , 5 }, 3 { 5 , 8 }, 2 { 8 , 10 }, 5 { 10 , 15 }, 6 { 15 , 42 }, 3 { 42 , 45 }, 3 { 45 , 26 }, 3 { 26 , 29 }, 4 { 29 , 33 }, 2 { 33 , 35 }, 5 { 35 , 40 }, 1 { 40 , 41 }, 1 { 41 , 42 }, 4 { 42 , 46 }, 3 { 46 , 11 }, 4 { 11 , 15 }, 1 { 15 , 6 }, 1 { 6 , 7 }, 2 { 7 , 31 }, 6 { 31 , 37 }, 5 { 37 , 42 }, 1 { 42 , 43 }, 3 { 43 , 46 }, 5 { 46 , 67 }, 2 { 67 , 69 }, 4 { 69 , 73 }, 4 { 73 , 77 }, 5 { 77 , 82 }, 3 { 82 , 85 }, 6 { 85 , 91 }, 2 { 91 , 73 }, 3 { 73 , 76 }, 5 { 76 , 81 }, 2 { 81 , 83 }, 5 { 83 , 88 }, 1 { 88 , 89 }, 4 { 89 , 73 }, 5 { 73 , 78 }, 5 { 78 , 83 }, 3 { 83 , 86 }, 2 { 86 , 88 }, 6 { 88 , 94 }, 4 { 94 , 78 }, 2 { 78 , 100 }, Total moves (including board displacements beyond 100): 45 Set size: 366 Stored total turns: 45 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 7 Maximum turns is: 177 Die Value thrown:1 Current position on board: 1 In valid move Checking if new position is a snake or ladder: 1 Hit a ladder, moving up:38 Die Value thrown:4 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 2 Die Value thrown:3 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 3 Die Value thrown:3 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:5 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 5 Die Value thrown:6 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 6 Die Value thrown:4 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 7 Die Value thrown:3 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 8 Die Value thrown:4 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:6 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 10 Die Value thrown:2 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 11 Die Value thrown:4 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 12 Die Value thrown:5 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 13 Die Value thrown:6 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:1 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 15 Die Value thrown:2 Current position on board: 14 In valid move Checking if new position is a snake or ladder: 14 14 at end of valid move Total moves taken: 16 Die Value thrown:4 Current position on board: 18 In valid move Checking if new position is a snake or ladder: 18 18 at end of valid move Total moves taken: 17 Die Value thrown:6 Current position on board: 24 In valid move Checking if new position is a snake or ladder: 24 24 at end of valid move Total moves taken: 18 Die Value thrown:6 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 19 Die Value thrown:4 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 20 Die Value thrown:5 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 21 Die Value thrown:3 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 22 Die Value thrown:3 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 23 Die Value thrown:2 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 24 Die Value thrown:1 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:5 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 26 Die Value thrown:1 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 27 Die Value thrown:3 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 28 Die Value thrown:2 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 29 Die Value thrown:2 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 30 Die Value thrown:4 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 31 Die Value thrown:4 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 32 Die Value thrown:4 Current position on board: 51 In valid move Checking if new position is a snake or ladder: 51 Hit a ladder, moving up:67 Die Value thrown:4 Current position on board: 71 In valid move Checking if new position is a snake or ladder: 71 Hit a ladder, moving up:91 Die Value thrown:6 Current position on board: 97 In valid move Checking if new position is a snake or ladder: 97 97 at end of valid move Total moves taken: 35 Die Value thrown:3 Current position on board: 100 In valid move Total moves taken: 35 STARTING AGAIN: Boards complete: 367 have all moves been performed: true ******PATH*******: 1 { 0 , 38 }, 4 { 38 , 42 }, 3 { 42 , 45 }, 3 { 45 , 26 }, 5 { 26 , 31 }, 6 { 31 , 37 }, 4 { 37 , 41 }, 3 { 41 , 44 }, 4 { 44 , 26 }, 6 { 26 , 32 }, 2 { 32 , 34 }, 4 { 34 , 38 }, 5 { 38 , 43 }, 6 { 43 , 11 }, 1 { 11 , 12 }, 2 { 12 , 14 }, 4 { 14 , 18 }, 6 { 18 , 24 }, 6 { 24 , 30 }, 4 { 30 , 34 }, 5 { 34 , 39 }, 3 { 39 , 42 }, 3 { 42 , 45 }, 2 { 45 , 47 }, 1 { 47 , 26 }, 5 { 26 , 31 }, 1 { 31 , 32 }, 3 { 32 , 35 }, 2 { 35 , 37 }, 2 { 37 , 39 }, 4 { 39 , 43 }, 4 { 43 , 47 }, 4 { 47 , 67 }, 4 { 67 , 91 }, 6 { 91 , 97 }, 3 { 97 , 100 }, Total moves (including board displacements beyond 100): 35 Set size: 367 Stored total turns: 35 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 7 Maximum turns is: 177 Die Value thrown:5 Current position on board: 5 In valid move Checking if new position is a snake or ladder: 5 5 at end of valid move Total moves taken: 1 Die Value thrown:6 Current position on board: 11 In valid move Checking if new position is a snake or ladder: 11 11 at end of valid move Total moves taken: 2 Die Value thrown:5 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:2 Current position on board: 8 In valid move Checking if new position is a snake or ladder: 8 8 at end of valid move Total moves taken: 4 Die Value thrown:2 Current position on board: 10 In valid move Checking if new position is a snake or ladder: 10 10 at end of valid move Total moves taken: 5 Die Value thrown:3 Current position on board: 13 In valid move Checking if new position is a snake or ladder: 13 13 at end of valid move Total moves taken: 6 Die Value thrown:1 Current position on board: 14 In valid move Checking if new position is a snake or ladder: 14 14 at end of valid move Total moves taken: 7 Die Value thrown:1 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 8 Die Value thrown:4 Current position on board: 19 In valid move Checking if new position is a snake or ladder: 19 19 at end of valid move Total moves taken: 9 Die Value thrown:6 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 10 Die Value thrown:2 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 11 Die Value thrown:6 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 12 Die Value thrown:3 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:5 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:4 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 15 Die Value thrown:3 Current position on board: 18 In valid move Checking if new position is a snake or ladder: 18 18 at end of valid move Total moves taken: 16 Die Value thrown:2 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 17 Die Value thrown:5 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 18 Die Value thrown:3 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:6 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 20 Die Value thrown:5 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:5 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 22 STARTING AGAIN: Boards complete: 368 have all moves been performed: true ******PATH*******: 5 { 0 , 5 }, 6 { 5 , 11 }, 5 { 11 , 6 }, 2 { 6 , 8 }, 2 { 8 , 10 }, 3 { 10 , 13 }, 1 { 13 , 14 }, 1 { 14 , 15 }, 4 { 15 , 19 }, 6 { 19 , 25 }, 2 { 25 , 27 }, 6 { 27 , 33 }, 3 { 33 , 44 }, 5 { 44 , 11 }, 4 { 11 , 15 }, 3 { 15 , 18 }, 2 { 18 , 20 }, 5 { 20 , 25 }, 3 { 25 , 84 }, 6 { 84 , 90 }, 5 { 90 , 75 }, 5 { 75 , 100 }, Total moves (including board displacements beyond 100): 22 Set size: 368 Stored total turns: 22 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 7 Maximum turns is: 177 Die Value thrown:2 Current position on board: 2 In valid move Checking if new position is a snake or ladder: 2 2 at end of valid move Total moves taken: 1 Die Value thrown:6 Current position on board: 8 In valid move Checking if new position is a snake or ladder: 8 8 at end of valid move Total moves taken: 2 Die Value thrown:5 Current position on board: 13 In valid move Checking if new position is a snake or ladder: 13 13 at end of valid move Total moves taken: 3 Die Value thrown:4 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 4 Die Value thrown:4 Current position on board: 21 In valid move Checking if new position is a snake or ladder: 21 Hit a ladder, moving up:42 Die Value thrown:5 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 6 Die Value thrown:1 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:4 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 8 Die Value thrown:1 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 9 Die Value thrown:1 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 10 Die Value thrown:6 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 11 Die Value thrown:4 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 12 Die Value thrown:2 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 13 Die Value thrown:4 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:3 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 15 Die Value thrown:2 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 16 Die Value thrown:6 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 17 Die Value thrown:6 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 18 Die Value thrown:6 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:6 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 20 Die Value thrown:2 Current position on board: 19 In valid move Checking if new position is a snake or ladder: 19 19 at end of valid move Total moves taken: 21 Die Value thrown:6 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 22 Die Value thrown:3 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:3 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:2 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 25 Die Value thrown:1 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 26 Die Value thrown:3 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 27 Die Value thrown:4 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 28 Die Value thrown:6 Current position on board: 40 In valid move Checking if new position is a snake or ladder: 40 40 at end of valid move Total moves taken: 29 Die Value thrown:3 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 30 Die Value thrown:5 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:3 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 32 Die Value thrown:2 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 33 Die Value thrown:3 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 34 Die Value thrown:1 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 35 Die Value thrown:5 Current position on board: 40 In valid move Checking if new position is a snake or ladder: 40 40 at end of valid move Total moves taken: 36 Die Value thrown:1 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 37 Die Value thrown:1 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 38 Die Value thrown:2 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 39 Die Value thrown:1 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 40 Die Value thrown:4 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:2 Current position on board: 13 In valid move Checking if new position is a snake or ladder: 13 13 at end of valid move Total moves taken: 42 Die Value thrown:5 Current position on board: 18 In valid move Checking if new position is a snake or ladder: 18 18 at end of valid move Total moves taken: 43 Die Value thrown:6 Current position on board: 24 In valid move Checking if new position is a snake or ladder: 24 24 at end of valid move Total moves taken: 44 Die Value thrown:6 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 45 Die Value thrown:1 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 46 Die Value thrown:4 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 47 Die Value thrown:5 Current position on board: 40 In valid move Checking if new position is a snake or ladder: 40 40 at end of valid move Total moves taken: 48 Die Value thrown:5 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 49 Die Value thrown:1 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 50 Die Value thrown:5 Current position on board: 51 In valid move Checking if new position is a snake or ladder: 51 Hit a ladder, moving up:67 Die Value thrown:4 Current position on board: 71 In valid move Checking if new position is a snake or ladder: 71 Hit a ladder, moving up:91 Die Value thrown:2 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:1 Current position on board: 74 In valid move Checking if new position is a snake or ladder: 74 74 at end of valid move Total moves taken: 54 Die Value thrown:2 Current position on board: 76 In valid move Checking if new position is a snake or ladder: 76 76 at end of valid move Total moves taken: 55 Die Value thrown:1 Current position on board: 77 In valid move Checking if new position is a snake or ladder: 77 77 at end of valid move Total moves taken: 56 Die Value thrown:3 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 57 STARTING AGAIN: Boards complete: 369 have all moves been performed: true ******PATH*******: 2 { 0 , 2 }, 6 { 2 , 8 }, 5 { 8 , 13 }, 4 { 13 , 17 }, 4 { 17 , 42 }, 5 { 42 , 47 }, 1 { 47 , 26 }, 4 { 26 , 30 }, 1 { 30 , 31 }, 1 { 31 , 32 }, 6 { 32 , 38 }, 4 { 38 , 42 }, 2 { 42 , 44 }, 4 { 44 , 26 }, 3 { 26 , 29 }, 2 { 29 , 31 }, 6 { 31 , 37 }, 6 { 37 , 43 }, 6 { 43 , 11 }, 6 { 11 , 17 }, 2 { 17 , 19 }, 6 { 19 , 25 }, 3 { 25 , 84 }, 3 { 84 , 24 }, 2 { 24 , 26 }, 1 { 26 , 27 }, 3 { 27 , 30 }, 4 { 30 , 34 }, 6 { 34 , 40 }, 3 { 40 , 43 }, 5 { 43 , 26 }, 3 { 26 , 29 }, 2 { 29 , 31 }, 3 { 31 , 34 }, 1 { 34 , 35 }, 5 { 35 , 40 }, 1 { 40 , 41 }, 1 { 41 , 42 }, 2 { 42 , 44 }, 1 { 44 , 45 }, 4 { 45 , 11 }, 2 { 11 , 13 }, 5 { 13 , 18 }, 6 { 18 , 24 }, 6 { 24 , 30 }, 1 { 30 , 31 }, 4 { 31 , 35 }, 5 { 35 , 40 }, 5 { 40 , 45 }, 1 { 45 , 46 }, 5 { 46 , 67 }, 4 { 67 , 91 }, 2 { 91 , 73 }, 1 { 73 , 74 }, 2 { 74 , 76 }, 1 { 76 , 77 }, 3 { 77 , 100 }, Total moves (including board displacements beyond 100): 57 Set size: 369 Stored total turns: 57 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 7 Maximum turns is: 177 Die Value thrown:5 Current position on board: 5 In valid move Checking if new position is a snake or ladder: 5 5 at end of valid move Total moves taken: 1 Die Value thrown:2 Current position on board: 7 In valid move Checking if new position is a snake or ladder: 7 7 at end of valid move Total moves taken: 2 Die Value thrown:4 Current position on board: 11 In valid move Checking if new position is a snake or ladder: 11 11 at end of valid move Total moves taken: 3 Die Value thrown:3 Current position on board: 14 In valid move Checking if new position is a snake or ladder: 14 14 at end of valid move Total moves taken: 4 Die Value thrown:5 Current position on board: 19 In valid move Checking if new position is a snake or ladder: 19 19 at end of valid move Total moves taken: 5 Die Value thrown:1 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 6 Die Value thrown:4 Current position on board: 24 In valid move Checking if new position is a snake or ladder: 24 24 at end of valid move Total moves taken: 7 Die Value thrown:6 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 8 Die Value thrown:4 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 9 Die Value thrown:6 Current position on board: 40 In valid move Checking if new position is a snake or ladder: 40 40 at end of valid move Total moves taken: 10 Die Value thrown:1 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 11 Die Value thrown:2 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 12 Die Value thrown:4 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 13 Die Value thrown:5 Current position on board: 52 In valid move Checking if new position is a snake or ladder: 52 52 at end of valid move Total moves taken: 14 Die Value thrown:5 Current position on board: 57 In valid move Checking if new position is a snake or ladder: 57 57 at end of valid move Total moves taken: 15 Die Value thrown:2 Current position on board: 59 In valid move Checking if new position is a snake or ladder: 59 59 at end of valid move Total moves taken: 16 Die Value thrown:1 Current position on board: 60 In valid move Checking if new position is a snake or ladder: 60 60 at end of valid move Total moves taken: 17 Die Value thrown:3 Current position on board: 63 In valid move Checking if new position is a snake or ladder: 63 63 at end of valid move Total moves taken: 18 Die Value thrown:4 Current position on board: 67 In valid move Checking if new position is a snake or ladder: 67 67 at end of valid move Total moves taken: 19 Die Value thrown:2 Current position on board: 69 In valid move Checking if new position is a snake or ladder: 69 69 at end of valid move Total moves taken: 20 Die Value thrown:3 Current position on board: 72 In valid move Checking if new position is a snake or ladder: 72 72 at end of valid move Total moves taken: 21 Die Value thrown:5 Current position on board: 77 In valid move Checking if new position is a snake or ladder: 77 77 at end of valid move Total moves taken: 22 Die Value thrown:5 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 23 Die Value thrown:6 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 24 Die Value thrown:1 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 25 Die Value thrown:2 Current position on board: 91 In valid move Checking if new position is a snake or ladder: 91 91 at end of valid move Total moves taken: 26 Die Value thrown:3 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 27 Die Value thrown:3 Current position on board: 97 In valid move Checking if new position is a snake or ladder: 97 97 at end of valid move Total moves taken: 28 Die Value thrown:3 Current position on board: 100 In valid move Total moves taken: 28 STARTING AGAIN: Boards complete: 370 have all moves been performed: true ******PATH*******: 5 { 0 , 5 }, 2 { 5 , 7 }, 4 { 7 , 11 }, 3 { 11 , 14 }, 5 { 14 , 19 }, 1 { 19 , 20 }, 4 { 20 , 24 }, 6 { 24 , 30 }, 4 { 30 , 34 }, 6 { 34 , 40 }, 1 { 40 , 41 }, 2 { 41 , 43 }, 4 { 43 , 47 }, 5 { 47 , 52 }, 5 { 52 , 57 }, 2 { 57 , 59 }, 1 { 59 , 60 }, 3 { 60 , 63 }, 4 { 63 , 67 }, 2 { 67 , 69 }, 3 { 69 , 72 }, 5 { 72 , 77 }, 5 { 77 , 82 }, 6 { 82 , 88 }, 1 { 88 , 89 }, 2 { 89 , 91 }, 3 { 91 , 94 }, 3 { 94 , 97 }, 3 { 97 , 100 }, Total moves (including board displacements beyond 100): 28 Set size: 370 Stored total turns: 28 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 7 Maximum turns is: 177 Die Value thrown:4 Current position on board: 4 In valid move Checking if new position is a snake or ladder: 4 Hit a ladder, moving up:14 Die Value thrown:6 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 2 Die Value thrown:5 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 3 Die Value thrown:2 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 4 Die Value thrown:2 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 5 Die Value thrown:4 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 6 Die Value thrown:3 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:2 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 8 Die Value thrown:1 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 9 Die Value thrown:3 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 10 Die Value thrown:5 Current position on board: 55 In valid move Checking if new position is a snake or ladder: 55 55 at end of valid move Total moves taken: 11 Die Value thrown:4 Current position on board: 59 In valid move Checking if new position is a snake or ladder: 59 59 at end of valid move Total moves taken: 12 Die Value thrown:5 Current position on board: 64 In valid move Checking if new position is a snake or ladder: 64 Hit a snake, moving down:60 Die Value thrown:4 Current position on board: 64 In valid move Checking if new position is a snake or ladder: 64 Hit a snake, moving down:60 Die Value thrown:5 Current position on board: 65 In valid move Checking if new position is a snake or ladder: 65 65 at end of valid move Total moves taken: 15 Die Value thrown:1 Current position on board: 66 In valid move Checking if new position is a snake or ladder: 66 66 at end of valid move Total moves taken: 16 Die Value thrown:5 Current position on board: 71 In valid move Checking if new position is a snake or ladder: 71 Hit a ladder, moving up:91 Die Value thrown:6 Current position on board: 97 In valid move Checking if new position is a snake or ladder: 97 97 at end of valid move Total moves taken: 18 Die Value thrown:6 Current position on board: 103 In valid move Roll back new position: 97 Die Value thrown:6 Current position on board: 103 In valid move Roll back new position: 97 Die Value thrown:6 Current position on board: 103 In valid move Roll back new position: 97 Die Value thrown:6 Current position on board: 103 In valid move Roll back new position: 97 Die Value thrown:4 Current position on board: 101 In valid move Roll back new position: 97 Die Value thrown:2 Current position on board: 99 In valid move Checking if new position is a snake or ladder: 99 99 at end of valid move Total moves taken: 19 Die Value thrown:6 Current position on board: 105 In valid move Roll back new position: 99 Die Value thrown:6 Current position on board: 105 In valid move Roll back new position: 99 Die Value thrown:1 Current position on board: 100 In valid move Total moves taken: 19 STARTING AGAIN: Boards complete: 371 have all moves been performed: true ******PATH*******: 4 { 0 , 14 }, 6 { 14 , 20 }, 5 { 20 , 25 }, 2 { 25 , 27 }, 2 { 27 , 29 }, 4 { 29 , 33 }, 3 { 33 , 44 }, 2 { 44 , 46 }, 1 { 46 , 47 }, 3 { 47 , 50 }, 5 { 50 , 55 }, 4 { 55 , 59 }, 5 { 59 , 60 }, 4 { 60 , 60 }, 5 { 60 , 65 }, 1 { 65 , 66 }, 5 { 66 , 91 }, 6 { 91 , 97 }, 6 { 97 , 97 } 6 { 97 , 97 } 6 { 97 , 97 } 6 { 97 , 97 } 4 { 97 , 97 } 2 { 97 , 99 }, 6 { 99 , 99 } 6 { 99 , 99 } 1 { 99 , 100 }, Total moves (including board displacements beyond 100): 19 Set size: 371 Stored total turns: 19 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 7 Maximum turns is: 177 Die Value thrown:5 Current position on board: 5 In valid move Checking if new position is a snake or ladder: 5 5 at end of valid move Total moves taken: 1 Die Value thrown:4 Current position on board: 9 In valid move Checking if new position is a snake or ladder: 9 Hit a ladder, moving up:31 Die Value thrown:4 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 3 Die Value thrown:3 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 4 Die Value thrown:5 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 5 Die Value thrown:3 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 6 Die Value thrown:4 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 7 Die Value thrown:1 Current position on board: 51 In valid move Checking if new position is a snake or ladder: 51 Hit a ladder, moving up:67 Die Value thrown:5 Current position on board: 72 In valid move Checking if new position is a snake or ladder: 72 72 at end of valid move Total moves taken: 9 Die Value thrown:1 Current position on board: 73 In valid move Checking if new position is a snake or ladder: 73 73 at end of valid move Total moves taken: 10 Die Value thrown:5 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 11 Die Value thrown:1 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 12 Die Value thrown:4 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 13 Die Value thrown:4 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:4 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:1 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 16 Die Value thrown:5 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 17 Die Value thrown:3 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:4 Current position on board: 77 In valid move Checking if new position is a snake or ladder: 77 77 at end of valid move Total moves taken: 19 Die Value thrown:4 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 20 Die Value thrown:4 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 21 Die Value thrown:1 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 22 Die Value thrown:3 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 23 Die Value thrown:4 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:6 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 25 Die Value thrown:2 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 26 Die Value thrown:2 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 27 Die Value thrown:3 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 28 Die Value thrown:3 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 29 Die Value thrown:3 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 30 Die Value thrown:2 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 31 Die Value thrown:5 Current position on board: 99 In valid move Checking if new position is a snake or ladder: 99 99 at end of valid move Total moves taken: 32 Die Value thrown:1 Current position on board: 100 In valid move Total moves taken: 32 STARTING AGAIN: Boards complete: 372 have all moves been performed: true ******PATH*******: 5 { 0 , 5 }, 4 { 5 , 31 }, 4 { 31 , 35 }, 3 { 35 , 38 }, 5 { 38 , 43 }, 3 { 43 , 46 }, 4 { 46 , 50 }, 1 { 50 , 67 }, 5 { 67 , 72 }, 1 { 72 , 73 }, 5 { 73 , 78 }, 1 { 78 , 79 }, 4 { 79 , 83 }, 4 { 83 , 24 }, 4 { 24 , 84 }, 1 { 84 , 85 }, 5 { 85 , 90 }, 3 { 90 , 73 }, 4 { 73 , 77 }, 4 { 77 , 81 }, 4 { 81 , 85 }, 1 { 85 , 86 }, 3 { 86 , 89 }, 4 { 89 , 73 }, 6 { 73 , 79 }, 2 { 79 , 81 }, 2 { 81 , 83 }, 3 { 83 , 86 }, 3 { 86 , 89 }, 3 { 89 , 92 }, 2 { 92 , 94 }, 5 { 94 , 99 }, 1 { 99 , 100 }, Total moves (including board displacements beyond 100): 32 Set size: 372 Stored total turns: 32 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 7 Maximum turns is: 177 Die Value thrown:5 Current position on board: 5 In valid move Checking if new position is a snake or ladder: 5 5 at end of valid move Total moves taken: 1 Die Value thrown:4 Current position on board: 9 In valid move Checking if new position is a snake or ladder: 9 Hit a ladder, moving up:31 Die Value thrown:3 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 3 Die Value thrown:6 Current position on board: 40 In valid move Checking if new position is a snake or ladder: 40 40 at end of valid move Total moves taken: 4 Die Value thrown:3 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 5 Die Value thrown:2 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 6 Die Value thrown:1 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 7 Die Value thrown:1 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 8 Die Value thrown:6 Current position on board: 53 In valid move Checking if new position is a snake or ladder: 53 53 at end of valid move Total moves taken: 9 Die Value thrown:2 Current position on board: 55 In valid move Checking if new position is a snake or ladder: 55 55 at end of valid move Total moves taken: 10 Die Value thrown:2 Current position on board: 57 In valid move Checking if new position is a snake or ladder: 57 57 at end of valid move Total moves taken: 11 Die Value thrown:5 Current position on board: 62 In valid move Checking if new position is a snake or ladder: 62 Hit a snake, moving down:19 Die Value thrown:5 Current position on board: 24 In valid move Checking if new position is a snake or ladder: 24 24 at end of valid move Total moves taken: 13 Die Value thrown:1 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 14 Die Value thrown:3 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:3 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:2 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 17 Die Value thrown:2 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:3 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:1 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 20 Die Value thrown:5 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 21 Die Value thrown:6 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:5 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:4 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 24 Die Value thrown:5 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 25 Die Value thrown:1 Current position on board: 21 In valid move Checking if new position is a snake or ladder: 21 Hit a ladder, moving up:42 Die Value thrown:2 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 27 Die Value thrown:2 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 28 Die Value thrown:2 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:5 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 30 Die Value thrown:2 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 31 Die Value thrown:4 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 32 Die Value thrown:5 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 33 Die Value thrown:6 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:1 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 35 Die Value thrown:6 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 36 Die Value thrown:6 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 37 Die Value thrown:1 Current position on board: 40 In valid move Checking if new position is a snake or ladder: 40 40 at end of valid move Total moves taken: 38 Die Value thrown:1 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 39 Die Value thrown:3 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 40 Die Value thrown:2 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 41 Die Value thrown:4 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 42 Die Value thrown:3 Current position on board: 53 In valid move Checking if new position is a snake or ladder: 53 53 at end of valid move Total moves taken: 43 Die Value thrown:4 Current position on board: 57 In valid move Checking if new position is a snake or ladder: 57 57 at end of valid move Total moves taken: 44 Die Value thrown:2 Current position on board: 59 In valid move Checking if new position is a snake or ladder: 59 59 at end of valid move Total moves taken: 45 Die Value thrown:4 Current position on board: 63 In valid move Checking if new position is a snake or ladder: 63 63 at end of valid move Total moves taken: 46 Die Value thrown:1 Current position on board: 64 In valid move Checking if new position is a snake or ladder: 64 Hit a snake, moving down:60 Die Value thrown:4 Current position on board: 64 In valid move Checking if new position is a snake or ladder: 64 Hit a snake, moving down:60 Die Value thrown:5 Current position on board: 65 In valid move Checking if new position is a snake or ladder: 65 65 at end of valid move Total moves taken: 49 Die Value thrown:3 Current position on board: 68 In valid move Checking if new position is a snake or ladder: 68 68 at end of valid move Total moves taken: 50 Die Value thrown:2 Current position on board: 70 In valid move Checking if new position is a snake or ladder: 70 70 at end of valid move Total moves taken: 51 Die Value thrown:2 Current position on board: 72 In valid move Checking if new position is a snake or ladder: 72 72 at end of valid move Total moves taken: 52 Die Value thrown:3 Current position on board: 75 In valid move Checking if new position is a snake or ladder: 75 75 at end of valid move Total moves taken: 53 Die Value thrown:4 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 54 Die Value thrown:6 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 55 Die Value thrown:3 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 56 Die Value thrown:2 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 57 Die Value thrown:3 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:4 Current position on board: 77 In valid move Checking if new position is a snake or ladder: 77 77 at end of valid move Total moves taken: 59 Die Value thrown:6 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 60 Die Value thrown:1 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 61 Die Value thrown:6 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 62 Die Value thrown:5 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:3 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 64 Die Value thrown:1 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 65 Die Value thrown:2 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 66 Die Value thrown:5 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 67 Die Value thrown:1 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:2 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 69 Die Value thrown:4 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 70 Die Value thrown:3 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 71 Die Value thrown:5 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 72 Die Value thrown:5 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 73 Die Value thrown:3 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 74 Die Value thrown:1 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 75 Die Value thrown:5 Current position on board: 52 In valid move Checking if new position is a snake or ladder: 52 52 at end of valid move Total moves taken: 76 Die Value thrown:3 Current position on board: 55 In valid move Checking if new position is a snake or ladder: 55 55 at end of valid move Total moves taken: 77 Die Value thrown:3 Current position on board: 58 In valid move Checking if new position is a snake or ladder: 58 58 at end of valid move Total moves taken: 78 Die Value thrown:3 Current position on board: 61 In valid move Checking if new position is a snake or ladder: 61 61 at end of valid move Total moves taken: 79 Die Value thrown:1 Current position on board: 62 In valid move Checking if new position is a snake or ladder: 62 Hit a snake, moving down:19 Die Value thrown:1 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 81 Die Value thrown:4 Current position on board: 24 In valid move Checking if new position is a snake or ladder: 24 24 at end of valid move Total moves taken: 82 Die Value thrown:6 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 83 Die Value thrown:5 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 84 Die Value thrown:5 Current position on board: 40 In valid move Checking if new position is a snake or ladder: 40 40 at end of valid move Total moves taken: 85 Die Value thrown:5 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 86 Die Value thrown:3 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:4 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 88 Die Value thrown:1 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 89 Die Value thrown:2 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 90 Die Value thrown:1 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 91 Die Value thrown:4 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 92 Die Value thrown:3 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 93 Die Value thrown:3 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 94 Die Value thrown:1 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 95 Die Value thrown:3 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:2 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:3 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:4 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:3 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:1 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 101 Die Value thrown:3 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:1 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 103 Die Value thrown:3 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 104 Die Value thrown:4 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 105 Die Value thrown:3 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:1 Current position on board: 76 In valid move Checking if new position is a snake or ladder: 76 76 at end of valid move Total moves taken: 107 Die Value thrown:6 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 108 Die Value thrown:5 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:2 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 110 Die Value thrown:2 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:4 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 112 Die Value thrown:6 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 113 Die Value thrown:5 Current position on board: 99 In valid move Checking if new position is a snake or ladder: 99 99 at end of valid move Total moves taken: 114 Die Value thrown:6 Current position on board: 105 In valid move Roll back new position: 99 Die Value thrown:2 Current position on board: 101 In valid move Roll back new position: 99 Die Value thrown:2 Current position on board: 101 In valid move Roll back new position: 99 Die Value thrown:3 Current position on board: 102 In valid move Roll back new position: 99 Die Value thrown:6 Current position on board: 105 In valid move Roll back new position: 99 Die Value thrown:1 Current position on board: 100 In valid move Total moves taken: 114 STARTING AGAIN: Boards complete: 373 have all moves been performed: true ******PATH*******: 5 { 0 , 5 }, 4 { 5 , 31 }, 3 { 31 , 34 }, 6 { 34 , 40 }, 3 { 40 , 43 }, 2 { 43 , 45 }, 1 { 45 , 46 }, 1 { 46 , 47 }, 6 { 47 , 53 }, 2 { 53 , 55 }, 2 { 55 , 57 }, 5 { 57 , 19 }, 5 { 19 , 24 }, 1 { 24 , 25 }, 3 { 25 , 84 }, 3 { 84 , 24 }, 2 { 24 , 26 }, 2 { 26 , 84 }, 3 { 84 , 24 }, 1 { 24 , 25 }, 5 { 25 , 30 }, 6 { 30 , 44 }, 5 { 44 , 11 }, 4 { 11 , 15 }, 5 { 15 , 20 }, 1 { 20 , 42 }, 2 { 42 , 44 }, 2 { 44 , 46 }, 2 { 46 , 26 }, 5 { 26 , 31 }, 2 { 31 , 33 }, 4 { 33 , 37 }, 5 { 37 , 42 }, 6 { 42 , 26 }, 1 { 26 , 27 }, 6 { 27 , 33 }, 6 { 33 , 39 }, 1 { 39 , 40 }, 1 { 40 , 41 }, 3 { 41 , 44 }, 2 { 44 , 46 }, 4 { 46 , 50 }, 3 { 50 , 53 }, 4 { 53 , 57 }, 2 { 57 , 59 }, 4 { 59 , 63 }, 1 { 63 , 60 }, 4 { 60 , 60 }, 5 { 60 , 65 }, 3 { 65 , 68 }, 2 { 68 , 70 }, 2 { 70 , 72 }, 3 { 72 , 75 }, 4 { 75 , 79 }, 6 { 79 , 85 }, 3 { 85 , 88 }, 2 { 88 , 90 }, 3 { 90 , 73 }, 4 { 73 , 77 }, 6 { 77 , 83 }, 1 { 83 , 84 }, 6 { 84 , 90 }, 5 { 90 , 75 }, 3 { 75 , 78 }, 1 { 78 , 79 }, 2 { 79 , 81 }, 5 { 81 , 86 }, 1 { 86 , 24 }, 2 { 24 , 26 }, 4 { 26 , 30 }, 3 { 30 , 33 }, 5 { 33 , 38 }, 5 { 38 , 43 }, 3 { 43 , 46 }, 1 { 46 , 47 }, 5 { 47 , 52 }, 3 { 52 , 55 }, 3 { 55 , 58 }, 3 { 58 , 61 }, 1 { 61 , 19 }, 1 { 19 , 20 }, 4 { 20 , 24 }, 6 { 24 , 30 }, 5 { 30 , 35 }, 5 { 35 , 40 }, 5 { 40 , 45 }, 3 { 45 , 26 }, 4 { 26 , 30 }, 1 { 30 , 31 }, 2 { 31 , 33 }, 1 { 33 , 34 }, 4 { 34 , 38 }, 3 { 38 , 41 }, 3 { 41 , 44 }, 1 { 44 , 45 }, 3 { 45 , 26 }, 2 { 26 , 84 }, 3 { 84 , 24 }, 4 { 24 , 84 }, 3 { 84 , 24 }, 1 { 24 , 25 }, 3 { 25 , 84 }, 1 { 84 , 85 }, 3 { 85 , 88 }, 4 { 88 , 92 }, 3 { 92 , 75 }, 1 { 75 , 76 }, 6 { 76 , 82 }, 5 { 82 , 24 }, 2 { 24 , 26 }, 2 { 26 , 84 }, 4 { 84 , 88 }, 6 { 88 , 94 }, 5 { 94 , 99 }, 6 { 99 , 99 } 2 { 99 , 99 } 2 { 99 , 99 } 3 { 99 , 99 } 6 { 99 , 99 } 1 { 99 , 100 }, Total moves (including board displacements beyond 100): 114 Set size: 373 Stored total turns: 114 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 7 Maximum turns is: 177 Die Value thrown:5 Current position on board: 5 In valid move Checking if new position is a snake or ladder: 5 5 at end of valid move Total moves taken: 1 Die Value thrown:3 Current position on board: 8 In valid move Checking if new position is a snake or ladder: 8 8 at end of valid move Total moves taken: 2 Die Value thrown:3 Current position on board: 11 In valid move Checking if new position is a snake or ladder: 11 11 at end of valid move Total moves taken: 3 Die Value thrown:1 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 4 Die Value thrown:6 Current position on board: 18 In valid move Checking if new position is a snake or ladder: 18 18 at end of valid move Total moves taken: 5 Die Value thrown:6 Current position on board: 24 In valid move Checking if new position is a snake or ladder: 24 24 at end of valid move Total moves taken: 6 Die Value thrown:2 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 7 Die Value thrown:3 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 8 Die Value thrown:6 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 9 Die Value thrown:4 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 10 Die Value thrown:4 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 11 Die Value thrown:4 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 12 Die Value thrown:1 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:6 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 14 Die Value thrown:3 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 15 Die Value thrown:5 Current position on board: 40 In valid move Checking if new position is a snake or ladder: 40 40 at end of valid move Total moves taken: 16 Die Value thrown:3 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 17 Die Value thrown:5 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:6 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 19 Die Value thrown:2 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 20 Die Value thrown:4 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 21 Die Value thrown:5 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 22 Die Value thrown:2 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 23 Die Value thrown:6 Current position on board: 51 In valid move Checking if new position is a snake or ladder: 51 Hit a ladder, moving up:67 Die Value thrown:6 Current position on board: 73 In valid move Checking if new position is a snake or ladder: 73 73 at end of valid move Total moves taken: 25 Die Value thrown:5 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 26 Die Value thrown:3 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 27 Die Value thrown:3 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 28 Die Value thrown:3 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:4 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:1 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 31 Die Value thrown:1 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 32 Die Value thrown:1 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:5 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 34 Die Value thrown:5 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 35 Die Value thrown:4 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 36 Die Value thrown:4 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 37 Die Value thrown:4 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 38 Die Value thrown:2 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:2 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:4 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 41 Die Value thrown:1 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 42 Die Value thrown:3 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 43 Die Value thrown:1 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:4 Current position on board: 77 In valid move Checking if new position is a snake or ladder: 77 77 at end of valid move Total moves taken: 45 Die Value thrown:2 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 46 Die Value thrown:5 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 47 Die Value thrown:4 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 48 Die Value thrown:4 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 49 Die Value thrown:1 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:1 Current position on board: 74 In valid move Checking if new position is a snake or ladder: 74 74 at end of valid move Total moves taken: 51 Die Value thrown:6 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 52 STARTING AGAIN: Boards complete: 374 have all moves been performed: true ******PATH*******: 5 { 0 , 5 }, 3 { 5 , 8 }, 3 { 8 , 11 }, 1 { 11 , 12 }, 6 { 12 , 18 }, 6 { 18 , 24 }, 2 { 24 , 26 }, 3 { 26 , 29 }, 6 { 29 , 35 }, 4 { 35 , 39 }, 4 { 39 , 43 }, 4 { 43 , 47 }, 1 { 47 , 26 }, 6 { 26 , 32 }, 3 { 32 , 35 }, 5 { 35 , 40 }, 3 { 40 , 43 }, 5 { 43 , 26 }, 6 { 26 , 32 }, 2 { 32 , 34 }, 4 { 34 , 38 }, 5 { 38 , 43 }, 2 { 43 , 45 }, 6 { 45 , 67 }, 6 { 67 , 73 }, 5 { 73 , 78 }, 3 { 78 , 81 }, 3 { 81 , 84 }, 3 { 84 , 24 }, 4 { 24 , 84 }, 1 { 84 , 85 }, 1 { 85 , 86 }, 1 { 86 , 24 }, 5 { 24 , 29 }, 5 { 29 , 34 }, 4 { 34 , 38 }, 4 { 38 , 42 }, 4 { 42 , 46 }, 2 { 46 , 26 }, 2 { 26 , 84 }, 4 { 84 , 88 }, 1 { 88 , 89 }, 3 { 89 , 92 }, 1 { 92 , 73 }, 4 { 73 , 77 }, 2 { 77 , 79 }, 5 { 79 , 84 }, 4 { 84 , 88 }, 4 { 88 , 92 }, 1 { 92 , 73 }, 1 { 73 , 74 }, 6 { 74 , 100 }, Total moves (including board displacements beyond 100): 52 Set size: 374 Stored total turns: 52 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 7 Maximum turns is: 177 Die Value thrown:5 Current position on board: 5 In valid move Checking if new position is a snake or ladder: 5 5 at end of valid move Total moves taken: 1 Die Value thrown:3 Current position on board: 8 In valid move Checking if new position is a snake or ladder: 8 8 at end of valid move Total moves taken: 2 Die Value thrown:2 Current position on board: 10 In valid move Checking if new position is a snake or ladder: 10 10 at end of valid move Total moves taken: 3 Die Value thrown:1 Current position on board: 11 In valid move Checking if new position is a snake or ladder: 11 11 at end of valid move Total moves taken: 4 Die Value thrown:4 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 5 Die Value thrown:5 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 6 Die Value thrown:5 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 7 Die Value thrown:1 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 8 Die Value thrown:4 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 9 Die Value thrown:2 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 10 Die Value thrown:2 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 11 Die Value thrown:3 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 12 Die Value thrown:1 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 13 Die Value thrown:6 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 14 Die Value thrown:1 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 15 Die Value thrown:1 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 16 Die Value thrown:6 Current position on board: 52 In valid move Checking if new position is a snake or ladder: 52 52 at end of valid move Total moves taken: 17 Die Value thrown:3 Current position on board: 55 In valid move Checking if new position is a snake or ladder: 55 55 at end of valid move Total moves taken: 18 Die Value thrown:1 Current position on board: 56 In valid move Checking if new position is a snake or ladder: 56 Hit a snake, moving down:53 Die Value thrown:5 Current position on board: 58 In valid move Checking if new position is a snake or ladder: 58 58 at end of valid move Total moves taken: 20 Die Value thrown:1 Current position on board: 59 In valid move Checking if new position is a snake or ladder: 59 59 at end of valid move Total moves taken: 21 Die Value thrown:1 Current position on board: 60 In valid move Checking if new position is a snake or ladder: 60 60 at end of valid move Total moves taken: 22 Die Value thrown:2 Current position on board: 62 In valid move Checking if new position is a snake or ladder: 62 Hit a snake, moving down:19 Die Value thrown:4 Current position on board: 23 In valid move Checking if new position is a snake or ladder: 23 23 at end of valid move Total moves taken: 24 Die Value thrown:2 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 25 Die Value thrown:3 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:1 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 27 Die Value thrown:6 Current position on board: 91 In valid move Checking if new position is a snake or ladder: 91 91 at end of valid move Total moves taken: 28 Die Value thrown:2 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:3 Current position on board: 76 In valid move Checking if new position is a snake or ladder: 76 76 at end of valid move Total moves taken: 30 Die Value thrown:6 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 31 Die Value thrown:6 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 32 Die Value thrown:4 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 33 Die Value thrown:4 Current position on board: 96 In valid move Checking if new position is a snake or ladder: 96 96 at end of valid move Total moves taken: 34 Die Value thrown:4 Current position on board: 100 In valid move Total moves taken: 34 STARTING AGAIN: Boards complete: 375 have all moves been performed: true ******PATH*******: 5 { 0 , 5 }, 3 { 5 , 8 }, 2 { 8 , 10 }, 1 { 10 , 11 }, 4 { 11 , 15 }, 5 { 15 , 20 }, 5 { 20 , 25 }, 1 { 25 , 26 }, 4 { 26 , 30 }, 2 { 30 , 32 }, 2 { 32 , 34 }, 3 { 34 , 37 }, 1 { 37 , 38 }, 6 { 38 , 44 }, 1 { 44 , 45 }, 1 { 45 , 46 }, 6 { 46 , 52 }, 3 { 52 , 55 }, 1 { 55 , 53 }, 5 { 53 , 58 }, 1 { 58 , 59 }, 1 { 59 , 60 }, 2 { 60 , 19 }, 4 { 19 , 23 }, 2 { 23 , 25 }, 3 { 25 , 84 }, 1 { 84 , 85 }, 6 { 85 , 91 }, 2 { 91 , 73 }, 3 { 73 , 76 }, 6 { 76 , 82 }, 6 { 82 , 88 }, 4 { 88 , 92 }, 4 { 92 , 96 }, 4 { 96 , 100 }, Total moves (including board displacements beyond 100): 34 Set size: 375 Stored total turns: 34 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 7 Maximum turns is: 177 Die Value thrown:6 Current position on board: 6 In valid move Checking if new position is a snake or ladder: 6 6 at end of valid move Total moves taken: 1 Die Value thrown:1 Current position on board: 7 In valid move Checking if new position is a snake or ladder: 7 7 at end of valid move Total moves taken: 2 Die Value thrown:5 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 3 Die Value thrown:1 Current position on board: 13 In valid move Checking if new position is a snake or ladder: 13 13 at end of valid move Total moves taken: 4 Die Value thrown:6 Current position on board: 19 In valid move Checking if new position is a snake or ladder: 19 19 at end of valid move Total moves taken: 5 Die Value thrown:3 Current position on board: 22 In valid move Checking if new position is a snake or ladder: 22 22 at end of valid move Total moves taken: 6 Die Value thrown:4 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 7 Die Value thrown:6 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 8 Die Value thrown:6 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 9 Die Value thrown:1 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 10 Die Value thrown:3 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 11 Die Value thrown:3 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 12 Die Value thrown:3 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:4 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 14 Die Value thrown:5 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 15 Die Value thrown:5 Current position on board: 40 In valid move Checking if new position is a snake or ladder: 40 40 at end of valid move Total moves taken: 16 Die Value thrown:2 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 17 Die Value thrown:1 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 18 Die Value thrown:3 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 19 Die Value thrown:2 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:1 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 21 Die Value thrown:6 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 22 Die Value thrown:1 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 23 Die Value thrown:5 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 24 Die Value thrown:4 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 25 Die Value thrown:2 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 26 Die Value thrown:3 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:4 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 28 Die Value thrown:5 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 29 Die Value thrown:3 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 30 Die Value thrown:3 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 31 Die Value thrown:4 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 32 Die Value thrown:4 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:5 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:5 Current position on board: 11 In valid move Checking if new position is a snake or ladder: 11 11 at end of valid move Total moves taken: 35 Die Value thrown:1 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 36 Die Value thrown:6 Current position on board: 18 In valid move Checking if new position is a snake or ladder: 18 18 at end of valid move Total moves taken: 37 Die Value thrown:1 Current position on board: 19 In valid move Checking if new position is a snake or ladder: 19 19 at end of valid move Total moves taken: 38 Die Value thrown:1 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 39 Die Value thrown:4 Current position on board: 24 In valid move Checking if new position is a snake or ladder: 24 24 at end of valid move Total moves taken: 40 Die Value thrown:3 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 41 Die Value thrown:4 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 42 Die Value thrown:3 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 43 Die Value thrown:1 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 44 Die Value thrown:2 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 45 Die Value thrown:2 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 46 Die Value thrown:3 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 47 Die Value thrown:6 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:6 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 49 Die Value thrown:4 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:3 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 51 Die Value thrown:6 Current position on board: 53 In valid move Checking if new position is a snake or ladder: 53 53 at end of valid move Total moves taken: 52 Die Value thrown:6 Current position on board: 59 In valid move Checking if new position is a snake or ladder: 59 59 at end of valid move Total moves taken: 53 Die Value thrown:2 Current position on board: 61 In valid move Checking if new position is a snake or ladder: 61 61 at end of valid move Total moves taken: 54 Die Value thrown:4 Current position on board: 65 In valid move Checking if new position is a snake or ladder: 65 65 at end of valid move Total moves taken: 55 Die Value thrown:2 Current position on board: 67 In valid move Checking if new position is a snake or ladder: 67 67 at end of valid move Total moves taken: 56 Die Value thrown:1 Current position on board: 68 In valid move Checking if new position is a snake or ladder: 68 68 at end of valid move Total moves taken: 57 Die Value thrown:1 Current position on board: 69 In valid move Checking if new position is a snake or ladder: 69 69 at end of valid move Total moves taken: 58 Die Value thrown:4 Current position on board: 73 In valid move Checking if new position is a snake or ladder: 73 73 at end of valid move Total moves taken: 59 Die Value thrown:4 Current position on board: 77 In valid move Checking if new position is a snake or ladder: 77 77 at end of valid move Total moves taken: 60 Die Value thrown:1 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 61 Die Value thrown:1 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 62 Die Value thrown:2 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 63 Die Value thrown:4 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 64 Die Value thrown:1 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 65 Die Value thrown:3 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 66 Die Value thrown:4 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:4 Current position on board: 77 In valid move Checking if new position is a snake or ladder: 77 77 at end of valid move Total moves taken: 68 Die Value thrown:6 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 69 Die Value thrown:3 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 70 Die Value thrown:5 Current position on board: 91 In valid move Checking if new position is a snake or ladder: 91 91 at end of valid move Total moves taken: 71 Die Value thrown:6 Current position on board: 97 In valid move Checking if new position is a snake or ladder: 97 97 at end of valid move Total moves taken: 72 Die Value thrown:4 Current position on board: 101 In valid move Roll back new position: 97 Die Value thrown:3 Current position on board: 100 In valid move Total moves taken: 72 STARTING AGAIN: Boards complete: 376 have all moves been performed: true ******PATH*******: 6 { 0 , 6 }, 1 { 6 , 7 }, 5 { 7 , 12 }, 1 { 12 , 13 }, 6 { 13 , 19 }, 3 { 19 , 22 }, 4 { 22 , 26 }, 6 { 26 , 32 }, 6 { 32 , 38 }, 1 { 38 , 39 }, 3 { 39 , 42 }, 3 { 42 , 45 }, 3 { 45 , 26 }, 4 { 26 , 30 }, 5 { 30 , 35 }, 5 { 35 , 40 }, 2 { 40 , 42 }, 1 { 42 , 43 }, 3 { 43 , 46 }, 2 { 46 , 26 }, 1 { 26 , 27 }, 6 { 27 , 33 }, 1 { 33 , 34 }, 5 { 34 , 39 }, 4 { 39 , 43 }, 2 { 43 , 45 }, 3 { 45 , 26 }, 4 { 26 , 30 }, 5 { 30 , 35 }, 3 { 35 , 38 }, 3 { 38 , 41 }, 4 { 41 , 45 }, 4 { 45 , 11 }, 5 { 11 , 6 }, 5 { 6 , 11 }, 1 { 11 , 12 }, 6 { 12 , 18 }, 1 { 18 , 19 }, 1 { 19 , 20 }, 4 { 20 , 24 }, 3 { 24 , 27 }, 4 { 27 , 31 }, 3 { 31 , 34 }, 1 { 34 , 35 }, 2 { 35 , 37 }, 2 { 37 , 39 }, 3 { 39 , 42 }, 6 { 42 , 26 }, 6 { 26 , 32 }, 4 { 32 , 44 }, 3 { 44 , 47 }, 6 { 47 , 53 }, 6 { 53 , 59 }, 2 { 59 , 61 }, 4 { 61 , 65 }, 2 { 65 , 67 }, 1 { 67 , 68 }, 1 { 68 , 69 }, 4 { 69 , 73 }, 4 { 73 , 77 }, 1 { 77 , 78 }, 1 { 78 , 79 }, 2 { 79 , 81 }, 4 { 81 , 85 }, 1 { 85 , 86 }, 3 { 86 , 89 }, 4 { 89 , 73 }, 4 { 73 , 77 }, 6 { 77 , 83 }, 3 { 83 , 86 }, 5 { 86 , 91 }, 6 { 91 , 97 }, 4 { 97 , 97 } 3 { 97 , 100 }, Total moves (including board displacements beyond 100): 72 Set size: 376 Stored total turns: 72 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 7 Maximum turns is: 177 Die Value thrown:6 Current position on board: 6 In valid move Checking if new position is a snake or ladder: 6 6 at end of valid move Total moves taken: 1 Die Value thrown:1 Current position on board: 7 In valid move Checking if new position is a snake or ladder: 7 7 at end of valid move Total moves taken: 2 Die Value thrown:6 Current position on board: 13 In valid move Checking if new position is a snake or ladder: 13 13 at end of valid move Total moves taken: 3 Die Value thrown:3 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:5 Current position on board: 11 In valid move Checking if new position is a snake or ladder: 11 11 at end of valid move Total moves taken: 5 Die Value thrown:2 Current position on board: 13 In valid move Checking if new position is a snake or ladder: 13 13 at end of valid move Total moves taken: 6 Die Value thrown:6 Current position on board: 19 In valid move Checking if new position is a snake or ladder: 19 19 at end of valid move Total moves taken: 7 Die Value thrown:5 Current position on board: 24 In valid move Checking if new position is a snake or ladder: 24 24 at end of valid move Total moves taken: 8 Die Value thrown:4 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:3 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:4 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:6 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 12 Die Value thrown:6 Current position on board: 96 In valid move Checking if new position is a snake or ladder: 96 96 at end of valid move Total moves taken: 13 Die Value thrown:5 Current position on board: 101 In valid move Roll back new position: 96 Die Value thrown:4 Current position on board: 100 In valid move Total moves taken: 13 STARTING AGAIN: Boards complete: 377 have all moves been performed: true ******PATH*******: 6 { 0 , 6 }, 1 { 6 , 7 }, 6 { 7 , 13 }, 3 { 13 , 6 }, 5 { 6 , 11 }, 2 { 11 , 13 }, 6 { 13 , 19 }, 5 { 19 , 24 }, 4 { 24 , 84 }, 3 { 84 , 24 }, 4 { 24 , 84 }, 6 { 84 , 90 }, 6 { 90 , 96 }, 5 { 96 , 96 } 4 { 96 , 100 }, Total moves (including board displacements beyond 100): 13 Set size: 377 Stored total turns: 13 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 7 Maximum turns is: 177 Die Value thrown:5 Current position on board: 5 In valid move Checking if new position is a snake or ladder: 5 5 at end of valid move Total moves taken: 1 Die Value thrown:5 Current position on board: 10 In valid move Checking if new position is a snake or ladder: 10 10 at end of valid move Total moves taken: 2 Die Value thrown:1 Current position on board: 11 In valid move Checking if new position is a snake or ladder: 11 11 at end of valid move Total moves taken: 3 Die Value thrown:2 Current position on board: 13 In valid move Checking if new position is a snake or ladder: 13 13 at end of valid move Total moves taken: 4 Die Value thrown:5 Current position on board: 18 In valid move Checking if new position is a snake or ladder: 18 18 at end of valid move Total moves taken: 5 Die Value thrown:3 Current position on board: 21 In valid move Checking if new position is a snake or ladder: 21 Hit a ladder, moving up:42 Die Value thrown:6 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:2 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:6 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 9 Die Value thrown:6 Current position on board: 96 In valid move Checking if new position is a snake or ladder: 96 96 at end of valid move Total moves taken: 10 Die Value thrown:4 Current position on board: 100 In valid move Total moves taken: 10 STARTING AGAIN: Boards complete: 378 have all moves been performed: true ******PATH*******: 5 { 0 , 5 }, 5 { 5 , 10 }, 1 { 10 , 11 }, 2 { 11 , 13 }, 5 { 13 , 18 }, 3 { 18 , 42 }, 6 { 42 , 26 }, 2 { 26 , 84 }, 6 { 84 , 90 }, 6 { 90 , 96 }, 4 { 96 , 100 }, Total moves (including board displacements beyond 100): 10 Set size: 378 Stored total turns: 10 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 7 Maximum turns is: 177 Die Value thrown:6 Current position on board: 6 In valid move Checking if new position is a snake or ladder: 6 6 at end of valid move Total moves taken: 1 Die Value thrown:1 Current position on board: 7 In valid move Checking if new position is a snake or ladder: 7 7 at end of valid move Total moves taken: 2 Die Value thrown:1 Current position on board: 8 In valid move Checking if new position is a snake or ladder: 8 8 at end of valid move Total moves taken: 3 Die Value thrown:1 Current position on board: 9 In valid move Checking if new position is a snake or ladder: 9 Hit a ladder, moving up:31 Die Value thrown:4 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 5 Die Value thrown:2 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 6 Die Value thrown:5 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 7 Die Value thrown:6 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:5 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 9 Die Value thrown:6 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 10 Die Value thrown:1 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 11 Die Value thrown:5 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 12 Die Value thrown:2 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 13 Die Value thrown:1 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 14 Die Value thrown:3 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:1 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 16 Die Value thrown:3 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 17 Die Value thrown:3 Current position on board: 18 In valid move Checking if new position is a snake or ladder: 18 18 at end of valid move Total moves taken: 18 Die Value thrown:1 Current position on board: 19 In valid move Checking if new position is a snake or ladder: 19 19 at end of valid move Total moves taken: 19 Die Value thrown:4 Current position on board: 23 In valid move Checking if new position is a snake or ladder: 23 23 at end of valid move Total moves taken: 20 Die Value thrown:6 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 21 Die Value thrown:6 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 22 Die Value thrown:5 Current position on board: 40 In valid move Checking if new position is a snake or ladder: 40 40 at end of valid move Total moves taken: 23 Die Value thrown:1 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 24 Die Value thrown:1 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 25 Die Value thrown:5 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 26 Die Value thrown:6 Current position on board: 53 In valid move Checking if new position is a snake or ladder: 53 53 at end of valid move Total moves taken: 27 Die Value thrown:5 Current position on board: 58 In valid move Checking if new position is a snake or ladder: 58 58 at end of valid move Total moves taken: 28 Die Value thrown:2 Current position on board: 60 In valid move Checking if new position is a snake or ladder: 60 60 at end of valid move Total moves taken: 29 Die Value thrown:2 Current position on board: 62 In valid move Checking if new position is a snake or ladder: 62 Hit a snake, moving down:19 Die Value thrown:3 Current position on board: 22 In valid move Checking if new position is a snake or ladder: 22 22 at end of valid move Total moves taken: 31 Die Value thrown:2 Current position on board: 24 In valid move Checking if new position is a snake or ladder: 24 24 at end of valid move Total moves taken: 32 Die Value thrown:5 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 33 Die Value thrown:5 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 34 Die Value thrown:4 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 35 Die Value thrown:4 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 36 Die Value thrown:6 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:4 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 38 Die Value thrown:3 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 39 Die Value thrown:2 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 40 Die Value thrown:4 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 41 Die Value thrown:5 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 42 Die Value thrown:6 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 43 Die Value thrown:3 Current position on board: 53 In valid move Checking if new position is a snake or ladder: 53 53 at end of valid move Total moves taken: 44 Die Value thrown:6 Current position on board: 59 In valid move Checking if new position is a snake or ladder: 59 59 at end of valid move Total moves taken: 45 Die Value thrown:2 Current position on board: 61 In valid move Checking if new position is a snake or ladder: 61 61 at end of valid move Total moves taken: 46 Die Value thrown:4 Current position on board: 65 In valid move Checking if new position is a snake or ladder: 65 65 at end of valid move Total moves taken: 47 Die Value thrown:1 Current position on board: 66 In valid move Checking if new position is a snake or ladder: 66 66 at end of valid move Total moves taken: 48 Die Value thrown:6 Current position on board: 72 In valid move Checking if new position is a snake or ladder: 72 72 at end of valid move Total moves taken: 49 Die Value thrown:6 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 50 Die Value thrown:1 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 51 Die Value thrown:4 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 52 Die Value thrown:2 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 53 Die Value thrown:1 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 54 Die Value thrown:2 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 55 Die Value thrown:3 Current position on board: 91 In valid move Checking if new position is a snake or ladder: 91 91 at end of valid move Total moves taken: 56 Die Value thrown:6 Current position on board: 97 In valid move Checking if new position is a snake or ladder: 97 97 at end of valid move Total moves taken: 57 Die Value thrown:1 Current position on board: 98 In valid move Checking if new position is a snake or ladder: 98 Hit a snake, moving down:78 Die Value thrown:1 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 59 Die Value thrown:5 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 60 Die Value thrown:4 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 61 Die Value thrown:5 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:6 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 63 Die Value thrown:1 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 64 STARTING AGAIN: Boards complete: 379 have all moves been performed: true ******PATH*******: 6 { 0 , 6 }, 1 { 6 , 7 }, 1 { 7 , 8 }, 1 { 8 , 31 }, 4 { 31 , 35 }, 2 { 35 , 37 }, 5 { 37 , 42 }, 6 { 42 , 26 }, 5 { 26 , 31 }, 6 { 31 , 37 }, 1 { 37 , 38 }, 5 { 38 , 43 }, 2 { 43 , 45 }, 1 { 45 , 46 }, 3 { 46 , 11 }, 1 { 11 , 12 }, 3 { 12 , 15 }, 3 { 15 , 18 }, 1 { 18 , 19 }, 4 { 19 , 23 }, 6 { 23 , 29 }, 6 { 29 , 35 }, 5 { 35 , 40 }, 1 { 40 , 41 }, 1 { 41 , 42 }, 5 { 42 , 47 }, 6 { 47 , 53 }, 5 { 53 , 58 }, 2 { 58 , 60 }, 2 { 60 , 19 }, 3 { 19 , 22 }, 2 { 22 , 24 }, 5 { 24 , 29 }, 5 { 29 , 34 }, 4 { 34 , 38 }, 4 { 38 , 42 }, 6 { 42 , 26 }, 4 { 26 , 30 }, 3 { 30 , 33 }, 2 { 33 , 35 }, 4 { 35 , 39 }, 5 { 39 , 44 }, 6 { 44 , 50 }, 3 { 50 , 53 }, 6 { 53 , 59 }, 2 { 59 , 61 }, 4 { 61 , 65 }, 1 { 65 , 66 }, 6 { 66 , 72 }, 6 { 72 , 78 }, 1 { 78 , 79 }, 4 { 79 , 83 }, 2 { 83 , 85 }, 1 { 85 , 86 }, 2 { 86 , 88 }, 3 { 88 , 91 }, 6 { 91 , 97 }, 1 { 97 , 78 }, 1 { 78 , 79 }, 5 { 79 , 84 }, 4 { 84 , 88 }, 5 { 88 , 73 }, 6 { 73 , 79 }, 1 { 79 , 100 }, Total moves (including board displacements beyond 100): 64 Set size: 379 Stored total turns: 64 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 7 Maximum turns is: 177 Die Value thrown:3 Current position on board: 3 In valid move Checking if new position is a snake or ladder: 3 3 at end of valid move Total moves taken: 1 Die Value thrown:5 Current position on board: 8 In valid move Checking if new position is a snake or ladder: 8 8 at end of valid move Total moves taken: 2 Die Value thrown:5 Current position on board: 13 In valid move Checking if new position is a snake or ladder: 13 13 at end of valid move Total moves taken: 3 Die Value thrown:1 Current position on board: 14 In valid move Checking if new position is a snake or ladder: 14 14 at end of valid move Total moves taken: 4 Die Value thrown:3 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 5 Die Value thrown:3 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 6 Die Value thrown:5 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 7 Die Value thrown:1 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 8 Die Value thrown:3 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 9 Die Value thrown:2 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 10 Die Value thrown:2 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 11 Die Value thrown:6 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 12 Die Value thrown:3 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 13 Die Value thrown:3 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 14 Die Value thrown:4 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:1 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 16 Die Value thrown:6 Current position on board: 18 In valid move Checking if new position is a snake or ladder: 18 18 at end of valid move Total moves taken: 17 Die Value thrown:5 Current position on board: 23 In valid move Checking if new position is a snake or ladder: 23 23 at end of valid move Total moves taken: 18 Die Value thrown:1 Current position on board: 24 In valid move Checking if new position is a snake or ladder: 24 24 at end of valid move Total moves taken: 19 Die Value thrown:1 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 20 Die Value thrown:6 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 21 Die Value thrown:5 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:1 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 23 Die Value thrown:5 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 24 Die Value thrown:1 Current position on board: 51 In valid move Checking if new position is a snake or ladder: 51 Hit a ladder, moving up:67 Die Value thrown:6 Current position on board: 73 In valid move Checking if new position is a snake or ladder: 73 73 at end of valid move Total moves taken: 26 Die Value thrown:5 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 27 Die Value thrown:5 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 28 Die Value thrown:5 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 29 Die Value thrown:2 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 30 Die Value thrown:4 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 31 Die Value thrown:6 Current position on board: 100 In valid move Total moves taken: 31 STARTING AGAIN: Boards complete: 380 have all moves been performed: true ******PATH*******: 3 { 0 , 3 }, 5 { 3 , 8 }, 5 { 8 , 13 }, 1 { 13 , 14 }, 3 { 14 , 17 }, 3 { 17 , 20 }, 5 { 20 , 25 }, 1 { 25 , 26 }, 3 { 26 , 29 }, 2 { 29 , 31 }, 2 { 31 , 33 }, 6 { 33 , 39 }, 3 { 39 , 42 }, 3 { 42 , 45 }, 4 { 45 , 11 }, 1 { 11 , 12 }, 6 { 12 , 18 }, 5 { 18 , 23 }, 1 { 23 , 24 }, 1 { 24 , 25 }, 6 { 25 , 31 }, 5 { 31 , 44 }, 1 { 44 , 45 }, 5 { 45 , 50 }, 1 { 50 , 67 }, 6 { 67 , 73 }, 5 { 73 , 78 }, 5 { 78 , 83 }, 5 { 83 , 88 }, 2 { 88 , 90 }, 4 { 90 , 94 }, 6 { 94 , 100 }, Total moves (including board displacements beyond 100): 31 Set size: 380 Stored total turns: 31 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 7 Maximum turns is: 177 Die Value thrown:6 Current position on board: 6 In valid move Checking if new position is a snake or ladder: 6 6 at end of valid move Total moves taken: 1 Die Value thrown:4 Current position on board: 10 In valid move Checking if new position is a snake or ladder: 10 10 at end of valid move Total moves taken: 2 Die Value thrown:2 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 3 Die Value thrown:5 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 4 Die Value thrown:4 Current position on board: 21 In valid move Checking if new position is a snake or ladder: 21 Hit a ladder, moving up:42 Die Value thrown:2 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 6 Die Value thrown:4 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:4 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 8 Die Value thrown:2 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 9 Die Value thrown:2 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 10 Die Value thrown:1 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 11 Die Value thrown:6 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 12 Die Value thrown:5 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 13 Die Value thrown:3 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:6 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 15 Die Value thrown:4 Current position on board: 21 In valid move Checking if new position is a snake or ladder: 21 Hit a ladder, moving up:42 Die Value thrown:2 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 17 Die Value thrown:6 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 18 Die Value thrown:4 Current position on board: 54 In valid move Checking if new position is a snake or ladder: 54 54 at end of valid move Total moves taken: 19 Die Value thrown:4 Current position on board: 58 In valid move Checking if new position is a snake or ladder: 58 58 at end of valid move Total moves taken: 20 Die Value thrown:3 Current position on board: 61 In valid move Checking if new position is a snake or ladder: 61 61 at end of valid move Total moves taken: 21 Die Value thrown:1 Current position on board: 62 In valid move Checking if new position is a snake or ladder: 62 Hit a snake, moving down:19 Die Value thrown:5 Current position on board: 24 In valid move Checking if new position is a snake or ladder: 24 24 at end of valid move Total moves taken: 23 Die Value thrown:6 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 24 Die Value thrown:4 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 25 Die Value thrown:4 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 26 Die Value thrown:3 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 27 Die Value thrown:1 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 28 Die Value thrown:1 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 29 Die Value thrown:2 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 30 Die Value thrown:1 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 31 Die Value thrown:4 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 32 Die Value thrown:2 Current position on board: 52 In valid move Checking if new position is a snake or ladder: 52 52 at end of valid move Total moves taken: 33 Die Value thrown:3 Current position on board: 55 In valid move Checking if new position is a snake or ladder: 55 55 at end of valid move Total moves taken: 34 Die Value thrown:5 Current position on board: 60 In valid move Checking if new position is a snake or ladder: 60 60 at end of valid move Total moves taken: 35 Die Value thrown:2 Current position on board: 62 In valid move Checking if new position is a snake or ladder: 62 Hit a snake, moving down:19 Die Value thrown:1 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 37 Die Value thrown:6 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 38 Die Value thrown:6 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 39 Die Value thrown:1 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 40 Die Value thrown:5 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 41 Die Value thrown:2 Current position on board: 40 In valid move Checking if new position is a snake or ladder: 40 40 at end of valid move Total moves taken: 42 Die Value thrown:3 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 43 Die Value thrown:6 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:5 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:6 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 46 Die Value thrown:2 Current position on board: 14 In valid move Checking if new position is a snake or ladder: 14 14 at end of valid move Total moves taken: 47 Die Value thrown:1 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 48 Die Value thrown:5 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 49 Die Value thrown:6 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 50 Die Value thrown:3 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 51 Die Value thrown:3 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 52 Die Value thrown:4 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:1 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 54 Die Value thrown:2 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 55 Die Value thrown:5 Current position on board: 52 In valid move Checking if new position is a snake or ladder: 52 52 at end of valid move Total moves taken: 56 Die Value thrown:3 Current position on board: 55 In valid move Checking if new position is a snake or ladder: 55 55 at end of valid move Total moves taken: 57 Die Value thrown:3 Current position on board: 58 In valid move Checking if new position is a snake or ladder: 58 58 at end of valid move Total moves taken: 58 Die Value thrown:3 Current position on board: 61 In valid move Checking if new position is a snake or ladder: 61 61 at end of valid move Total moves taken: 59 Die Value thrown:5 Current position on board: 66 In valid move Checking if new position is a snake or ladder: 66 66 at end of valid move Total moves taken: 60 Die Value thrown:1 Current position on board: 67 In valid move Checking if new position is a snake or ladder: 67 67 at end of valid move Total moves taken: 61 Die Value thrown:3 Current position on board: 70 In valid move Checking if new position is a snake or ladder: 70 70 at end of valid move Total moves taken: 62 Die Value thrown:6 Current position on board: 76 In valid move Checking if new position is a snake or ladder: 76 76 at end of valid move Total moves taken: 63 Die Value thrown:6 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 64 Die Value thrown:6 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 65 Die Value thrown:2 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 66 Die Value thrown:4 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 67 Die Value thrown:2 Current position on board: 96 In valid move Checking if new position is a snake or ladder: 96 96 at end of valid move Total moves taken: 68 Die Value thrown:5 Current position on board: 101 In valid move Roll back new position: 96 Die Value thrown:5 Current position on board: 101 In valid move Roll back new position: 96 Die Value thrown:3 Current position on board: 99 In valid move Checking if new position is a snake or ladder: 99 99 at end of valid move Total moves taken: 69 Die Value thrown:3 Current position on board: 102 In valid move Roll back new position: 99 Die Value thrown:2 Current position on board: 101 In valid move Roll back new position: 99 Die Value thrown:2 Current position on board: 101 In valid move Roll back new position: 99 Die Value thrown:1 Current position on board: 100 In valid move Total moves taken: 69 STARTING AGAIN: Boards complete: 381 have all moves been performed: true ******PATH*******: 6 { 0 , 6 }, 4 { 6 , 10 }, 2 { 10 , 12 }, 5 { 12 , 17 }, 4 { 17 , 42 }, 2 { 42 , 44 }, 4 { 44 , 26 }, 4 { 26 , 30 }, 2 { 30 , 32 }, 2 { 32 , 34 }, 1 { 34 , 35 }, 6 { 35 , 41 }, 5 { 41 , 46 }, 3 { 46 , 11 }, 6 { 11 , 17 }, 4 { 17 , 42 }, 2 { 42 , 44 }, 6 { 44 , 50 }, 4 { 50 , 54 }, 4 { 54 , 58 }, 3 { 58 , 61 }, 1 { 61 , 19 }, 5 { 19 , 24 }, 6 { 24 , 30 }, 4 { 30 , 34 }, 4 { 34 , 38 }, 3 { 38 , 41 }, 1 { 41 , 42 }, 1 { 42 , 43 }, 2 { 43 , 45 }, 1 { 45 , 46 }, 4 { 46 , 50 }, 2 { 50 , 52 }, 3 { 52 , 55 }, 5 { 55 , 60 }, 2 { 60 , 19 }, 1 { 19 , 20 }, 6 { 20 , 26 }, 6 { 26 , 32 }, 1 { 32 , 33 }, 5 { 33 , 38 }, 2 { 38 , 40 }, 3 { 40 , 43 }, 6 { 43 , 11 }, 5 { 11 , 6 }, 6 { 6 , 12 }, 2 { 12 , 14 }, 1 { 14 , 15 }, 5 { 15 , 20 }, 6 { 20 , 26 }, 3 { 26 , 29 }, 3 { 29 , 32 }, 4 { 32 , 44 }, 1 { 44 , 45 }, 2 { 45 , 47 }, 5 { 47 , 52 }, 3 { 52 , 55 }, 3 { 55 , 58 }, 3 { 58 , 61 }, 5 { 61 , 66 }, 1 { 66 , 67 }, 3 { 67 , 70 }, 6 { 70 , 76 }, 6 { 76 , 82 }, 6 { 82 , 88 }, 2 { 88 , 90 }, 4 { 90 , 94 }, 2 { 94 , 96 }, 5 { 96 , 96 } 5 { 96 , 96 } 3 { 96 , 99 }, 3 { 99 , 99 } 2 { 99 , 99 } 2 { 99 , 99 } 1 { 99 , 100 }, Total moves (including board displacements beyond 100): 69 Set size: 381 Stored total turns: 69 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 7 Maximum turns is: 177 Die Value thrown:6 Current position on board: 6 In valid move Checking if new position is a snake or ladder: 6 6 at end of valid move Total moves taken: 1 Die Value thrown:6 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 2 Die Value thrown:6 Current position on board: 18 In valid move Checking if new position is a snake or ladder: 18 18 at end of valid move Total moves taken: 3 Die Value thrown:1 Current position on board: 19 In valid move Checking if new position is a snake or ladder: 19 19 at end of valid move Total moves taken: 4 Die Value thrown:5 Current position on board: 24 In valid move Checking if new position is a snake or ladder: 24 24 at end of valid move Total moves taken: 5 Die Value thrown:3 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 6 Die Value thrown:3 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 7 Die Value thrown:3 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 8 Die Value thrown:3 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:5 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:3 Current position on board: 14 In valid move Checking if new position is a snake or ladder: 14 14 at end of valid move Total moves taken: 11 Die Value thrown:1 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 12 Die Value thrown:5 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 13 Die Value thrown:6 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 14 Die Value thrown:2 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:1 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 16 Die Value thrown:1 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 17 Die Value thrown:5 Current position on board: 91 In valid move Checking if new position is a snake or ladder: 91 91 at end of valid move Total moves taken: 18 Die Value thrown:5 Current position on board: 96 In valid move Checking if new position is a snake or ladder: 96 96 at end of valid move Total moves taken: 19 Die Value thrown:3 Current position on board: 99 In valid move Checking if new position is a snake or ladder: 99 99 at end of valid move Total moves taken: 20 Die Value thrown:1 Current position on board: 100 In valid move Total moves taken: 20 STARTING AGAIN: Boards complete: 382 have all moves been performed: true ******PATH*******: 6 { 0 , 6 }, 6 { 6 , 12 }, 6 { 12 , 18 }, 1 { 18 , 19 }, 5 { 19 , 24 }, 3 { 24 , 27 }, 3 { 27 , 30 }, 3 { 30 , 33 }, 3 { 33 , 44 }, 5 { 44 , 11 }, 3 { 11 , 14 }, 1 { 14 , 15 }, 5 { 15 , 20 }, 6 { 20 , 26 }, 2 { 26 , 84 }, 1 { 84 , 85 }, 1 { 85 , 86 }, 5 { 86 , 91 }, 5 { 91 , 96 }, 3 { 96 , 99 }, 1 { 99 , 100 }, Total moves (including board displacements beyond 100): 20 Set size: 382 Stored total turns: 20 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 7 Maximum turns is: 177 Die Value thrown:4 Current position on board: 4 In valid move Checking if new position is a snake or ladder: 4 Hit a ladder, moving up:14 Die Value thrown:1 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 2 Die Value thrown:6 Current position on board: 21 In valid move Checking if new position is a snake or ladder: 21 Hit a ladder, moving up:42 Die Value thrown:4 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 4 Die Value thrown:5 Current position on board: 51 In valid move Checking if new position is a snake or ladder: 51 Hit a ladder, moving up:67 Die Value thrown:4 Current position on board: 71 In valid move Checking if new position is a snake or ladder: 71 Hit a ladder, moving up:91 Die Value thrown:2 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:2 Current position on board: 75 In valid move Checking if new position is a snake or ladder: 75 75 at end of valid move Total moves taken: 8 Die Value thrown:2 Current position on board: 77 In valid move Checking if new position is a snake or ladder: 77 77 at end of valid move Total moves taken: 9 Die Value thrown:2 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 10 Die Value thrown:5 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 11 Die Value thrown:3 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:6 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 13 Die Value thrown:2 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 14 Die Value thrown:6 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 15 Die Value thrown:6 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 16 Die Value thrown:1 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 17 Die Value thrown:3 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:6 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 19 Die Value thrown:6 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 20 Die Value thrown:3 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 21 Die Value thrown:5 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 22 Die Value thrown:1 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 23 Die Value thrown:3 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 24 Die Value thrown:3 Current position on board: 53 In valid move Checking if new position is a snake or ladder: 53 53 at end of valid move Total moves taken: 25 Die Value thrown:6 Current position on board: 59 In valid move Checking if new position is a snake or ladder: 59 59 at end of valid move Total moves taken: 26 Die Value thrown:5 Current position on board: 64 In valid move Checking if new position is a snake or ladder: 64 Hit a snake, moving down:60 Die Value thrown:2 Current position on board: 62 In valid move Checking if new position is a snake or ladder: 62 Hit a snake, moving down:19 Die Value thrown:5 Current position on board: 24 In valid move Checking if new position is a snake or ladder: 24 24 at end of valid move Total moves taken: 29 Die Value thrown:5 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 30 Die Value thrown:5 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 31 Die Value thrown:2 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:5 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:5 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:6 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 35 Die Value thrown:4 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:4 Current position on board: 10 In valid move Checking if new position is a snake or ladder: 10 10 at end of valid move Total moves taken: 37 Die Value thrown:3 Current position on board: 13 In valid move Checking if new position is a snake or ladder: 13 13 at end of valid move Total moves taken: 38 Die Value thrown:2 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 39 Die Value thrown:1 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:3 Current position on board: 9 In valid move Checking if new position is a snake or ladder: 9 Hit a ladder, moving up:31 Die Value thrown:1 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 42 Die Value thrown:3 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 43 Die Value thrown:3 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 44 Die Value thrown:4 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 45 Die Value thrown:1 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 46 Die Value thrown:5 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:3 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 48 Die Value thrown:1 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 49 Die Value thrown:1 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 50 Die Value thrown:4 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 51 Die Value thrown:2 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 52 Die Value thrown:2 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 53 Die Value thrown:4 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 54 Die Value thrown:4 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 55 Die Value thrown:1 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:1 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 57 Die Value thrown:3 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 58 Die Value thrown:3 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 59 Die Value thrown:6 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 60 Die Value thrown:1 Current position on board: 40 In valid move Checking if new position is a snake or ladder: 40 40 at end of valid move Total moves taken: 61 Die Value thrown:4 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 62 Die Value thrown:5 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:2 Current position on board: 13 In valid move Checking if new position is a snake or ladder: 13 13 at end of valid move Total moves taken: 64 Die Value thrown:3 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:2 Current position on board: 8 In valid move Checking if new position is a snake or ladder: 8 8 at end of valid move Total moves taken: 66 Die Value thrown:5 Current position on board: 13 In valid move Checking if new position is a snake or ladder: 13 13 at end of valid move Total moves taken: 67 Die Value thrown:5 Current position on board: 18 In valid move Checking if new position is a snake or ladder: 18 18 at end of valid move Total moves taken: 68 Die Value thrown:3 Current position on board: 21 In valid move Checking if new position is a snake or ladder: 21 Hit a ladder, moving up:42 Die Value thrown:2 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 70 Die Value thrown:6 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 71 Die Value thrown:6 Current position on board: 56 In valid move Checking if new position is a snake or ladder: 56 Hit a snake, moving down:53 Die Value thrown:1 Current position on board: 54 In valid move Checking if new position is a snake or ladder: 54 54 at end of valid move Total moves taken: 73 Die Value thrown:3 Current position on board: 57 In valid move Checking if new position is a snake or ladder: 57 57 at end of valid move Total moves taken: 74 Die Value thrown:6 Current position on board: 63 In valid move Checking if new position is a snake or ladder: 63 63 at end of valid move Total moves taken: 75 Die Value thrown:5 Current position on board: 68 In valid move Checking if new position is a snake or ladder: 68 68 at end of valid move Total moves taken: 76 Die Value thrown:5 Current position on board: 73 In valid move Checking if new position is a snake or ladder: 73 73 at end of valid move Total moves taken: 77 Die Value thrown:1 Current position on board: 74 In valid move Checking if new position is a snake or ladder: 74 74 at end of valid move Total moves taken: 78 Die Value thrown:1 Current position on board: 75 In valid move Checking if new position is a snake or ladder: 75 75 at end of valid move Total moves taken: 79 Die Value thrown:1 Current position on board: 76 In valid move Checking if new position is a snake or ladder: 76 76 at end of valid move Total moves taken: 80 Die Value thrown:1 Current position on board: 77 In valid move Checking if new position is a snake or ladder: 77 77 at end of valid move Total moves taken: 81 Die Value thrown:6 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 82 Die Value thrown:3 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 83 Die Value thrown:5 Current position on board: 91 In valid move Checking if new position is a snake or ladder: 91 91 at end of valid move Total moves taken: 84 Die Value thrown:1 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 85 Die Value thrown:4 Current position on board: 96 In valid move Checking if new position is a snake or ladder: 96 96 at end of valid move Total moves taken: 86 Die Value thrown:1 Current position on board: 97 In valid move Checking if new position is a snake or ladder: 97 97 at end of valid move Total moves taken: 87 Die Value thrown:1 Current position on board: 98 In valid move Checking if new position is a snake or ladder: 98 Hit a snake, moving down:78 Die Value thrown:2 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 89 STARTING AGAIN: Boards complete: 383 have all moves been performed: true ******PATH*******: 4 { 0 , 14 }, 1 { 14 , 15 }, 6 { 15 , 42 }, 4 { 42 , 46 }, 5 { 46 , 67 }, 4 { 67 , 91 }, 2 { 91 , 73 }, 2 { 73 , 75 }, 2 { 75 , 77 }, 2 { 77 , 79 }, 5 { 79 , 84 }, 3 { 84 , 24 }, 6 { 24 , 30 }, 2 { 30 , 32 }, 6 { 32 , 38 }, 6 { 38 , 44 }, 1 { 44 , 45 }, 3 { 45 , 26 }, 6 { 26 , 32 }, 6 { 32 , 38 }, 3 { 38 , 41 }, 5 { 41 , 46 }, 1 { 46 , 47 }, 3 { 47 , 50 }, 3 { 50 , 53 }, 6 { 53 , 59 }, 5 { 59 , 60 }, 2 { 60 , 19 }, 5 { 19 , 24 }, 5 { 24 , 29 }, 5 { 29 , 34 }, 2 { 34 , 44 }, 5 { 44 , 11 }, 5 { 11 , 6 }, 6 { 6 , 12 }, 4 { 12 , 6 }, 4 { 6 , 10 }, 3 { 10 , 13 }, 2 { 13 , 15 }, 1 { 15 , 6 }, 3 { 6 , 31 }, 1 { 31 , 32 }, 3 { 32 , 35 }, 3 { 35 , 38 }, 4 { 38 , 42 }, 1 { 42 , 43 }, 5 { 43 , 26 }, 3 { 26 , 29 }, 1 { 29 , 30 }, 1 { 30 , 31 }, 4 { 31 , 35 }, 2 { 35 , 37 }, 2 { 37 , 39 }, 4 { 39 , 43 }, 4 { 43 , 47 }, 1 { 47 , 26 }, 1 { 26 , 27 }, 3 { 27 , 30 }, 3 { 30 , 33 }, 6 { 33 , 39 }, 1 { 39 , 40 }, 4 { 40 , 44 }, 5 { 44 , 11 }, 2 { 11 , 13 }, 3 { 13 , 6 }, 2 { 6 , 8 }, 5 { 8 , 13 }, 5 { 13 , 18 }, 3 { 18 , 42 }, 2 { 42 , 44 }, 6 { 44 , 50 }, 6 { 50 , 53 }, 1 { 53 , 54 }, 3 { 54 , 57 }, 6 { 57 , 63 }, 5 { 63 , 68 }, 5 { 68 , 73 }, 1 { 73 , 74 }, 1 { 74 , 75 }, 1 { 75 , 76 }, 1 { 76 , 77 }, 6 { 77 , 83 }, 3 { 83 , 86 }, 5 { 86 , 91 }, 1 { 91 , 92 }, 4 { 92 , 96 }, 1 { 96 , 97 }, 1 { 97 , 78 }, 2 { 78 , 100 }, Total moves (including board displacements beyond 100): 89 Set size: 383 Stored total turns: 89 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 7 Maximum turns is: 177 Die Value thrown:3 Current position on board: 3 In valid move Checking if new position is a snake or ladder: 3 3 at end of valid move Total moves taken: 1 Die Value thrown:2 Current position on board: 5 In valid move Checking if new position is a snake or ladder: 5 5 at end of valid move Total moves taken: 2 Die Value thrown:2 Current position on board: 7 In valid move Checking if new position is a snake or ladder: 7 7 at end of valid move Total moves taken: 3 Die Value thrown:3 Current position on board: 10 In valid move Checking if new position is a snake or ladder: 10 10 at end of valid move Total moves taken: 4 Die Value thrown:5 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 5 Die Value thrown:1 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:4 Current position on board: 10 In valid move Checking if new position is a snake or ladder: 10 10 at end of valid move Total moves taken: 7 Die Value thrown:6 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:4 Current position on board: 10 In valid move Checking if new position is a snake or ladder: 10 10 at end of valid move Total moves taken: 9 Die Value thrown:1 Current position on board: 11 In valid move Checking if new position is a snake or ladder: 11 11 at end of valid move Total moves taken: 10 Die Value thrown:3 Current position on board: 14 In valid move Checking if new position is a snake or ladder: 14 14 at end of valid move Total moves taken: 11 Die Value thrown:1 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 12 Die Value thrown:2 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 13 Die Value thrown:3 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 14 Die Value thrown:6 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 15 Die Value thrown:4 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 16 Die Value thrown:2 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 17 Die Value thrown:2 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 18 Die Value thrown:3 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 19 Die Value thrown:6 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 20 Die Value thrown:6 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:5 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:5 Current position on board: 11 In valid move Checking if new position is a snake or ladder: 11 11 at end of valid move Total moves taken: 23 Die Value thrown:1 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 24 Die Value thrown:2 Current position on board: 14 In valid move Checking if new position is a snake or ladder: 14 14 at end of valid move Total moves taken: 25 Die Value thrown:5 Current position on board: 19 In valid move Checking if new position is a snake or ladder: 19 19 at end of valid move Total moves taken: 26 Die Value thrown:3 Current position on board: 22 In valid move Checking if new position is a snake or ladder: 22 22 at end of valid move Total moves taken: 27 Die Value thrown:2 Current position on board: 24 In valid move Checking if new position is a snake or ladder: 24 24 at end of valid move Total moves taken: 28 Die Value thrown:1 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 29 Die Value thrown:3 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:2 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 31 Die Value thrown:6 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 32 Die Value thrown:1 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:4 Current position on board: 77 In valid move Checking if new position is a snake or ladder: 77 77 at end of valid move Total moves taken: 34 Die Value thrown:3 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 35 STARTING AGAIN: Boards complete: 384 have all moves been performed: true ******PATH*******: 3 { 0 , 3 }, 2 { 3 , 5 }, 2 { 5 , 7 }, 3 { 7 , 10 }, 5 { 10 , 15 }, 1 { 15 , 6 }, 4 { 6 , 10 }, 6 { 10 , 6 }, 4 { 6 , 10 }, 1 { 10 , 11 }, 3 { 11 , 14 }, 1 { 14 , 15 }, 2 { 15 , 17 }, 3 { 17 , 20 }, 6 { 20 , 26 }, 4 { 26 , 30 }, 2 { 30 , 32 }, 2 { 32 , 34 }, 3 { 34 , 37 }, 6 { 37 , 43 }, 6 { 43 , 11 }, 5 { 11 , 6 }, 5 { 6 , 11 }, 1 { 11 , 12 }, 2 { 12 , 14 }, 5 { 14 , 19 }, 3 { 19 , 22 }, 2 { 22 , 24 }, 1 { 24 , 25 }, 3 { 25 , 84 }, 2 { 84 , 86 }, 6 { 86 , 92 }, 1 { 92 , 73 }, 4 { 73 , 77 }, 3 { 77 , 100 }, Total moves (including board displacements beyond 100): 35 Set size: 384 Stored total turns: 35 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 7 Maximum turns is: 177 Die Value thrown:4 Current position on board: 4 In valid move Checking if new position is a snake or ladder: 4 Hit a ladder, moving up:14 Die Value thrown:2 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:6 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 3 Die Value thrown:5 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 4 Die Value thrown:1 Current position on board: 18 In valid move Checking if new position is a snake or ladder: 18 18 at end of valid move Total moves taken: 5 Die Value thrown:1 Current position on board: 19 In valid move Checking if new position is a snake or ladder: 19 19 at end of valid move Total moves taken: 6 Die Value thrown:1 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 7 Die Value thrown:2 Current position on board: 22 In valid move Checking if new position is a snake or ladder: 22 22 at end of valid move Total moves taken: 8 Die Value thrown:3 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 9 Die Value thrown:4 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 10 Die Value thrown:1 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 11 Die Value thrown:2 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 12 Die Value thrown:4 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:3 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 14 Die Value thrown:5 Current position on board: 52 In valid move Checking if new position is a snake or ladder: 52 52 at end of valid move Total moves taken: 15 Die Value thrown:5 Current position on board: 57 In valid move Checking if new position is a snake or ladder: 57 57 at end of valid move Total moves taken: 16 Die Value thrown:2 Current position on board: 59 In valid move Checking if new position is a snake or ladder: 59 59 at end of valid move Total moves taken: 17 Die Value thrown:1 Current position on board: 60 In valid move Checking if new position is a snake or ladder: 60 60 at end of valid move Total moves taken: 18 Die Value thrown:2 Current position on board: 62 In valid move Checking if new position is a snake or ladder: 62 Hit a snake, moving down:19 Die Value thrown:6 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 20 Die Value thrown:4 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 21 Die Value thrown:1 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 22 Die Value thrown:4 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 23 Die Value thrown:4 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 24 Die Value thrown:1 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 25 Die Value thrown:5 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 26 Die Value thrown:1 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 27 Die Value thrown:4 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:4 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 29 Die Value thrown:1 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:6 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 31 Die Value thrown:3 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 32 Die Value thrown:4 Current position on board: 19 In valid move Checking if new position is a snake or ladder: 19 19 at end of valid move Total moves taken: 33 Die Value thrown:1 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 34 Die Value thrown:1 Current position on board: 21 In valid move Checking if new position is a snake or ladder: 21 Hit a ladder, moving up:42 Die Value thrown:1 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 36 Die Value thrown:4 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 37 Die Value thrown:3 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 38 Die Value thrown:4 Current position on board: 54 In valid move Checking if new position is a snake or ladder: 54 54 at end of valid move Total moves taken: 39 Die Value thrown:2 Current position on board: 56 In valid move Checking if new position is a snake or ladder: 56 Hit a snake, moving down:53 Die Value thrown:3 Current position on board: 56 In valid move Checking if new position is a snake or ladder: 56 Hit a snake, moving down:53 Die Value thrown:3 Current position on board: 56 In valid move Checking if new position is a snake or ladder: 56 Hit a snake, moving down:53 Die Value thrown:5 Current position on board: 58 In valid move Checking if new position is a snake or ladder: 58 58 at end of valid move Total moves taken: 43 Die Value thrown:1 Current position on board: 59 In valid move Checking if new position is a snake or ladder: 59 59 at end of valid move Total moves taken: 44 Die Value thrown:1 Current position on board: 60 In valid move Checking if new position is a snake or ladder: 60 60 at end of valid move Total moves taken: 45 Die Value thrown:1 Current position on board: 61 In valid move Checking if new position is a snake or ladder: 61 61 at end of valid move Total moves taken: 46 Die Value thrown:6 Current position on board: 67 In valid move Checking if new position is a snake or ladder: 67 67 at end of valid move Total moves taken: 47 Die Value thrown:5 Current position on board: 72 In valid move Checking if new position is a snake or ladder: 72 72 at end of valid move Total moves taken: 48 Die Value thrown:2 Current position on board: 74 In valid move Checking if new position is a snake or ladder: 74 74 at end of valid move Total moves taken: 49 Die Value thrown:1 Current position on board: 75 In valid move Checking if new position is a snake or ladder: 75 75 at end of valid move Total moves taken: 50 Die Value thrown:2 Current position on board: 77 In valid move Checking if new position is a snake or ladder: 77 77 at end of valid move Total moves taken: 51 Die Value thrown:3 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 52 STARTING AGAIN: Boards complete: 385 have all moves been performed: true ******PATH*******: 4 { 0 , 14 }, 2 { 14 , 6 }, 6 { 6 , 12 }, 5 { 12 , 17 }, 1 { 17 , 18 }, 1 { 18 , 19 }, 1 { 19 , 20 }, 2 { 20 , 22 }, 3 { 22 , 25 }, 4 { 25 , 29 }, 1 { 29 , 30 }, 2 { 30 , 32 }, 4 { 32 , 44 }, 3 { 44 , 47 }, 5 { 47 , 52 }, 5 { 52 , 57 }, 2 { 57 , 59 }, 1 { 59 , 60 }, 2 { 60 , 19 }, 6 { 19 , 25 }, 4 { 25 , 29 }, 1 { 29 , 30 }, 4 { 30 , 34 }, 4 { 34 , 38 }, 1 { 38 , 39 }, 5 { 39 , 44 }, 1 { 44 , 45 }, 4 { 45 , 11 }, 4 { 11 , 15 }, 1 { 15 , 6 }, 6 { 6 , 12 }, 3 { 12 , 15 }, 4 { 15 , 19 }, 1 { 19 , 20 }, 1 { 20 , 42 }, 1 { 42 , 43 }, 4 { 43 , 47 }, 3 { 47 , 50 }, 4 { 50 , 54 }, 2 { 54 , 53 }, 3 { 53 , 53 }, 3 { 53 , 53 }, 5 { 53 , 58 }, 1 { 58 , 59 }, 1 { 59 , 60 }, 1 { 60 , 61 }, 6 { 61 , 67 }, 5 { 67 , 72 }, 2 { 72 , 74 }, 1 { 74 , 75 }, 2 { 75 , 77 }, 3 { 77 , 100 }, Total moves (including board displacements beyond 100): 52 Set size: 385 Stored total turns: 52 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 7 Maximum turns is: 177 Die Value thrown:6 Current position on board: 6 In valid move Checking if new position is a snake or ladder: 6 6 at end of valid move Total moves taken: 1 Die Value thrown:2 Current position on board: 8 In valid move Checking if new position is a snake or ladder: 8 8 at end of valid move Total moves taken: 2 Die Value thrown:2 Current position on board: 10 In valid move Checking if new position is a snake or ladder: 10 10 at end of valid move Total moves taken: 3 Die Value thrown:6 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:1 Current position on board: 7 In valid move Checking if new position is a snake or ladder: 7 7 at end of valid move Total moves taken: 5 Die Value thrown:1 Current position on board: 8 In valid move Checking if new position is a snake or ladder: 8 8 at end of valid move Total moves taken: 6 Die Value thrown:5 Current position on board: 13 In valid move Checking if new position is a snake or ladder: 13 13 at end of valid move Total moves taken: 7 Die Value thrown:3 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:2 Current position on board: 8 In valid move Checking if new position is a snake or ladder: 8 8 at end of valid move Total moves taken: 9 Die Value thrown:3 Current position on board: 11 In valid move Checking if new position is a snake or ladder: 11 11 at end of valid move Total moves taken: 10 Die Value thrown:6 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 11 Die Value thrown:2 Current position on board: 19 In valid move Checking if new position is a snake or ladder: 19 19 at end of valid move Total moves taken: 12 Die Value thrown:6 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 13 Die Value thrown:3 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:1 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 15 Die Value thrown:1 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 16 Die Value thrown:5 Current position on board: 91 In valid move Checking if new position is a snake or ladder: 91 91 at end of valid move Total moves taken: 17 Die Value thrown:1 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 18 Die Value thrown:2 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 19 Die Value thrown:1 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:4 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 21 Die Value thrown:1 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 22 STARTING AGAIN: Boards complete: 386 have all moves been performed: true ******PATH*******: 6 { 0 , 6 }, 2 { 6 , 8 }, 2 { 8 , 10 }, 6 { 10 , 6 }, 1 { 6 , 7 }, 1 { 7 , 8 }, 5 { 8 , 13 }, 3 { 13 , 6 }, 2 { 6 , 8 }, 3 { 8 , 11 }, 6 { 11 , 17 }, 2 { 17 , 19 }, 6 { 19 , 25 }, 3 { 25 , 84 }, 1 { 84 , 85 }, 1 { 85 , 86 }, 5 { 86 , 91 }, 1 { 91 , 92 }, 2 { 92 , 94 }, 1 { 94 , 75 }, 4 { 75 , 79 }, 1 { 79 , 100 }, Total moves (including board displacements beyond 100): 22 Set size: 386 Stored total turns: 22 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 7 Maximum turns is: 177 Die Value thrown:4 Current position on board: 4 In valid move Checking if new position is a snake or ladder: 4 Hit a ladder, moving up:14 Die Value thrown:6 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 2 Die Value thrown:1 Current position on board: 21 In valid move Checking if new position is a snake or ladder: 21 Hit a ladder, moving up:42 Die Value thrown:2 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 4 Die Value thrown:1 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 5 Die Value thrown:5 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 6 Die Value thrown:3 Current position on board: 53 In valid move Checking if new position is a snake or ladder: 53 53 at end of valid move Total moves taken: 7 Die Value thrown:2 Current position on board: 55 In valid move Checking if new position is a snake or ladder: 55 55 at end of valid move Total moves taken: 8 Die Value thrown:5 Current position on board: 60 In valid move Checking if new position is a snake or ladder: 60 60 at end of valid move Total moves taken: 9 Die Value thrown:1 Current position on board: 61 In valid move Checking if new position is a snake or ladder: 61 61 at end of valid move Total moves taken: 10 Die Value thrown:5 Current position on board: 66 In valid move Checking if new position is a snake or ladder: 66 66 at end of valid move Total moves taken: 11 Die Value thrown:3 Current position on board: 69 In valid move Checking if new position is a snake or ladder: 69 69 at end of valid move Total moves taken: 12 Die Value thrown:6 Current position on board: 75 In valid move Checking if new position is a snake or ladder: 75 75 at end of valid move Total moves taken: 13 Die Value thrown:5 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 14 STARTING AGAIN: Boards complete: 387 have all moves been performed: true ******PATH*******: 4 { 0 , 14 }, 6 { 14 , 20 }, 1 { 20 , 42 }, 2 { 42 , 44 }, 1 { 44 , 45 }, 5 { 45 , 50 }, 3 { 50 , 53 }, 2 { 53 , 55 }, 5 { 55 , 60 }, 1 { 60 , 61 }, 5 { 61 , 66 }, 3 { 66 , 69 }, 6 { 69 , 75 }, 5 { 75 , 100 }, Total moves (including board displacements beyond 100): 14 Set size: 387 Stored total turns: 14 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 7 Maximum turns is: 177 Die Value thrown:6 Current position on board: 6 In valid move Checking if new position is a snake or ladder: 6 6 at end of valid move Total moves taken: 1 Die Value thrown:1 Current position on board: 7 In valid move Checking if new position is a snake or ladder: 7 7 at end of valid move Total moves taken: 2 Die Value thrown:3 Current position on board: 10 In valid move Checking if new position is a snake or ladder: 10 10 at end of valid move Total moves taken: 3 Die Value thrown:4 Current position on board: 14 In valid move Checking if new position is a snake or ladder: 14 14 at end of valid move Total moves taken: 4 Die Value thrown:1 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 5 Die Value thrown:6 Current position on board: 21 In valid move Checking if new position is a snake or ladder: 21 Hit a ladder, moving up:42 Die Value thrown:4 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 7 Die Value thrown:4 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 8 Die Value thrown:5 Current position on board: 55 In valid move Checking if new position is a snake or ladder: 55 55 at end of valid move Total moves taken: 9 Die Value thrown:5 Current position on board: 60 In valid move Checking if new position is a snake or ladder: 60 60 at end of valid move Total moves taken: 10 Die Value thrown:6 Current position on board: 66 In valid move Checking if new position is a snake or ladder: 66 66 at end of valid move Total moves taken: 11 Die Value thrown:3 Current position on board: 69 In valid move Checking if new position is a snake or ladder: 69 69 at end of valid move Total moves taken: 12 Die Value thrown:6 Current position on board: 75 In valid move Checking if new position is a snake or ladder: 75 75 at end of valid move Total moves taken: 13 Die Value thrown:6 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 14 Die Value thrown:3 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 15 Die Value thrown:5 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 16 Die Value thrown:5 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 17 Die Value thrown:2 Current position on board: 96 In valid move Checking if new position is a snake or ladder: 96 96 at end of valid move Total moves taken: 18 Die Value thrown:6 Current position on board: 102 In valid move Roll back new position: 96 Die Value thrown:2 Current position on board: 98 In valid move Checking if new position is a snake or ladder: 98 Hit a snake, moving down:78 Die Value thrown:5 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 20 Die Value thrown:2 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 21 Die Value thrown:6 Current position on board: 91 In valid move Checking if new position is a snake or ladder: 91 91 at end of valid move Total moves taken: 22 Die Value thrown:5 Current position on board: 96 In valid move Checking if new position is a snake or ladder: 96 96 at end of valid move Total moves taken: 23 Die Value thrown:1 Current position on board: 97 In valid move Checking if new position is a snake or ladder: 97 97 at end of valid move Total moves taken: 24 Die Value thrown:3 Current position on board: 100 In valid move Total moves taken: 24 STARTING AGAIN: Boards complete: 388 have all moves been performed: true ******PATH*******: 6 { 0 , 6 }, 1 { 6 , 7 }, 3 { 7 , 10 }, 4 { 10 , 14 }, 1 { 14 , 15 }, 6 { 15 , 42 }, 4 { 42 , 46 }, 4 { 46 , 50 }, 5 { 50 , 55 }, 5 { 55 , 60 }, 6 { 60 , 66 }, 3 { 66 , 69 }, 6 { 69 , 75 }, 6 { 75 , 81 }, 3 { 81 , 84 }, 5 { 84 , 89 }, 5 { 89 , 94 }, 2 { 94 , 96 }, 6 { 96 , 96 } 2 { 96 , 78 }, 5 { 78 , 83 }, 2 { 83 , 85 }, 6 { 85 , 91 }, 5 { 91 , 96 }, 1 { 96 , 97 }, 3 { 97 , 100 }, Total moves (including board displacements beyond 100): 24 Set size: 388 Stored total turns: 24 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 7 Maximum turns is: 177 Die Value thrown:1 Current position on board: 1 In valid move Checking if new position is a snake or ladder: 1 Hit a ladder, moving up:38 Die Value thrown:3 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 2 Die Value thrown:1 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 3 Die Value thrown:3 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 4 Die Value thrown:6 Current position on board: 51 In valid move Checking if new position is a snake or ladder: 51 Hit a ladder, moving up:67 Die Value thrown:1 Current position on board: 68 In valid move Checking if new position is a snake or ladder: 68 68 at end of valid move Total moves taken: 6 Die Value thrown:5 Current position on board: 73 In valid move Checking if new position is a snake or ladder: 73 73 at end of valid move Total moves taken: 7 Die Value thrown:6 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 8 Die Value thrown:5 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 9 Die Value thrown:1 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 10 Die Value thrown:4 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 11 Die Value thrown:5 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 12 Die Value thrown:5 Current position on board: 99 In valid move Checking if new position is a snake or ladder: 99 99 at end of valid move Total moves taken: 13 Die Value thrown:3 Current position on board: 102 In valid move Roll back new position: 99 Die Value thrown:2 Current position on board: 101 In valid move Roll back new position: 99 Die Value thrown:6 Current position on board: 105 In valid move Roll back new position: 99 Die Value thrown:5 Current position on board: 104 In valid move Roll back new position: 99 Die Value thrown:2 Current position on board: 101 In valid move Roll back new position: 99 Die Value thrown:3 Current position on board: 102 In valid move Roll back new position: 99 Die Value thrown:1 Current position on board: 100 In valid move Total moves taken: 13 STARTING AGAIN: Boards complete: 389 have all moves been performed: true ******PATH*******: 1 { 0 , 38 }, 3 { 38 , 41 }, 1 { 41 , 42 }, 3 { 42 , 45 }, 6 { 45 , 67 }, 1 { 67 , 68 }, 5 { 68 , 73 }, 6 { 73 , 79 }, 5 { 79 , 84 }, 1 { 84 , 85 }, 4 { 85 , 89 }, 5 { 89 , 94 }, 5 { 94 , 99 }, 3 { 99 , 99 } 2 { 99 , 99 } 6 { 99 , 99 } 5 { 99 , 99 } 2 { 99 , 99 } 3 { 99 , 99 } 1 { 99 , 100 }, Total moves (including board displacements beyond 100): 13 Set size: 389 Stored total turns: 13 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 7 Maximum turns is: 177 Die Value thrown:3 Current position on board: 3 In valid move Checking if new position is a snake or ladder: 3 3 at end of valid move Total moves taken: 1 Die Value thrown:1 Current position on board: 4 In valid move Checking if new position is a snake or ladder: 4 Hit a ladder, moving up:14 Die Value thrown:2 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:1 Current position on board: 7 In valid move Checking if new position is a snake or ladder: 7 7 at end of valid move Total moves taken: 4 Die Value thrown:3 Current position on board: 10 In valid move Checking if new position is a snake or ladder: 10 10 at end of valid move Total moves taken: 5 Die Value thrown:4 Current position on board: 14 In valid move Checking if new position is a snake or ladder: 14 14 at end of valid move Total moves taken: 6 Die Value thrown:5 Current position on board: 19 In valid move Checking if new position is a snake or ladder: 19 19 at end of valid move Total moves taken: 7 Die Value thrown:4 Current position on board: 23 In valid move Checking if new position is a snake or ladder: 23 23 at end of valid move Total moves taken: 8 Die Value thrown:2 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 9 Die Value thrown:1 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 10 Die Value thrown:5 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 11 Die Value thrown:3 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 12 Die Value thrown:5 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 13 Die Value thrown:4 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 14 Die Value thrown:4 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 15 Die Value thrown:2 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:4 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 17 Die Value thrown:2 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 18 Die Value thrown:6 Current position on board: 23 In valid move Checking if new position is a snake or ladder: 23 23 at end of valid move Total moves taken: 19 Die Value thrown:2 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 20 Die Value thrown:2 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 21 Die Value thrown:3 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 22 Die Value thrown:5 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 23 Die Value thrown:4 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 24 Die Value thrown:1 Current position on board: 40 In valid move Checking if new position is a snake or ladder: 40 40 at end of valid move Total moves taken: 25 Die Value thrown:1 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 26 Die Value thrown:5 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 27 Die Value thrown:4 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 28 Die Value thrown:1 Current position on board: 51 In valid move Checking if new position is a snake or ladder: 51 Hit a ladder, moving up:67 Die Value thrown:6 Current position on board: 73 In valid move Checking if new position is a snake or ladder: 73 73 at end of valid move Total moves taken: 30 Die Value thrown:6 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 31 Die Value thrown:1 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 32 STARTING AGAIN: Boards complete: 390 have all moves been performed: true ******PATH*******: 3 { 0 , 3 }, 1 { 3 , 14 }, 2 { 14 , 6 }, 1 { 6 , 7 }, 3 { 7 , 10 }, 4 { 10 , 14 }, 5 { 14 , 19 }, 4 { 19 , 23 }, 2 { 23 , 25 }, 1 { 25 , 26 }, 5 { 26 , 31 }, 3 { 31 , 34 }, 5 { 34 , 39 }, 4 { 39 , 43 }, 4 { 43 , 47 }, 2 { 47 , 11 }, 4 { 11 , 15 }, 2 { 15 , 17 }, 6 { 17 , 23 }, 2 { 23 , 25 }, 2 { 25 , 27 }, 3 { 27 , 30 }, 5 { 30 , 35 }, 4 { 35 , 39 }, 1 { 39 , 40 }, 1 { 40 , 41 }, 5 { 41 , 46 }, 4 { 46 , 50 }, 1 { 50 , 67 }, 6 { 67 , 73 }, 6 { 73 , 79 }, 1 { 79 , 100 }, Total moves (including board displacements beyond 100): 32 Set size: 390 Stored total turns: 32 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 7 Maximum turns is: 177 Die Value thrown:2 Current position on board: 2 In valid move Checking if new position is a snake or ladder: 2 2 at end of valid move Total moves taken: 1 Die Value thrown:1 Current position on board: 3 In valid move Checking if new position is a snake or ladder: 3 3 at end of valid move Total moves taken: 2 Die Value thrown:2 Current position on board: 5 In valid move Checking if new position is a snake or ladder: 5 5 at end of valid move Total moves taken: 3 Die Value thrown:3 Current position on board: 8 In valid move Checking if new position is a snake or ladder: 8 8 at end of valid move Total moves taken: 4 Die Value thrown:2 Current position on board: 10 In valid move Checking if new position is a snake or ladder: 10 10 at end of valid move Total moves taken: 5 Die Value thrown:5 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 6 Die Value thrown:3 Current position on board: 18 In valid move Checking if new position is a snake or ladder: 18 18 at end of valid move Total moves taken: 7 Die Value thrown:2 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 8 Die Value thrown:3 Current position on board: 23 In valid move Checking if new position is a snake or ladder: 23 23 at end of valid move Total moves taken: 9 Die Value thrown:1 Current position on board: 24 In valid move Checking if new position is a snake or ladder: 24 24 at end of valid move Total moves taken: 10 Die Value thrown:4 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:6 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 12 Die Value thrown:5 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:5 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 14 STARTING AGAIN: Boards complete: 391 have all moves been performed: true ******PATH*******: 2 { 0 , 2 }, 1 { 2 , 3 }, 2 { 3 , 5 }, 3 { 5 , 8 }, 2 { 8 , 10 }, 5 { 10 , 15 }, 3 { 15 , 18 }, 2 { 18 , 20 }, 3 { 20 , 23 }, 1 { 23 , 24 }, 4 { 24 , 84 }, 6 { 84 , 90 }, 5 { 90 , 75 }, 5 { 75 , 100 }, Total moves (including board displacements beyond 100): 14 Set size: 391 Stored total turns: 14 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 7 Maximum turns is: 177 Die Value thrown:1 Current position on board: 1 In valid move Checking if new position is a snake or ladder: 1 Hit a ladder, moving up:38 Die Value thrown:4 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 2 Die Value thrown:5 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 3 Die Value thrown:1 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:3 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 5 Die Value thrown:4 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 6 Die Value thrown:2 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 7 Die Value thrown:4 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 8 Die Value thrown:4 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 9 Die Value thrown:5 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:6 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 11 Die Value thrown:6 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 12 Die Value thrown:1 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 13 Die Value thrown:3 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 14 Die Value thrown:2 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 15 Die Value thrown:4 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:1 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 17 Die Value thrown:6 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 18 Die Value thrown:3 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:4 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:2 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:5 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 22 Die Value thrown:5 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 23 Die Value thrown:6 Current position on board: 100 In valid move Total moves taken: 23 STARTING AGAIN: Boards complete: 392 have all moves been performed: true ******PATH*******: 1 { 0 , 38 }, 4 { 38 , 42 }, 5 { 42 , 47 }, 1 { 47 , 26 }, 3 { 26 , 29 }, 4 { 29 , 33 }, 2 { 33 , 35 }, 4 { 35 , 39 }, 4 { 39 , 43 }, 5 { 43 , 26 }, 6 { 26 , 32 }, 6 { 32 , 38 }, 1 { 38 , 39 }, 3 { 39 , 42 }, 2 { 42 , 44 }, 4 { 44 , 26 }, 1 { 26 , 27 }, 6 { 27 , 33 }, 3 { 33 , 44 }, 4 { 44 , 26 }, 2 { 26 , 84 }, 5 { 84 , 89 }, 5 { 89 , 94 }, 6 { 94 , 100 }, Total moves (including board displacements beyond 100): 23 Set size: 392 Stored total turns: 23 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 7 Maximum turns is: 177 Die Value thrown:6 Current position on board: 6 In valid move Checking if new position is a snake or ladder: 6 6 at end of valid move Total moves taken: 1 Die Value thrown:6 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 2 Die Value thrown:3 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 3 Die Value thrown:1 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:3 Current position on board: 9 In valid move Checking if new position is a snake or ladder: 9 Hit a ladder, moving up:31 Die Value thrown:3 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 6 Die Value thrown:1 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 7 Die Value thrown:3 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 8 Die Value thrown:2 Current position on board: 40 In valid move Checking if new position is a snake or ladder: 40 40 at end of valid move Total moves taken: 9 Die Value thrown:2 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 10 Die Value thrown:6 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:2 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:1 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 13 Die Value thrown:1 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 14 Die Value thrown:3 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 15 Die Value thrown:4 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:2 Current position on board: 75 In valid move Checking if new position is a snake or ladder: 75 75 at end of valid move Total moves taken: 17 Die Value thrown:1 Current position on board: 76 In valid move Checking if new position is a snake or ladder: 76 76 at end of valid move Total moves taken: 18 Die Value thrown:4 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 19 STARTING AGAIN: Boards complete: 393 have all moves been performed: true ******PATH*******: 6 { 0 , 6 }, 6 { 6 , 12 }, 3 { 12 , 15 }, 1 { 15 , 6 }, 3 { 6 , 31 }, 3 { 31 , 34 }, 1 { 34 , 35 }, 3 { 35 , 38 }, 2 { 38 , 40 }, 2 { 40 , 42 }, 6 { 42 , 26 }, 2 { 26 , 84 }, 1 { 84 , 85 }, 1 { 85 , 86 }, 3 { 86 , 89 }, 4 { 89 , 73 }, 2 { 73 , 75 }, 1 { 75 , 76 }, 4 { 76 , 100 }, Total moves (including board displacements beyond 100): 19 Set size: 393 Stored total turns: 19 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 7 Maximum turns is: 177 Die Value thrown:4 Current position on board: 4 In valid move Checking if new position is a snake or ladder: 4 Hit a ladder, moving up:14 Die Value thrown:4 Current position on board: 18 In valid move Checking if new position is a snake or ladder: 18 18 at end of valid move Total moves taken: 2 Die Value thrown:4 Current position on board: 22 In valid move Checking if new position is a snake or ladder: 22 22 at end of valid move Total moves taken: 3 Die Value thrown:3 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 4 Die Value thrown:6 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 5 Die Value thrown:3 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 6 Die Value thrown:2 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:4 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:6 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 9 Die Value thrown:5 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 10 Die Value thrown:5 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 11 Die Value thrown:2 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 12 Die Value thrown:4 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:1 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 14 Die Value thrown:3 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 15 Die Value thrown:3 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 16 Die Value thrown:5 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 17 Die Value thrown:2 Current position on board: 40 In valid move Checking if new position is a snake or ladder: 40 40 at end of valid move Total moves taken: 18 Die Value thrown:6 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 19 Die Value thrown:6 Current position on board: 52 In valid move Checking if new position is a snake or ladder: 52 52 at end of valid move Total moves taken: 20 Die Value thrown:3 Current position on board: 55 In valid move Checking if new position is a snake or ladder: 55 55 at end of valid move Total moves taken: 21 Die Value thrown:6 Current position on board: 61 In valid move Checking if new position is a snake or ladder: 61 61 at end of valid move Total moves taken: 22 Die Value thrown:6 Current position on board: 67 In valid move Checking if new position is a snake or ladder: 67 67 at end of valid move Total moves taken: 23 Die Value thrown:4 Current position on board: 71 In valid move Checking if new position is a snake or ladder: 71 Hit a ladder, moving up:91 Die Value thrown:4 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:4 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 26 Die Value thrown:3 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 27 Die Value thrown:4 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 28 Die Value thrown:6 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 29 Die Value thrown:1 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:2 Current position on board: 75 In valid move Checking if new position is a snake or ladder: 75 75 at end of valid move Total moves taken: 31 Die Value thrown:3 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 32 Die Value thrown:3 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 33 Die Value thrown:2 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 34 Die Value thrown:2 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 35 Die Value thrown:1 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 36 Die Value thrown:4 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 37 Die Value thrown:4 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 38 Die Value thrown:2 Current position on board: 96 In valid move Checking if new position is a snake or ladder: 96 96 at end of valid move Total moves taken: 39 Die Value thrown:6 Current position on board: 102 In valid move Roll back new position: 96 Die Value thrown:3 Current position on board: 99 In valid move Checking if new position is a snake or ladder: 99 99 at end of valid move Total moves taken: 40 Die Value thrown:4 Current position on board: 103 In valid move Roll back new position: 99 Die Value thrown:5 Current position on board: 104 In valid move Roll back new position: 99 Die Value thrown:5 Current position on board: 104 In valid move Roll back new position: 99 Die Value thrown:2 Current position on board: 101 In valid move Roll back new position: 99 Die Value thrown:6 Current position on board: 105 In valid move Roll back new position: 99 Die Value thrown:6 Current position on board: 105 In valid move Roll back new position: 99 Die Value thrown:1 Current position on board: 100 In valid move Total moves taken: 40 STARTING AGAIN: Boards complete: 394 have all moves been performed: true ******PATH*******: 4 { 0 , 14 }, 4 { 14 , 18 }, 4 { 18 , 22 }, 3 { 22 , 25 }, 6 { 25 , 31 }, 3 { 31 , 34 }, 2 { 34 , 44 }, 4 { 44 , 26 }, 6 { 26 , 32 }, 5 { 32 , 37 }, 5 { 37 , 42 }, 2 { 42 , 44 }, 4 { 44 , 26 }, 1 { 26 , 27 }, 3 { 27 , 30 }, 3 { 30 , 33 }, 5 { 33 , 38 }, 2 { 38 , 40 }, 6 { 40 , 46 }, 6 { 46 , 52 }, 3 { 52 , 55 }, 6 { 55 , 61 }, 6 { 61 , 67 }, 4 { 67 , 91 }, 4 { 91 , 75 }, 4 { 75 , 79 }, 3 { 79 , 82 }, 4 { 82 , 86 }, 6 { 86 , 92 }, 1 { 92 , 73 }, 2 { 73 , 75 }, 3 { 75 , 78 }, 3 { 78 , 81 }, 2 { 81 , 83 }, 2 { 83 , 85 }, 1 { 85 , 86 }, 4 { 86 , 90 }, 4 { 90 , 94 }, 2 { 94 , 96 }, 6 { 96 , 96 } 3 { 96 , 99 }, 4 { 99 , 99 } 5 { 99 , 99 } 5 { 99 , 99 } 2 { 99 , 99 } 6 { 99 , 99 } 6 { 99 , 99 } 1 { 99 , 100 }, Total moves (including board displacements beyond 100): 40 Set size: 394 Stored total turns: 40 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 7 Maximum turns is: 177 Die Value thrown:1 Current position on board: 1 In valid move Checking if new position is a snake or ladder: 1 Hit a ladder, moving up:38 Die Value thrown:6 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 2 Die Value thrown:5 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:1 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 4 Die Value thrown:4 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:6 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 6 Die Value thrown:1 Current position on board: 13 In valid move Checking if new position is a snake or ladder: 13 13 at end of valid move Total moves taken: 7 Die Value thrown:3 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:1 Current position on board: 7 In valid move Checking if new position is a snake or ladder: 7 7 at end of valid move Total moves taken: 9 Die Value thrown:3 Current position on board: 10 In valid move Checking if new position is a snake or ladder: 10 10 at end of valid move Total moves taken: 10 Die Value thrown:1 Current position on board: 11 In valid move Checking if new position is a snake or ladder: 11 11 at end of valid move Total moves taken: 11 Die Value thrown:4 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 12 Die Value thrown:2 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 13 Die Value thrown:2 Current position on board: 19 In valid move Checking if new position is a snake or ladder: 19 19 at end of valid move Total moves taken: 14 Die Value thrown:3 Current position on board: 22 In valid move Checking if new position is a snake or ladder: 22 22 at end of valid move Total moves taken: 15 Die Value thrown:2 Current position on board: 24 In valid move Checking if new position is a snake or ladder: 24 24 at end of valid move Total moves taken: 16 Die Value thrown:2 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 17 Die Value thrown:3 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 18 Die Value thrown:3 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 19 Die Value thrown:4 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:5 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:2 Current position on board: 13 In valid move Checking if new position is a snake or ladder: 13 13 at end of valid move Total moves taken: 22 Die Value thrown:4 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 23 Die Value thrown:3 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 24 Die Value thrown:2 Current position on board: 22 In valid move Checking if new position is a snake or ladder: 22 22 at end of valid move Total moves taken: 25 Die Value thrown:6 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:6 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 27 Die Value thrown:6 Current position on board: 96 In valid move Checking if new position is a snake or ladder: 96 96 at end of valid move Total moves taken: 28 Die Value thrown:6 Current position on board: 102 In valid move Roll back new position: 96 Die Value thrown:4 Current position on board: 100 In valid move Total moves taken: 28 STARTING AGAIN: Boards complete: 395 have all moves been performed: true ******PATH*******: 1 { 0 , 38 }, 6 { 38 , 44 }, 5 { 44 , 11 }, 1 { 11 , 12 }, 4 { 12 , 6 }, 6 { 6 , 12 }, 1 { 12 , 13 }, 3 { 13 , 6 }, 1 { 6 , 7 }, 3 { 7 , 10 }, 1 { 10 , 11 }, 4 { 11 , 15 }, 2 { 15 , 17 }, 2 { 17 , 19 }, 3 { 19 , 22 }, 2 { 22 , 24 }, 2 { 24 , 26 }, 3 { 26 , 29 }, 3 { 29 , 32 }, 4 { 32 , 44 }, 5 { 44 , 11 }, 2 { 11 , 13 }, 4 { 13 , 17 }, 3 { 17 , 20 }, 2 { 20 , 22 }, 6 { 22 , 84 }, 6 { 84 , 90 }, 6 { 90 , 96 }, 6 { 96 , 96 } 4 { 96 , 100 }, Total moves (including board displacements beyond 100): 28 Set size: 395 Stored total turns: 28 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 7 Maximum turns is: 177 Die Value thrown:1 Current position on board: 1 In valid move Checking if new position is a snake or ladder: 1 Hit a ladder, moving up:38 Die Value thrown:5 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 2 Die Value thrown:1 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 3 Die Value thrown:1 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 4 Die Value thrown:6 Current position on board: 51 In valid move Checking if new position is a snake or ladder: 51 Hit a ladder, moving up:67 Die Value thrown:5 Current position on board: 72 In valid move Checking if new position is a snake or ladder: 72 72 at end of valid move Total moves taken: 6 Die Value thrown:2 Current position on board: 74 In valid move Checking if new position is a snake or ladder: 74 74 at end of valid move Total moves taken: 7 Die Value thrown:5 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 8 Die Value thrown:6 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 9 Die Value thrown:6 Current position on board: 91 In valid move Checking if new position is a snake or ladder: 91 91 at end of valid move Total moves taken: 10 Die Value thrown:2 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:4 Current position on board: 77 In valid move Checking if new position is a snake or ladder: 77 77 at end of valid move Total moves taken: 12 Die Value thrown:1 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 13 Die Value thrown:4 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 14 Die Value thrown:4 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 15 Die Value thrown:6 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 16 Die Value thrown:4 Current position on board: 96 In valid move Checking if new position is a snake or ladder: 96 96 at end of valid move Total moves taken: 17 Die Value thrown:2 Current position on board: 98 In valid move Checking if new position is a snake or ladder: 98 Hit a snake, moving down:78 Die Value thrown:4 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 19 Die Value thrown:6 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 20 Die Value thrown:5 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:1 Current position on board: 74 In valid move Checking if new position is a snake or ladder: 74 74 at end of valid move Total moves taken: 22 Die Value thrown:2 Current position on board: 76 In valid move Checking if new position is a snake or ladder: 76 76 at end of valid move Total moves taken: 23 Die Value thrown:6 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 24 Die Value thrown:6 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 25 Die Value thrown:1 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 26 Die Value thrown:1 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 27 Die Value thrown:2 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 28 Die Value thrown:1 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:3 Current position on board: 76 In valid move Checking if new position is a snake or ladder: 76 76 at end of valid move Total moves taken: 30 Die Value thrown:1 Current position on board: 77 In valid move Checking if new position is a snake or ladder: 77 77 at end of valid move Total moves taken: 31 Die Value thrown:3 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 32 STARTING AGAIN: Boards complete: 396 have all moves been performed: true ******PATH*******: 1 { 0 , 38 }, 5 { 38 , 43 }, 1 { 43 , 44 }, 1 { 44 , 45 }, 6 { 45 , 67 }, 5 { 67 , 72 }, 2 { 72 , 74 }, 5 { 74 , 79 }, 6 { 79 , 85 }, 6 { 85 , 91 }, 2 { 91 , 73 }, 4 { 73 , 77 }, 1 { 77 , 78 }, 4 { 78 , 82 }, 4 { 82 , 86 }, 6 { 86 , 92 }, 4 { 92 , 96 }, 2 { 96 , 78 }, 4 { 78 , 82 }, 6 { 82 , 88 }, 5 { 88 , 73 }, 1 { 73 , 74 }, 2 { 74 , 76 }, 6 { 76 , 82 }, 6 { 82 , 88 }, 1 { 88 , 89 }, 1 { 89 , 90 }, 2 { 90 , 92 }, 1 { 92 , 73 }, 3 { 73 , 76 }, 1 { 76 , 77 }, 3 { 77 , 100 }, Total moves (including board displacements beyond 100): 32 Set size: 396 Stored total turns: 32 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 7 Maximum turns is: 177 Die Value thrown:2 Current position on board: 2 In valid move Checking if new position is a snake or ladder: 2 2 at end of valid move Total moves taken: 1 Die Value thrown:6 Current position on board: 8 In valid move Checking if new position is a snake or ladder: 8 8 at end of valid move Total moves taken: 2 Die Value thrown:1 Current position on board: 9 In valid move Checking if new position is a snake or ladder: 9 Hit a ladder, moving up:31 Die Value thrown:1 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 4 Die Value thrown:5 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 5 Die Value thrown:5 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 6 Die Value thrown:4 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 7 Die Value thrown:6 Current position on board: 52 In valid move Checking if new position is a snake or ladder: 52 52 at end of valid move Total moves taken: 8 Die Value thrown:5 Current position on board: 57 In valid move Checking if new position is a snake or ladder: 57 57 at end of valid move Total moves taken: 9 Die Value thrown:4 Current position on board: 61 In valid move Checking if new position is a snake or ladder: 61 61 at end of valid move Total moves taken: 10 Die Value thrown:1 Current position on board: 62 In valid move Checking if new position is a snake or ladder: 62 Hit a snake, moving down:19 Die Value thrown:2 Current position on board: 21 In valid move Checking if new position is a snake or ladder: 21 Hit a ladder, moving up:42 Die Value thrown:3 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 13 Die Value thrown:2 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 14 Die Value thrown:1 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:2 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:5 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 17 Die Value thrown:5 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 18 Die Value thrown:5 Current position on board: 99 In valid move Checking if new position is a snake or ladder: 99 99 at end of valid move Total moves taken: 19 Die Value thrown:5 Current position on board: 104 In valid move Roll back new position: 99 Die Value thrown:3 Current position on board: 102 In valid move Roll back new position: 99 Die Value thrown:3 Current position on board: 102 In valid move Roll back new position: 99 Die Value thrown:6 Current position on board: 105 In valid move Roll back new position: 99 Die Value thrown:5 Current position on board: 104 In valid move Roll back new position: 99 Die Value thrown:3 Current position on board: 102 In valid move Roll back new position: 99 Die Value thrown:3 Current position on board: 102 In valid move Roll back new position: 99 Die Value thrown:1 Current position on board: 100 In valid move Total moves taken: 19 STARTING AGAIN: Boards complete: 397 have all moves been performed: true ******PATH*******: 2 { 0 , 2 }, 6 { 2 , 8 }, 1 { 8 , 31 }, 1 { 31 , 32 }, 5 { 32 , 37 }, 5 { 37 , 42 }, 4 { 42 , 46 }, 6 { 46 , 52 }, 5 { 52 , 57 }, 4 { 57 , 61 }, 1 { 61 , 19 }, 2 { 19 , 42 }, 3 { 42 , 45 }, 2 { 45 , 47 }, 1 { 47 , 26 }, 2 { 26 , 84 }, 5 { 84 , 89 }, 5 { 89 , 94 }, 5 { 94 , 99 }, 5 { 99 , 99 } 3 { 99 , 99 } 3 { 99 , 99 } 6 { 99 , 99 } 5 { 99 , 99 } 3 { 99 , 99 } 3 { 99 , 99 } 1 { 99 , 100 }, Total moves (including board displacements beyond 100): 19 Set size: 397 Stored total turns: 19 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 7 Maximum turns is: 177 Die Value thrown:6 Current position on board: 6 In valid move Checking if new position is a snake or ladder: 6 6 at end of valid move Total moves taken: 1 Die Value thrown:2 Current position on board: 8 In valid move Checking if new position is a snake or ladder: 8 8 at end of valid move Total moves taken: 2 Die Value thrown:6 Current position on board: 14 In valid move Checking if new position is a snake or ladder: 14 14 at end of valid move Total moves taken: 3 Die Value thrown:1 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 4 Die Value thrown:6 Current position on board: 21 In valid move Checking if new position is a snake or ladder: 21 Hit a ladder, moving up:42 Die Value thrown:4 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 6 Die Value thrown:2 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:4 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 8 Die Value thrown:4 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 9 Die Value thrown:4 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 10 Die Value thrown:5 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 11 Die Value thrown:4 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 12 Die Value thrown:5 Current position on board: 52 In valid move Checking if new position is a snake or ladder: 52 52 at end of valid move Total moves taken: 13 Die Value thrown:2 Current position on board: 54 In valid move Checking if new position is a snake or ladder: 54 54 at end of valid move Total moves taken: 14 Die Value thrown:3 Current position on board: 57 In valid move Checking if new position is a snake or ladder: 57 57 at end of valid move Total moves taken: 15 Die Value thrown:3 Current position on board: 60 In valid move Checking if new position is a snake or ladder: 60 60 at end of valid move Total moves taken: 16 Die Value thrown:6 Current position on board: 66 In valid move Checking if new position is a snake or ladder: 66 66 at end of valid move Total moves taken: 17 Die Value thrown:4 Current position on board: 70 In valid move Checking if new position is a snake or ladder: 70 70 at end of valid move Total moves taken: 18 Die Value thrown:1 Current position on board: 71 In valid move Checking if new position is a snake or ladder: 71 Hit a ladder, moving up:91 Die Value thrown:4 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:3 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 21 Die Value thrown:5 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 22 Die Value thrown:5 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 23 Die Value thrown:2 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 24 Die Value thrown:4 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 25 Die Value thrown:6 Current position on board: 100 In valid move Total moves taken: 25 STARTING AGAIN: Boards complete: 398 have all moves been performed: true ******PATH*******: 6 { 0 , 6 }, 2 { 6 , 8 }, 6 { 8 , 14 }, 1 { 14 , 15 }, 6 { 15 , 42 }, 4 { 42 , 46 }, 2 { 46 , 26 }, 4 { 26 , 30 }, 4 { 30 , 34 }, 4 { 34 , 38 }, 5 { 38 , 43 }, 4 { 43 , 47 }, 5 { 47 , 52 }, 2 { 52 , 54 }, 3 { 54 , 57 }, 3 { 57 , 60 }, 6 { 60 , 66 }, 4 { 66 , 70 }, 1 { 70 , 91 }, 4 { 91 , 75 }, 3 { 75 , 78 }, 5 { 78 , 83 }, 5 { 83 , 88 }, 2 { 88 , 90 }, 4 { 90 , 94 }, 6 { 94 , 100 }, Total moves (including board displacements beyond 100): 25 Set size: 398 Stored total turns: 25 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 7 Maximum turns is: 177 Die Value thrown:6 Current position on board: 6 In valid move Checking if new position is a snake or ladder: 6 6 at end of valid move Total moves taken: 1 Die Value thrown:2 Current position on board: 8 In valid move Checking if new position is a snake or ladder: 8 8 at end of valid move Total moves taken: 2 Die Value thrown:1 Current position on board: 9 In valid move Checking if new position is a snake or ladder: 9 Hit a ladder, moving up:31 Die Value thrown:2 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 4 Die Value thrown:5 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 5 Die Value thrown:1 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 6 Die Value thrown:5 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 7 Die Value thrown:3 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 8 Die Value thrown:3 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 9 Die Value thrown:3 Current position on board: 53 In valid move Checking if new position is a snake or ladder: 53 53 at end of valid move Total moves taken: 10 Die Value thrown:1 Current position on board: 54 In valid move Checking if new position is a snake or ladder: 54 54 at end of valid move Total moves taken: 11 Die Value thrown:1 Current position on board: 55 In valid move Checking if new position is a snake or ladder: 55 55 at end of valid move Total moves taken: 12 Die Value thrown:5 Current position on board: 60 In valid move Checking if new position is a snake or ladder: 60 60 at end of valid move Total moves taken: 13 Die Value thrown:6 Current position on board: 66 In valid move Checking if new position is a snake or ladder: 66 66 at end of valid move Total moves taken: 14 Die Value thrown:5 Current position on board: 71 In valid move Checking if new position is a snake or ladder: 71 Hit a ladder, moving up:91 Die Value thrown:2 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:6 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 17 Die Value thrown:5 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 18 Die Value thrown:1 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 19 Die Value thrown:1 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 20 Die Value thrown:2 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 21 Die Value thrown:5 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:2 Current position on board: 75 In valid move Checking if new position is a snake or ladder: 75 75 at end of valid move Total moves taken: 23 Die Value thrown:3 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 24 Die Value thrown:2 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 25 STARTING AGAIN: Boards complete: 399 have all moves been performed: true ******PATH*******: 6 { 0 , 6 }, 2 { 6 , 8 }, 1 { 8 , 31 }, 2 { 31 , 33 }, 5 { 33 , 38 }, 1 { 38 , 39 }, 5 { 39 , 44 }, 3 { 44 , 47 }, 3 { 47 , 50 }, 3 { 50 , 53 }, 1 { 53 , 54 }, 1 { 54 , 55 }, 5 { 55 , 60 }, 6 { 60 , 66 }, 5 { 66 , 91 }, 2 { 91 , 73 }, 6 { 73 , 79 }, 5 { 79 , 84 }, 1 { 84 , 85 }, 1 { 85 , 86 }, 2 { 86 , 88 }, 5 { 88 , 73 }, 2 { 73 , 75 }, 3 { 75 , 78 }, 2 { 78 , 100 }, Total moves (including board displacements beyond 100): 25 Set size: 399 Stored total turns: 25 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 7 Maximum turns is: 177 Die Value thrown:6 Current position on board: 6 In valid move Checking if new position is a snake or ladder: 6 6 at end of valid move Total moves taken: 1 Die Value thrown:1 Current position on board: 7 In valid move Checking if new position is a snake or ladder: 7 7 at end of valid move Total moves taken: 2 Die Value thrown:5 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 3 Die Value thrown:4 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:5 Current position on board: 11 In valid move Checking if new position is a snake or ladder: 11 11 at end of valid move Total moves taken: 5 Die Value thrown:4 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 6 Die Value thrown:4 Current position on board: 19 In valid move Checking if new position is a snake or ladder: 19 19 at end of valid move Total moves taken: 7 Die Value thrown:5 Current position on board: 24 In valid move Checking if new position is a snake or ladder: 24 24 at end of valid move Total moves taken: 8 Die Value thrown:1 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 9 Die Value thrown:5 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 10 Die Value thrown:1 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 11 Die Value thrown:1 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 12 Die Value thrown:5 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 13 Die Value thrown:6 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 14 Die Value thrown:5 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:4 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 16 Die Value thrown:1 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 17 Die Value thrown:5 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:6 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 19 Die Value thrown:5 Current position on board: 55 In valid move Checking if new position is a snake or ladder: 55 55 at end of valid move Total moves taken: 20 Die Value thrown:4 Current position on board: 59 In valid move Checking if new position is a snake or ladder: 59 59 at end of valid move Total moves taken: 21 Die Value thrown:2 Current position on board: 61 In valid move Checking if new position is a snake or ladder: 61 61 at end of valid move Total moves taken: 22 Die Value thrown:6 Current position on board: 67 In valid move Checking if new position is a snake or ladder: 67 67 at end of valid move Total moves taken: 23 Die Value thrown:5 Current position on board: 72 In valid move Checking if new position is a snake or ladder: 72 72 at end of valid move Total moves taken: 24 Die Value thrown:1 Current position on board: 73 In valid move Checking if new position is a snake or ladder: 73 73 at end of valid move Total moves taken: 25 Die Value thrown:4 Current position on board: 77 In valid move Checking if new position is a snake or ladder: 77 77 at end of valid move Total moves taken: 26 Die Value thrown:1 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 27 Die Value thrown:6 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 28 Die Value thrown:5 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 29 Die Value thrown:5 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 30 Die Value thrown:3 Current position on board: 97 In valid move Checking if new position is a snake or ladder: 97 97 at end of valid move Total moves taken: 31 Die Value thrown:5 Current position on board: 102 In valid move Roll back new position: 97 Die Value thrown:4 Current position on board: 101 In valid move Roll back new position: 97 Die Value thrown:3 Current position on board: 100 In valid move Total moves taken: 31 STARTING AGAIN: Boards complete: 400 have all moves been performed: true ******PATH*******: 6 { 0 , 6 }, 1 { 6 , 7 }, 5 { 7 , 12 }, 4 { 12 , 6 }, 5 { 6 , 11 }, 4 { 11 , 15 }, 4 { 15 , 19 }, 5 { 19 , 24 }, 1 { 24 , 25 }, 5 { 25 , 30 }, 1 { 30 , 31 }, 1 { 31 , 32 }, 5 { 32 , 37 }, 6 { 37 , 43 }, 5 { 43 , 26 }, 4 { 26 , 30 }, 1 { 30 , 31 }, 5 { 31 , 44 }, 6 { 44 , 50 }, 5 { 50 , 55 }, 4 { 55 , 59 }, 2 { 59 , 61 }, 6 { 61 , 67 }, 5 { 67 , 72 }, 1 { 72 , 73 }, 4 { 73 , 77 }, 1 { 77 , 78 }, 6 { 78 , 84 }, 5 { 84 , 89 }, 5 { 89 , 94 }, 3 { 94 , 97 }, 5 { 97 , 97 } 4 { 97 , 97 } 3 { 97 , 100 }, Total moves (including board displacements beyond 100): 31 Set size: 400 Stored total turns: 31 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 7 Maximum turns is: 177 Die Value thrown:3 Current position on board: 3 In valid move Checking if new position is a snake or ladder: 3 3 at end of valid move Total moves taken: 1 Die Value thrown:6 Current position on board: 9 In valid move Checking if new position is a snake or ladder: 9 Hit a ladder, moving up:31 Die Value thrown:5 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:4 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:6 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 5 Die Value thrown:5 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 6 Die Value thrown:4 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 7 Die Value thrown:3 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 8 Die Value thrown:2 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 9 Die Value thrown:1 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 10 Die Value thrown:5 Current position on board: 52 In valid move Checking if new position is a snake or ladder: 52 52 at end of valid move Total moves taken: 11 Die Value thrown:6 Current position on board: 58 In valid move Checking if new position is a snake or ladder: 58 58 at end of valid move Total moves taken: 12 Die Value thrown:1 Current position on board: 59 In valid move Checking if new position is a snake or ladder: 59 59 at end of valid move Total moves taken: 13 Die Value thrown:3 Current position on board: 62 In valid move Checking if new position is a snake or ladder: 62 Hit a snake, moving down:19 Die Value thrown:4 Current position on board: 23 In valid move Checking if new position is a snake or ladder: 23 23 at end of valid move Total moves taken: 15 Die Value thrown:1 Current position on board: 24 In valid move Checking if new position is a snake or ladder: 24 24 at end of valid move Total moves taken: 16 Die Value thrown:3 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 17 Die Value thrown:4 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 18 Die Value thrown:1 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 19 Die Value thrown:6 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 20 Die Value thrown:1 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 21 Die Value thrown:2 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 22 Die Value thrown:1 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 23 Die Value thrown:4 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 24 Die Value thrown:1 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 25 Die Value thrown:4 Current position on board: 51 In valid move Checking if new position is a snake or ladder: 51 Hit a ladder, moving up:67 Die Value thrown:1 Current position on board: 68 In valid move Checking if new position is a snake or ladder: 68 68 at end of valid move Total moves taken: 27 Die Value thrown:4 Current position on board: 72 In valid move Checking if new position is a snake or ladder: 72 72 at end of valid move Total moves taken: 28 Die Value thrown:4 Current position on board: 76 In valid move Checking if new position is a snake or ladder: 76 76 at end of valid move Total moves taken: 29 Die Value thrown:3 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 30 Die Value thrown:2 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 31 Die Value thrown:3 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 32 Die Value thrown:1 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 33 Die Value thrown:6 Current position on board: 91 In valid move Checking if new position is a snake or ladder: 91 91 at end of valid move Total moves taken: 34 Die Value thrown:4 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:6 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 36 Die Value thrown:3 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 37 Die Value thrown:1 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 38 Die Value thrown:3 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 39 Die Value thrown:5 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:1 Current position on board: 74 In valid move Checking if new position is a snake or ladder: 74 74 at end of valid move Total moves taken: 41 Die Value thrown:2 Current position on board: 76 In valid move Checking if new position is a snake or ladder: 76 76 at end of valid move Total moves taken: 42 Die Value thrown:3 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 43 Die Value thrown:2 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 44 Die Value thrown:5 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 45 Die Value thrown:2 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 46 Die Value thrown:6 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 47 Die Value thrown:5 Current position on board: 99 In valid move Checking if new position is a snake or ladder: 99 99 at end of valid move Total moves taken: 48 Die Value thrown:2 Current position on board: 101 In valid move Roll back new position: 99 Die Value thrown:5 Current position on board: 104 In valid move Roll back new position: 99 Die Value thrown:5 Current position on board: 104 In valid move Roll back new position: 99 Die Value thrown:5 Current position on board: 104 In valid move Roll back new position: 99 Die Value thrown:5 Current position on board: 104 In valid move Roll back new position: 99 Die Value thrown:5 Current position on board: 104 In valid move Roll back new position: 99 Die Value thrown:4 Current position on board: 103 In valid move Roll back new position: 99 Die Value thrown:4 Current position on board: 103 In valid move Roll back new position: 99 Die Value thrown:1 Current position on board: 100 In valid move Total moves taken: 48 STARTING AGAIN: Boards complete: 401 have all moves been performed: true ******PATH*******: 3 { 0 , 3 }, 6 { 3 , 31 }, 5 { 31 , 44 }, 4 { 44 , 26 }, 6 { 26 , 32 }, 5 { 32 , 37 }, 4 { 37 , 41 }, 3 { 41 , 44 }, 2 { 44 , 46 }, 1 { 46 , 47 }, 5 { 47 , 52 }, 6 { 52 , 58 }, 1 { 58 , 59 }, 3 { 59 , 19 }, 4 { 19 , 23 }, 1 { 23 , 24 }, 3 { 24 , 27 }, 4 { 27 , 31 }, 1 { 31 , 32 }, 6 { 32 , 38 }, 1 { 38 , 39 }, 2 { 39 , 41 }, 1 { 41 , 42 }, 4 { 42 , 46 }, 1 { 46 , 47 }, 4 { 47 , 67 }, 1 { 67 , 68 }, 4 { 68 , 72 }, 4 { 72 , 76 }, 3 { 76 , 79 }, 2 { 79 , 81 }, 3 { 81 , 84 }, 1 { 84 , 85 }, 6 { 85 , 91 }, 4 { 91 , 75 }, 6 { 75 , 81 }, 3 { 81 , 84 }, 1 { 84 , 85 }, 3 { 85 , 88 }, 5 { 88 , 73 }, 1 { 73 , 74 }, 2 { 74 , 76 }, 3 { 76 , 79 }, 2 { 79 , 81 }, 5 { 81 , 86 }, 2 { 86 , 88 }, 6 { 88 , 94 }, 5 { 94 , 99 }, 2 { 99 , 99 } 5 { 99 , 99 } 5 { 99 , 99 } 5 { 99 , 99 } 5 { 99 , 99 } 5 { 99 , 99 } 4 { 99 , 99 } 4 { 99 , 99 } 1 { 99 , 100 }, Total moves (including board displacements beyond 100): 48 Set size: 401 Stored total turns: 48 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 7 Maximum turns is: 177 Die Value thrown:6 Current position on board: 6 In valid move Checking if new position is a snake or ladder: 6 6 at end of valid move Total moves taken: 1 Die Value thrown:1 Current position on board: 7 In valid move Checking if new position is a snake or ladder: 7 7 at end of valid move Total moves taken: 2 Die Value thrown:2 Current position on board: 9 In valid move Checking if new position is a snake or ladder: 9 Hit a ladder, moving up:31 Die Value thrown:4 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 4 Die Value thrown:1 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:5 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:5 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:2 Current position on board: 8 In valid move Checking if new position is a snake or ladder: 8 8 at end of valid move Total moves taken: 8 Die Value thrown:2 Current position on board: 10 In valid move Checking if new position is a snake or ladder: 10 10 at end of valid move Total moves taken: 9 Die Value thrown:5 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 10 Die Value thrown:2 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 11 Die Value thrown:5 Current position on board: 22 In valid move Checking if new position is a snake or ladder: 22 22 at end of valid move Total moves taken: 12 Die Value thrown:3 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 13 Die Value thrown:4 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 14 Die Value thrown:4 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 15 Die Value thrown:3 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:6 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 17 Die Value thrown:3 Current position on board: 53 In valid move Checking if new position is a snake or ladder: 53 53 at end of valid move Total moves taken: 18 Die Value thrown:4 Current position on board: 57 In valid move Checking if new position is a snake or ladder: 57 57 at end of valid move Total moves taken: 19 Die Value thrown:4 Current position on board: 61 In valid move Checking if new position is a snake or ladder: 61 61 at end of valid move Total moves taken: 20 Die Value thrown:4 Current position on board: 65 In valid move Checking if new position is a snake or ladder: 65 65 at end of valid move Total moves taken: 21 Die Value thrown:3 Current position on board: 68 In valid move Checking if new position is a snake or ladder: 68 68 at end of valid move Total moves taken: 22 Die Value thrown:3 Current position on board: 71 In valid move Checking if new position is a snake or ladder: 71 Hit a ladder, moving up:91 Die Value thrown:4 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:1 Current position on board: 76 In valid move Checking if new position is a snake or ladder: 76 76 at end of valid move Total moves taken: 25 Die Value thrown:1 Current position on board: 77 In valid move Checking if new position is a snake or ladder: 77 77 at end of valid move Total moves taken: 26 Die Value thrown:5 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 27 Die Value thrown:2 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 28 Die Value thrown:3 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:5 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 30 Die Value thrown:3 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 31 Die Value thrown:5 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 32 Die Value thrown:2 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 33 Die Value thrown:3 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 34 Die Value thrown:6 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:1 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 36 Die Value thrown:2 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 37 Die Value thrown:1 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 38 Die Value thrown:1 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 39 Die Value thrown:2 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 40 Die Value thrown:2 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 41 Die Value thrown:4 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 42 Die Value thrown:6 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 43 Die Value thrown:4 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:4 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 45 Die Value thrown:4 Current position on board: 19 In valid move Checking if new position is a snake or ladder: 19 19 at end of valid move Total moves taken: 46 Die Value thrown:2 Current position on board: 21 In valid move Checking if new position is a snake or ladder: 21 Hit a ladder, moving up:42 Die Value thrown:1 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 48 Die Value thrown:1 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 49 Die Value thrown:5 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:3 Current position on board: 14 In valid move Checking if new position is a snake or ladder: 14 14 at end of valid move Total moves taken: 51 Die Value thrown:1 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 52 Die Value thrown:5 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 53 Die Value thrown:2 Current position on board: 22 In valid move Checking if new position is a snake or ladder: 22 22 at end of valid move Total moves taken: 54 Die Value thrown:4 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 55 Die Value thrown:2 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:2 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 57 Die Value thrown:2 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 58 Die Value thrown:3 Current position on board: 91 In valid move Checking if new position is a snake or ladder: 91 91 at end of valid move Total moves taken: 59 Die Value thrown:2 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:4 Current position on board: 77 In valid move Checking if new position is a snake or ladder: 77 77 at end of valid move Total moves taken: 61 Die Value thrown:6 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 62 Die Value thrown:5 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 63 Die Value thrown:4 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 64 Die Value thrown:3 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:3 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 66 Die Value thrown:5 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 67 Die Value thrown:5 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 68 Die Value thrown:4 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 69 Die Value thrown:1 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:3 Current position on board: 76 In valid move Checking if new position is a snake or ladder: 76 76 at end of valid move Total moves taken: 71 Die Value thrown:2 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 72 Die Value thrown:5 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 73 Die Value thrown:1 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 74 Die Value thrown:5 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 75 Die Value thrown:3 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 76 Die Value thrown:5 Current position on board: 97 In valid move Checking if new position is a snake or ladder: 97 97 at end of valid move Total moves taken: 77 Die Value thrown:5 Current position on board: 102 In valid move Roll back new position: 97 Die Value thrown:2 Current position on board: 99 In valid move Checking if new position is a snake or ladder: 99 99 at end of valid move Total moves taken: 78 Die Value thrown:3 Current position on board: 102 In valid move Roll back new position: 99 Die Value thrown:2 Current position on board: 101 In valid move Roll back new position: 99 Die Value thrown:5 Current position on board: 104 In valid move Roll back new position: 99 Die Value thrown:4 Current position on board: 103 In valid move Roll back new position: 99 Die Value thrown:6 Current position on board: 105 In valid move Roll back new position: 99 Die Value thrown:1 Current position on board: 100 In valid move Total moves taken: 78 STARTING AGAIN: Boards complete: 402 have all moves been performed: true ******PATH*******: 6 { 0 , 6 }, 1 { 6 , 7 }, 2 { 7 , 31 }, 4 { 31 , 35 }, 1 { 35 , 44 }, 5 { 44 , 11 }, 5 { 11 , 6 }, 2 { 6 , 8 }, 2 { 8 , 10 }, 5 { 10 , 15 }, 2 { 15 , 17 }, 5 { 17 , 22 }, 3 { 22 , 25 }, 4 { 25 , 29 }, 4 { 29 , 33 }, 3 { 33 , 44 }, 6 { 44 , 50 }, 3 { 50 , 53 }, 4 { 53 , 57 }, 4 { 57 , 61 }, 4 { 61 , 65 }, 3 { 65 , 68 }, 3 { 68 , 91 }, 4 { 91 , 75 }, 1 { 75 , 76 }, 1 { 76 , 77 }, 5 { 77 , 82 }, 2 { 82 , 84 }, 3 { 84 , 24 }, 5 { 24 , 29 }, 3 { 29 , 32 }, 5 { 32 , 37 }, 2 { 37 , 39 }, 3 { 39 , 42 }, 6 { 42 , 26 }, 1 { 26 , 27 }, 2 { 27 , 29 }, 1 { 29 , 30 }, 1 { 30 , 31 }, 2 { 31 , 33 }, 2 { 33 , 35 }, 4 { 35 , 39 }, 6 { 39 , 45 }, 4 { 45 , 11 }, 4 { 11 , 15 }, 4 { 15 , 19 }, 2 { 19 , 42 }, 1 { 42 , 43 }, 1 { 43 , 44 }, 5 { 44 , 11 }, 3 { 11 , 14 }, 1 { 14 , 15 }, 5 { 15 , 20 }, 2 { 20 , 22 }, 4 { 22 , 26 }, 2 { 26 , 84 }, 2 { 84 , 86 }, 2 { 86 , 88 }, 3 { 88 , 91 }, 2 { 91 , 73 }, 4 { 73 , 77 }, 6 { 77 , 83 }, 5 { 83 , 88 }, 4 { 88 , 92 }, 3 { 92 , 75 }, 3 { 75 , 78 }, 5 { 78 , 83 }, 5 { 83 , 88 }, 4 { 88 , 92 }, 1 { 92 , 73 }, 3 { 73 , 76 }, 2 { 76 , 78 }, 5 { 78 , 83 }, 1 { 83 , 84 }, 5 { 84 , 89 }, 3 { 89 , 92 }, 5 { 92 , 97 }, 5 { 97 , 97 } 2 { 97 , 99 }, 3 { 99 , 99 } 2 { 99 , 99 } 5 { 99 , 99 } 4 { 99 , 99 } 6 { 99 , 99 } 1 { 99 , 100 }, Total moves (including board displacements beyond 100): 78 Set size: 402 Stored total turns: 78 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 7 Maximum turns is: 177 Die Value thrown:6 Current position on board: 6 In valid move Checking if new position is a snake or ladder: 6 6 at end of valid move Total moves taken: 1 Die Value thrown:6 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 2 Die Value thrown:2 Current position on board: 14 In valid move Checking if new position is a snake or ladder: 14 14 at end of valid move Total moves taken: 3 Die Value thrown:2 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:4 Current position on board: 10 In valid move Checking if new position is a snake or ladder: 10 10 at end of valid move Total moves taken: 5 Die Value thrown:1 Current position on board: 11 In valid move Checking if new position is a snake or ladder: 11 11 at end of valid move Total moves taken: 6 Die Value thrown:2 Current position on board: 13 In valid move Checking if new position is a snake or ladder: 13 13 at end of valid move Total moves taken: 7 Die Value thrown:2 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 8 Die Value thrown:1 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:1 Current position on board: 7 In valid move Checking if new position is a snake or ladder: 7 7 at end of valid move Total moves taken: 10 Die Value thrown:4 Current position on board: 11 In valid move Checking if new position is a snake or ladder: 11 11 at end of valid move Total moves taken: 11 Die Value thrown:5 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:5 Current position on board: 11 In valid move Checking if new position is a snake or ladder: 11 11 at end of valid move Total moves taken: 13 Die Value thrown:4 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 14 Die Value thrown:2 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 15 Die Value thrown:4 Current position on board: 21 In valid move Checking if new position is a snake or ladder: 21 Hit a ladder, moving up:42 Die Value thrown:2 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 17 Die Value thrown:6 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 18 Die Value thrown:2 Current position on board: 52 In valid move Checking if new position is a snake or ladder: 52 52 at end of valid move Total moves taken: 19 Die Value thrown:3 Current position on board: 55 In valid move Checking if new position is a snake or ladder: 55 55 at end of valid move Total moves taken: 20 Die Value thrown:2 Current position on board: 57 In valid move Checking if new position is a snake or ladder: 57 57 at end of valid move Total moves taken: 21 Die Value thrown:2 Current position on board: 59 In valid move Checking if new position is a snake or ladder: 59 59 at end of valid move Total moves taken: 22 Die Value thrown:5 Current position on board: 64 In valid move Checking if new position is a snake or ladder: 64 Hit a snake, moving down:60 Die Value thrown:2 Current position on board: 62 In valid move Checking if new position is a snake or ladder: 62 Hit a snake, moving down:19 Die Value thrown:4 Current position on board: 23 In valid move Checking if new position is a snake or ladder: 23 23 at end of valid move Total moves taken: 25 Die Value thrown:3 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 26 Die Value thrown:1 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 27 Die Value thrown:1 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:3 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:4 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:5 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 31 Die Value thrown:3 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 32 Die Value thrown:2 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 33 Die Value thrown:2 Current position on board: 96 In valid move Checking if new position is a snake or ladder: 96 96 at end of valid move Total moves taken: 34 Die Value thrown:4 Current position on board: 100 In valid move Total moves taken: 34 STARTING AGAIN: Boards complete: 403 have all moves been performed: true ******PATH*******: 6 { 0 , 6 }, 6 { 6 , 12 }, 2 { 12 , 14 }, 2 { 14 , 6 }, 4 { 6 , 10 }, 1 { 10 , 11 }, 2 { 11 , 13 }, 2 { 13 , 15 }, 1 { 15 , 6 }, 1 { 6 , 7 }, 4 { 7 , 11 }, 5 { 11 , 6 }, 5 { 6 , 11 }, 4 { 11 , 15 }, 2 { 15 , 17 }, 4 { 17 , 42 }, 2 { 42 , 44 }, 6 { 44 , 50 }, 2 { 50 , 52 }, 3 { 52 , 55 }, 2 { 55 , 57 }, 2 { 57 , 59 }, 5 { 59 , 60 }, 2 { 60 , 19 }, 4 { 19 , 23 }, 3 { 23 , 26 }, 1 { 26 , 27 }, 1 { 27 , 84 }, 3 { 84 , 24 }, 4 { 24 , 84 }, 5 { 84 , 89 }, 3 { 89 , 92 }, 2 { 92 , 94 }, 2 { 94 , 96 }, 4 { 96 , 100 }, Total moves (including board displacements beyond 100): 34 Set size: 403 Stored total turns: 34 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 7 Maximum turns is: 177 Die Value thrown:5 Current position on board: 5 In valid move Checking if new position is a snake or ladder: 5 5 at end of valid move Total moves taken: 1 Die Value thrown:3 Current position on board: 8 In valid move Checking if new position is a snake or ladder: 8 8 at end of valid move Total moves taken: 2 Die Value thrown:2 Current position on board: 10 In valid move Checking if new position is a snake or ladder: 10 10 at end of valid move Total moves taken: 3 Die Value thrown:3 Current position on board: 13 In valid move Checking if new position is a snake or ladder: 13 13 at end of valid move Total moves taken: 4 Die Value thrown:3 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:1 Current position on board: 7 In valid move Checking if new position is a snake or ladder: 7 7 at end of valid move Total moves taken: 6 Die Value thrown:3 Current position on board: 10 In valid move Checking if new position is a snake or ladder: 10 10 at end of valid move Total moves taken: 7 Die Value thrown:5 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 8 Die Value thrown:2 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 9 Die Value thrown:5 Current position on board: 22 In valid move Checking if new position is a snake or ladder: 22 22 at end of valid move Total moves taken: 10 Die Value thrown:5 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 11 Die Value thrown:5 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 12 Die Value thrown:4 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:4 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:6 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 15 Die Value thrown:4 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:5 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:1 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 18 Die Value thrown:1 Current position on board: 13 In valid move Checking if new position is a snake or ladder: 13 13 at end of valid move Total moves taken: 19 Die Value thrown:4 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 20 Die Value thrown:2 Current position on board: 19 In valid move Checking if new position is a snake or ladder: 19 19 at end of valid move Total moves taken: 21 Die Value thrown:5 Current position on board: 24 In valid move Checking if new position is a snake or ladder: 24 24 at end of valid move Total moves taken: 22 Die Value thrown:2 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 23 Die Value thrown:6 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 24 Die Value thrown:6 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 25 Die Value thrown:3 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 26 Die Value thrown:2 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 27 Die Value thrown:3 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 28 Die Value thrown:2 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:5 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 30 Die Value thrown:2 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 31 Die Value thrown:1 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 32 Die Value thrown:1 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 33 Die Value thrown:3 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 34 Die Value thrown:4 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 35 Die Value thrown:4 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 36 Die Value thrown:3 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:3 Current position on board: 14 In valid move Checking if new position is a snake or ladder: 14 14 at end of valid move Total moves taken: 38 Die Value thrown:1 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 39 Die Value thrown:2 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 40 Die Value thrown:6 Current position on board: 23 In valid move Checking if new position is a snake or ladder: 23 23 at end of valid move Total moves taken: 41 Die Value thrown:1 Current position on board: 24 In valid move Checking if new position is a snake or ladder: 24 24 at end of valid move Total moves taken: 42 Die Value thrown:5 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 43 Die Value thrown:2 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 44 Die Value thrown:1 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 45 Die Value thrown:6 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 46 Die Value thrown:3 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 47 Die Value thrown:3 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 48 Die Value thrown:1 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 49 Die Value thrown:6 Current position on board: 51 In valid move Checking if new position is a snake or ladder: 51 Hit a ladder, moving up:67 Die Value thrown:6 Current position on board: 73 In valid move Checking if new position is a snake or ladder: 73 73 at end of valid move Total moves taken: 51 Die Value thrown:5 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 52 Die Value thrown:6 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 53 Die Value thrown:5 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 54 Die Value thrown:2 Current position on board: 91 In valid move Checking if new position is a snake or ladder: 91 91 at end of valid move Total moves taken: 55 Die Value thrown:1 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 56 Die Value thrown:1 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:6 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 58 Die Value thrown:6 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 59 Die Value thrown:3 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 60 Die Value thrown:6 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 61 Die Value thrown:4 Current position on board: 98 In valid move Checking if new position is a snake or ladder: 98 Hit a snake, moving down:78 Die Value thrown:6 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 63 Die Value thrown:3 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:5 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 65 Die Value thrown:4 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 66 Die Value thrown:2 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 67 Die Value thrown:1 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:2 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 69 Die Value thrown:3 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:6 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 71 Die Value thrown:6 Current position on board: 23 In valid move Checking if new position is a snake or ladder: 23 23 at end of valid move Total moves taken: 72 Die Value thrown:1 Current position on board: 24 In valid move Checking if new position is a snake or ladder: 24 24 at end of valid move Total moves taken: 73 Die Value thrown:4 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:5 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 75 Die Value thrown:2 Current position on board: 91 In valid move Checking if new position is a snake or ladder: 91 91 at end of valid move Total moves taken: 76 Die Value thrown:6 Current position on board: 97 In valid move Checking if new position is a snake or ladder: 97 97 at end of valid move Total moves taken: 77 Die Value thrown:2 Current position on board: 99 In valid move Checking if new position is a snake or ladder: 99 99 at end of valid move Total moves taken: 78 Die Value thrown:5 Current position on board: 104 In valid move Roll back new position: 99 Die Value thrown:4 Current position on board: 103 In valid move Roll back new position: 99 Die Value thrown:1 Current position on board: 100 In valid move Total moves taken: 78 STARTING AGAIN: Boards complete: 404 have all moves been performed: true ******PATH*******: 5 { 0 , 5 }, 3 { 5 , 8 }, 2 { 8 , 10 }, 3 { 10 , 13 }, 3 { 13 , 6 }, 1 { 6 , 7 }, 3 { 7 , 10 }, 5 { 10 , 15 }, 2 { 15 , 17 }, 5 { 17 , 22 }, 5 { 22 , 27 }, 5 { 27 , 32 }, 4 { 32 , 44 }, 4 { 44 , 26 }, 6 { 26 , 32 }, 4 { 32 , 44 }, 5 { 44 , 11 }, 1 { 11 , 12 }, 1 { 12 , 13 }, 4 { 13 , 17 }, 2 { 17 , 19 }, 5 { 19 , 24 }, 2 { 24 , 26 }, 6 { 26 , 32 }, 6 { 32 , 38 }, 3 { 38 , 41 }, 2 { 41 , 43 }, 3 { 43 , 46 }, 2 { 46 , 26 }, 5 { 26 , 31 }, 2 { 31 , 33 }, 1 { 33 , 34 }, 1 { 34 , 35 }, 3 { 35 , 38 }, 4 { 38 , 42 }, 4 { 42 , 46 }, 3 { 46 , 11 }, 3 { 11 , 14 }, 1 { 14 , 15 }, 2 { 15 , 17 }, 6 { 17 , 23 }, 1 { 23 , 24 }, 5 { 24 , 29 }, 2 { 29 , 31 }, 1 { 31 , 32 }, 6 { 32 , 38 }, 3 { 38 , 41 }, 3 { 41 , 44 }, 1 { 44 , 45 }, 6 { 45 , 67 }, 6 { 67 , 73 }, 5 { 73 , 78 }, 6 { 78 , 84 }, 5 { 84 , 89 }, 2 { 89 , 91 }, 1 { 91 , 92 }, 1 { 92 , 73 }, 6 { 73 , 79 }, 6 { 79 , 85 }, 3 { 85 , 88 }, 6 { 88 , 94 }, 4 { 94 , 78 }, 6 { 78 , 84 }, 3 { 84 , 24 }, 5 { 24 , 29 }, 4 { 29 , 33 }, 2 { 33 , 35 }, 1 { 35 , 44 }, 2 { 44 , 46 }, 3 { 46 , 11 }, 6 { 11 , 17 }, 6 { 17 , 23 }, 1 { 23 , 24 }, 4 { 24 , 84 }, 5 { 84 , 89 }, 2 { 89 , 91 }, 6 { 91 , 97 }, 2 { 97 , 99 }, 5 { 99 , 99 } 4 { 99 , 99 } 1 { 99 , 100 }, Total moves (including board displacements beyond 100): 78 Set size: 404 Stored total turns: 78 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 7 Maximum turns is: 177 Die Value thrown:5 Current position on board: 5 In valid move Checking if new position is a snake or ladder: 5 5 at end of valid move Total moves taken: 1 Die Value thrown:6 Current position on board: 11 In valid move Checking if new position is a snake or ladder: 11 11 at end of valid move Total moves taken: 2 Die Value thrown:3 Current position on board: 14 In valid move Checking if new position is a snake or ladder: 14 14 at end of valid move Total moves taken: 3 Die Value thrown:4 Current position on board: 18 In valid move Checking if new position is a snake or ladder: 18 18 at end of valid move Total moves taken: 4 Die Value thrown:6 Current position on board: 24 In valid move Checking if new position is a snake or ladder: 24 24 at end of valid move Total moves taken: 5 Die Value thrown:1 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 6 Die Value thrown:6 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 7 Die Value thrown:1 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 8 Die Value thrown:3 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 9 Die Value thrown:5 Current position on board: 40 In valid move Checking if new position is a snake or ladder: 40 40 at end of valid move Total moves taken: 10 Die Value thrown:3 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 11 Die Value thrown:2 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 12 Die Value thrown:2 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 13 Die Value thrown:6 Current position on board: 53 In valid move Checking if new position is a snake or ladder: 53 53 at end of valid move Total moves taken: 14 Die Value thrown:4 Current position on board: 57 In valid move Checking if new position is a snake or ladder: 57 57 at end of valid move Total moves taken: 15 Die Value thrown:2 Current position on board: 59 In valid move Checking if new position is a snake or ladder: 59 59 at end of valid move Total moves taken: 16 Die Value thrown:4 Current position on board: 63 In valid move Checking if new position is a snake or ladder: 63 63 at end of valid move Total moves taken: 17 Die Value thrown:5 Current position on board: 68 In valid move Checking if new position is a snake or ladder: 68 68 at end of valid move Total moves taken: 18 Die Value thrown:2 Current position on board: 70 In valid move Checking if new position is a snake or ladder: 70 70 at end of valid move Total moves taken: 19 Die Value thrown:2 Current position on board: 72 In valid move Checking if new position is a snake or ladder: 72 72 at end of valid move Total moves taken: 20 Die Value thrown:5 Current position on board: 77 In valid move Checking if new position is a snake or ladder: 77 77 at end of valid move Total moves taken: 21 Die Value thrown:4 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 22 Die Value thrown:5 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 23 Die Value thrown:3 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 24 Die Value thrown:1 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 25 Die Value thrown:5 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:6 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 27 Die Value thrown:3 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 28 Die Value thrown:6 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 29 Die Value thrown:5 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:3 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 31 Die Value thrown:6 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 32 Die Value thrown:2 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 33 Die Value thrown:5 Current position on board: 91 In valid move Checking if new position is a snake or ladder: 91 91 at end of valid move Total moves taken: 34 Die Value thrown:2 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:3 Current position on board: 76 In valid move Checking if new position is a snake or ladder: 76 76 at end of valid move Total moves taken: 36 Die Value thrown:1 Current position on board: 77 In valid move Checking if new position is a snake or ladder: 77 77 at end of valid move Total moves taken: 37 Die Value thrown:2 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 38 Die Value thrown:1 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 39 STARTING AGAIN: Boards complete: 405 have all moves been performed: true ******PATH*******: 5 { 0 , 5 }, 6 { 5 , 11 }, 3 { 11 , 14 }, 4 { 14 , 18 }, 6 { 18 , 24 }, 1 { 24 , 25 }, 6 { 25 , 31 }, 1 { 31 , 32 }, 3 { 32 , 35 }, 5 { 35 , 40 }, 3 { 40 , 43 }, 2 { 43 , 45 }, 2 { 45 , 47 }, 6 { 47 , 53 }, 4 { 53 , 57 }, 2 { 57 , 59 }, 4 { 59 , 63 }, 5 { 63 , 68 }, 2 { 68 , 70 }, 2 { 70 , 72 }, 5 { 72 , 77 }, 4 { 77 , 81 }, 5 { 81 , 86 }, 3 { 86 , 89 }, 1 { 89 , 90 }, 5 { 90 , 75 }, 6 { 75 , 81 }, 3 { 81 , 84 }, 6 { 84 , 90 }, 5 { 90 , 75 }, 3 { 75 , 78 }, 6 { 78 , 84 }, 2 { 84 , 86 }, 5 { 86 , 91 }, 2 { 91 , 73 }, 3 { 73 , 76 }, 1 { 76 , 77 }, 2 { 77 , 79 }, 1 { 79 , 100 }, Total moves (including board displacements beyond 100): 39 Set size: 405 Stored total turns: 39 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 7 Maximum turns is: 177 Die Value thrown:1 Current position on board: 1 In valid move Checking if new position is a snake or ladder: 1 Hit a ladder, moving up:38 Die Value thrown:4 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 2 Die Value thrown:2 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 3 Die Value thrown:6 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 4 Die Value thrown:3 Current position on board: 53 In valid move Checking if new position is a snake or ladder: 53 53 at end of valid move Total moves taken: 5 Die Value thrown:5 Current position on board: 58 In valid move Checking if new position is a snake or ladder: 58 58 at end of valid move Total moves taken: 6 Die Value thrown:1 Current position on board: 59 In valid move Checking if new position is a snake or ladder: 59 59 at end of valid move Total moves taken: 7 Die Value thrown:5 Current position on board: 64 In valid move Checking if new position is a snake or ladder: 64 Hit a snake, moving down:60 Die Value thrown:1 Current position on board: 61 In valid move Checking if new position is a snake or ladder: 61 61 at end of valid move Total moves taken: 9 Die Value thrown:3 Current position on board: 64 In valid move Checking if new position is a snake or ladder: 64 Hit a snake, moving down:60 Die Value thrown:3 Current position on board: 63 In valid move Checking if new position is a snake or ladder: 63 63 at end of valid move Total moves taken: 11 Die Value thrown:5 Current position on board: 68 In valid move Checking if new position is a snake or ladder: 68 68 at end of valid move Total moves taken: 12 Die Value thrown:3 Current position on board: 71 In valid move Checking if new position is a snake or ladder: 71 Hit a ladder, moving up:91 Die Value thrown:2 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:5 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 15 Die Value thrown:1 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 16 Die Value thrown:6 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 17 Die Value thrown:6 Current position on board: 91 In valid move Checking if new position is a snake or ladder: 91 91 at end of valid move Total moves taken: 18 Die Value thrown:2 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:6 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 20 Die Value thrown:6 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 21 Die Value thrown:3 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 22 Die Value thrown:5 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:4 Current position on board: 77 In valid move Checking if new position is a snake or ladder: 77 77 at end of valid move Total moves taken: 24 Die Value thrown:6 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 25 Die Value thrown:1 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 26 Die Value thrown:2 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 27 Die Value thrown:4 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 28 Die Value thrown:6 Current position on board: 96 In valid move Checking if new position is a snake or ladder: 96 96 at end of valid move Total moves taken: 29 Die Value thrown:3 Current position on board: 99 In valid move Checking if new position is a snake or ladder: 99 99 at end of valid move Total moves taken: 30 Die Value thrown:3 Current position on board: 102 In valid move Roll back new position: 99 Die Value thrown:2 Current position on board: 101 In valid move Roll back new position: 99 Die Value thrown:4 Current position on board: 103 In valid move Roll back new position: 99 Die Value thrown:6 Current position on board: 105 In valid move Roll back new position: 99 Die Value thrown:2 Current position on board: 101 In valid move Roll back new position: 99 Die Value thrown:5 Current position on board: 104 In valid move Roll back new position: 99 Die Value thrown:6 Current position on board: 105 In valid move Roll back new position: 99 Die Value thrown:3 Current position on board: 102 In valid move Roll back new position: 99 Die Value thrown:2 Current position on board: 101 In valid move Roll back new position: 99 Die Value thrown:5 Current position on board: 104 In valid move Roll back new position: 99 Die Value thrown:2 Current position on board: 101 In valid move Roll back new position: 99 Die Value thrown:6 Current position on board: 105 In valid move Roll back new position: 99 Die Value thrown:5 Current position on board: 104 In valid move Roll back new position: 99 Die Value thrown:6 Current position on board: 105 In valid move Roll back new position: 99 Die Value thrown:5 Current position on board: 104 In valid move Roll back new position: 99 Die Value thrown:1 Current position on board: 100 In valid move Total moves taken: 30 STARTING AGAIN: Boards complete: 406 have all moves been performed: true ******PATH*******: 1 { 0 , 38 }, 4 { 38 , 42 }, 2 { 42 , 44 }, 6 { 44 , 50 }, 3 { 50 , 53 }, 5 { 53 , 58 }, 1 { 58 , 59 }, 5 { 59 , 60 }, 1 { 60 , 61 }, 3 { 61 , 60 }, 3 { 60 , 63 }, 5 { 63 , 68 }, 3 { 68 , 91 }, 2 { 91 , 73 }, 5 { 73 , 78 }, 1 { 78 , 79 }, 6 { 79 , 85 }, 6 { 85 , 91 }, 2 { 91 , 73 }, 6 { 73 , 79 }, 6 { 79 , 85 }, 3 { 85 , 88 }, 5 { 88 , 73 }, 4 { 73 , 77 }, 6 { 77 , 83 }, 1 { 83 , 84 }, 2 { 84 , 86 }, 4 { 86 , 90 }, 6 { 90 , 96 }, 3 { 96 , 99 }, 3 { 99 , 99 } 2 { 99 , 99 } 4 { 99 , 99 } 6 { 99 , 99 } 2 { 99 , 99 } 5 { 99 , 99 } 6 { 99 , 99 } 3 { 99 , 99 } 2 { 99 , 99 } 5 { 99 , 99 } 2 { 99 , 99 } 6 { 99 , 99 } 5 { 99 , 99 } 6 { 99 , 99 } 5 { 99 , 99 } 1 { 99 , 100 }, Total moves (including board displacements beyond 100): 30 Set size: 406 Stored total turns: 30 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 7 Maximum turns is: 177 Die Value thrown:5 Current position on board: 5 In valid move Checking if new position is a snake or ladder: 5 5 at end of valid move Total moves taken: 1 Die Value thrown:5 Current position on board: 10 In valid move Checking if new position is a snake or ladder: 10 10 at end of valid move Total moves taken: 2 Die Value thrown:3 Current position on board: 13 In valid move Checking if new position is a snake or ladder: 13 13 at end of valid move Total moves taken: 3 Die Value thrown:4 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 4 Die Value thrown:4 Current position on board: 21 In valid move Checking if new position is a snake or ladder: 21 Hit a ladder, moving up:42 Die Value thrown:5 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 6 Die Value thrown:3 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 7 Die Value thrown:6 Current position on board: 56 In valid move Checking if new position is a snake or ladder: 56 Hit a snake, moving down:53 Die Value thrown:4 Current position on board: 57 In valid move Checking if new position is a snake or ladder: 57 57 at end of valid move Total moves taken: 9 Die Value thrown:4 Current position on board: 61 In valid move Checking if new position is a snake or ladder: 61 61 at end of valid move Total moves taken: 10 Die Value thrown:3 Current position on board: 64 In valid move Checking if new position is a snake or ladder: 64 Hit a snake, moving down:60 Die Value thrown:2 Current position on board: 62 In valid move Checking if new position is a snake or ladder: 62 Hit a snake, moving down:19 Die Value thrown:6 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 13 Die Value thrown:6 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 14 Die Value thrown:3 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 15 Die Value thrown:5 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 16 Die Value thrown:6 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 17 Die Value thrown:2 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 18 Die Value thrown:6 Current position on board: 53 In valid move Checking if new position is a snake or ladder: 53 53 at end of valid move Total moves taken: 19 Die Value thrown:1 Current position on board: 54 In valid move Checking if new position is a snake or ladder: 54 54 at end of valid move Total moves taken: 20 Die Value thrown:4 Current position on board: 58 In valid move Checking if new position is a snake or ladder: 58 58 at end of valid move Total moves taken: 21 Die Value thrown:4 Current position on board: 62 In valid move Checking if new position is a snake or ladder: 62 Hit a snake, moving down:19 Die Value thrown:4 Current position on board: 23 In valid move Checking if new position is a snake or ladder: 23 23 at end of valid move Total moves taken: 23 Die Value thrown:1 Current position on board: 24 In valid move Checking if new position is a snake or ladder: 24 24 at end of valid move Total moves taken: 24 Die Value thrown:3 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 25 Die Value thrown:6 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 26 Die Value thrown:5 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 27 Die Value thrown:4 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 28 Die Value thrown:4 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 29 Die Value thrown:5 Current position on board: 51 In valid move Checking if new position is a snake or ladder: 51 Hit a ladder, moving up:67 Die Value thrown:6 Current position on board: 73 In valid move Checking if new position is a snake or ladder: 73 73 at end of valid move Total moves taken: 31 Die Value thrown:3 Current position on board: 76 In valid move Checking if new position is a snake or ladder: 76 76 at end of valid move Total moves taken: 32 Die Value thrown:4 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 33 STARTING AGAIN: Boards complete: 407 have all moves been performed: true ******PATH*******: 5 { 0 , 5 }, 5 { 5 , 10 }, 3 { 10 , 13 }, 4 { 13 , 17 }, 4 { 17 , 42 }, 5 { 42 , 47 }, 3 { 47 , 50 }, 6 { 50 , 53 }, 4 { 53 , 57 }, 4 { 57 , 61 }, 3 { 61 , 60 }, 2 { 60 , 19 }, 6 { 19 , 25 }, 6 { 25 , 31 }, 3 { 31 , 34 }, 5 { 34 , 39 }, 6 { 39 , 45 }, 2 { 45 , 47 }, 6 { 47 , 53 }, 1 { 53 , 54 }, 4 { 54 , 58 }, 4 { 58 , 19 }, 4 { 19 , 23 }, 1 { 23 , 24 }, 3 { 24 , 27 }, 6 { 27 , 33 }, 5 { 33 , 38 }, 4 { 38 , 42 }, 4 { 42 , 46 }, 5 { 46 , 67 }, 6 { 67 , 73 }, 3 { 73 , 76 }, 4 { 76 , 100 }, Total moves (including board displacements beyond 100): 33 Set size: 407 Stored total turns: 33 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 7 Maximum turns is: 177 Die Value thrown:3 Current position on board: 3 In valid move Checking if new position is a snake or ladder: 3 3 at end of valid move Total moves taken: 1 Die Value thrown:1 Current position on board: 4 In valid move Checking if new position is a snake or ladder: 4 Hit a ladder, moving up:14 Die Value thrown:5 Current position on board: 19 In valid move Checking if new position is a snake or ladder: 19 19 at end of valid move Total moves taken: 3 Die Value thrown:1 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 4 Die Value thrown:5 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 5 Die Value thrown:6 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 6 Die Value thrown:2 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 7 Die Value thrown:1 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 8 Die Value thrown:5 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 9 Die Value thrown:1 Current position on board: 40 In valid move Checking if new position is a snake or ladder: 40 40 at end of valid move Total moves taken: 10 Die Value thrown:2 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 11 Die Value thrown:5 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 12 Die Value thrown:1 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:3 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 14 Die Value thrown:1 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 15 Die Value thrown:3 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 16 Die Value thrown:6 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 17 Die Value thrown:5 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 18 Die Value thrown:1 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 19 Die Value thrown:6 Current position on board: 51 In valid move Checking if new position is a snake or ladder: 51 Hit a ladder, moving up:67 Die Value thrown:1 Current position on board: 68 In valid move Checking if new position is a snake or ladder: 68 68 at end of valid move Total moves taken: 21 Die Value thrown:5 Current position on board: 73 In valid move Checking if new position is a snake or ladder: 73 73 at end of valid move Total moves taken: 22 Die Value thrown:5 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 23 Die Value thrown:2 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 24 STARTING AGAIN: Boards complete: 408 have all moves been performed: true ******PATH*******: 3 { 0 , 3 }, 1 { 3 , 14 }, 5 { 14 , 19 }, 1 { 19 , 20 }, 5 { 20 , 25 }, 6 { 25 , 31 }, 2 { 31 , 33 }, 1 { 33 , 34 }, 5 { 34 , 39 }, 1 { 39 , 40 }, 2 { 40 , 42 }, 5 { 42 , 47 }, 1 { 47 , 26 }, 3 { 26 , 29 }, 1 { 29 , 30 }, 3 { 30 , 33 }, 6 { 33 , 39 }, 5 { 39 , 44 }, 1 { 44 , 45 }, 6 { 45 , 67 }, 1 { 67 , 68 }, 5 { 68 , 73 }, 5 { 73 , 78 }, 2 { 78 , 100 }, Total moves (including board displacements beyond 100): 24 Set size: 408 Stored total turns: 24 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 7 Maximum turns is: 177 Die Value thrown:6 Current position on board: 6 In valid move Checking if new position is a snake or ladder: 6 6 at end of valid move Total moves taken: 1 Die Value thrown:2 Current position on board: 8 In valid move Checking if new position is a snake or ladder: 8 8 at end of valid move Total moves taken: 2 Die Value thrown:3 Current position on board: 11 In valid move Checking if new position is a snake or ladder: 11 11 at end of valid move Total moves taken: 3 Die Value thrown:1 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 4 Die Value thrown:3 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 5 Die Value thrown:6 Current position on board: 21 In valid move Checking if new position is a snake or ladder: 21 Hit a ladder, moving up:42 Die Value thrown:6 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:4 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 8 Die Value thrown:4 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 9 Die Value thrown:1 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 10 Die Value thrown:5 Current position on board: 40 In valid move Checking if new position is a snake or ladder: 40 40 at end of valid move Total moves taken: 11 Die Value thrown:3 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 12 Die Value thrown:6 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:5 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:6 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 15 Die Value thrown:3 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 16 Die Value thrown:1 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:4 Current position on board: 10 In valid move Checking if new position is a snake or ladder: 10 10 at end of valid move Total moves taken: 18 Die Value thrown:5 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 19 Die Value thrown:4 Current position on board: 19 In valid move Checking if new position is a snake or ladder: 19 19 at end of valid move Total moves taken: 20 Die Value thrown:5 Current position on board: 24 In valid move Checking if new position is a snake or ladder: 24 24 at end of valid move Total moves taken: 21 Die Value thrown:5 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 22 Die Value thrown:1 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 23 Die Value thrown:3 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 24 Die Value thrown:6 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 25 Die Value thrown:5 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 26 Die Value thrown:5 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:3 Current position on board: 14 In valid move Checking if new position is a snake or ladder: 14 14 at end of valid move Total moves taken: 28 Die Value thrown:1 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 29 Die Value thrown:1 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:2 Current position on board: 8 In valid move Checking if new position is a snake or ladder: 8 8 at end of valid move Total moves taken: 31 Die Value thrown:3 Current position on board: 11 In valid move Checking if new position is a snake or ladder: 11 11 at end of valid move Total moves taken: 32 Die Value thrown:4 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 33 Die Value thrown:6 Current position on board: 21 In valid move Checking if new position is a snake or ladder: 21 Hit a ladder, moving up:42 Die Value thrown:4 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 35 Die Value thrown:3 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:4 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 37 Die Value thrown:1 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:3 Current position on board: 9 In valid move Checking if new position is a snake or ladder: 9 Hit a ladder, moving up:31 Die Value thrown:3 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 40 Die Value thrown:5 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 41 Die Value thrown:6 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 42 Die Value thrown:4 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:2 Current position on board: 13 In valid move Checking if new position is a snake or ladder: 13 13 at end of valid move Total moves taken: 44 Die Value thrown:2 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 45 Die Value thrown:6 Current position on board: 21 In valid move Checking if new position is a snake or ladder: 21 Hit a ladder, moving up:42 Die Value thrown:3 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 47 Die Value thrown:3 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:3 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 49 Die Value thrown:5 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 50 Die Value thrown:4 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 51 Die Value thrown:2 Current position on board: 40 In valid move Checking if new position is a snake or ladder: 40 40 at end of valid move Total moves taken: 52 Die Value thrown:2 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 53 Die Value thrown:5 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 54 Die Value thrown:3 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 55 Die Value thrown:2 Current position on board: 52 In valid move Checking if new position is a snake or ladder: 52 52 at end of valid move Total moves taken: 56 Die Value thrown:6 Current position on board: 58 In valid move Checking if new position is a snake or ladder: 58 58 at end of valid move Total moves taken: 57 Die Value thrown:3 Current position on board: 61 In valid move Checking if new position is a snake or ladder: 61 61 at end of valid move Total moves taken: 58 Die Value thrown:1 Current position on board: 62 In valid move Checking if new position is a snake or ladder: 62 Hit a snake, moving down:19 Die Value thrown:6 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 60 Die Value thrown:3 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:5 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 62 Die Value thrown:4 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:4 Current position on board: 77 In valid move Checking if new position is a snake or ladder: 77 77 at end of valid move Total moves taken: 64 Die Value thrown:3 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 65 STARTING AGAIN: Boards complete: 409 have all moves been performed: true ******PATH*******: 6 { 0 , 6 }, 2 { 6 , 8 }, 3 { 8 , 11 }, 1 { 11 , 12 }, 3 { 12 , 15 }, 6 { 15 , 42 }, 6 { 42 , 26 }, 4 { 26 , 30 }, 4 { 30 , 34 }, 1 { 34 , 35 }, 5 { 35 , 40 }, 3 { 40 , 43 }, 6 { 43 , 11 }, 5 { 11 , 6 }, 6 { 6 , 12 }, 3 { 12 , 15 }, 1 { 15 , 6 }, 4 { 6 , 10 }, 5 { 10 , 15 }, 4 { 15 , 19 }, 5 { 19 , 24 }, 5 { 24 , 29 }, 1 { 29 , 30 }, 3 { 30 , 33 }, 6 { 33 , 39 }, 5 { 39 , 44 }, 5 { 44 , 11 }, 3 { 11 , 14 }, 1 { 14 , 15 }, 1 { 15 , 6 }, 2 { 6 , 8 }, 3 { 8 , 11 }, 4 { 11 , 15 }, 6 { 15 , 42 }, 4 { 42 , 46 }, 3 { 46 , 11 }, 4 { 11 , 15 }, 1 { 15 , 6 }, 3 { 6 , 31 }, 3 { 31 , 34 }, 5 { 34 , 39 }, 6 { 39 , 45 }, 4 { 45 , 11 }, 2 { 11 , 13 }, 2 { 13 , 15 }, 6 { 15 , 42 }, 3 { 42 , 45 }, 3 { 45 , 26 }, 3 { 26 , 29 }, 5 { 29 , 34 }, 4 { 34 , 38 }, 2 { 38 , 40 }, 2 { 40 , 42 }, 5 { 42 , 47 }, 3 { 47 , 50 }, 2 { 50 , 52 }, 6 { 52 , 58 }, 3 { 58 , 61 }, 1 { 61 , 19 }, 6 { 19 , 25 }, 3 { 25 , 84 }, 5 { 84 , 89 }, 4 { 89 , 73 }, 4 { 73 , 77 }, 3 { 77 , 100 }, Total moves (including board displacements beyond 100): 65 Set size: 409 Stored total turns: 65 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 7 Maximum turns is: 177 Die Value thrown:2 Current position on board: 2 In valid move Checking if new position is a snake or ladder: 2 2 at end of valid move Total moves taken: 1 Die Value thrown:3 Current position on board: 5 In valid move Checking if new position is a snake or ladder: 5 5 at end of valid move Total moves taken: 2 Die Value thrown:3 Current position on board: 8 In valid move Checking if new position is a snake or ladder: 8 8 at end of valid move Total moves taken: 3 Die Value thrown:5 Current position on board: 13 In valid move Checking if new position is a snake or ladder: 13 13 at end of valid move Total moves taken: 4 Die Value thrown:5 Current position on board: 18 In valid move Checking if new position is a snake or ladder: 18 18 at end of valid move Total moves taken: 5 Die Value thrown:6 Current position on board: 24 In valid move Checking if new position is a snake or ladder: 24 24 at end of valid move Total moves taken: 6 Die Value thrown:2 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 7 Die Value thrown:1 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 8 Die Value thrown:6 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 9 Die Value thrown:5 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 10 Die Value thrown:5 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 11 Die Value thrown:3 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 12 Die Value thrown:1 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 13 Die Value thrown:6 Current position on board: 53 In valid move Checking if new position is a snake or ladder: 53 53 at end of valid move Total moves taken: 14 Die Value thrown:3 Current position on board: 56 In valid move Checking if new position is a snake or ladder: 56 Hit a snake, moving down:53 Die Value thrown:4 Current position on board: 57 In valid move Checking if new position is a snake or ladder: 57 57 at end of valid move Total moves taken: 16 Die Value thrown:1 Current position on board: 58 In valid move Checking if new position is a snake or ladder: 58 58 at end of valid move Total moves taken: 17 Die Value thrown:5 Current position on board: 63 In valid move Checking if new position is a snake or ladder: 63 63 at end of valid move Total moves taken: 18 Die Value thrown:6 Current position on board: 69 In valid move Checking if new position is a snake or ladder: 69 69 at end of valid move Total moves taken: 19 Die Value thrown:1 Current position on board: 70 In valid move Checking if new position is a snake or ladder: 70 70 at end of valid move Total moves taken: 20 Die Value thrown:4 Current position on board: 74 In valid move Checking if new position is a snake or ladder: 74 74 at end of valid move Total moves taken: 21 Die Value thrown:1 Current position on board: 75 In valid move Checking if new position is a snake or ladder: 75 75 at end of valid move Total moves taken: 22 Die Value thrown:3 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 23 Die Value thrown:5 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 24 Die Value thrown:4 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:4 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:2 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 27 Die Value thrown:5 Current position on board: 91 In valid move Checking if new position is a snake or ladder: 91 91 at end of valid move Total moves taken: 28 Die Value thrown:4 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:6 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 30 Die Value thrown:6 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:4 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:1 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 33 Die Value thrown:3 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 34 Die Value thrown:1 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 35 Die Value thrown:3 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 36 Die Value thrown:4 Current position on board: 96 In valid move Checking if new position is a snake or ladder: 96 96 at end of valid move Total moves taken: 37 Die Value thrown:6 Current position on board: 102 In valid move Roll back new position: 96 Die Value thrown:3 Current position on board: 99 In valid move Checking if new position is a snake or ladder: 99 99 at end of valid move Total moves taken: 38 Die Value thrown:1 Current position on board: 100 In valid move Total moves taken: 38 STARTING AGAIN: Boards complete: 410 have all moves been performed: true ******PATH*******: 2 { 0 , 2 }, 3 { 2 , 5 }, 3 { 5 , 8 }, 5 { 8 , 13 }, 5 { 13 , 18 }, 6 { 18 , 24 }, 2 { 24 , 26 }, 1 { 26 , 27 }, 6 { 27 , 33 }, 5 { 33 , 38 }, 5 { 38 , 43 }, 3 { 43 , 46 }, 1 { 46 , 47 }, 6 { 47 , 53 }, 3 { 53 , 53 }, 4 { 53 , 57 }, 1 { 57 , 58 }, 5 { 58 , 63 }, 6 { 63 , 69 }, 1 { 69 , 70 }, 4 { 70 , 74 }, 1 { 74 , 75 }, 3 { 75 , 78 }, 5 { 78 , 83 }, 4 { 83 , 24 }, 4 { 24 , 84 }, 2 { 84 , 86 }, 5 { 86 , 91 }, 4 { 91 , 75 }, 6 { 75 , 81 }, 6 { 81 , 24 }, 4 { 24 , 84 }, 1 { 84 , 85 }, 3 { 85 , 88 }, 1 { 88 , 89 }, 3 { 89 , 92 }, 4 { 92 , 96 }, 6 { 96 , 96 } 3 { 96 , 99 }, 1 { 99 , 100 }, Total moves (including board displacements beyond 100): 38 Set size: 410 Stored total turns: 38 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 7 Maximum turns is: 177 Die Value thrown:3 Current position on board: 3 In valid move Checking if new position is a snake or ladder: 3 3 at end of valid move Total moves taken: 1 Die Value thrown:4 Current position on board: 7 In valid move Checking if new position is a snake or ladder: 7 7 at end of valid move Total moves taken: 2 Die Value thrown:2 Current position on board: 9 In valid move Checking if new position is a snake or ladder: 9 Hit a ladder, moving up:31 Die Value thrown:5 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:6 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 5 Die Value thrown:2 Current position on board: 52 In valid move Checking if new position is a snake or ladder: 52 52 at end of valid move Total moves taken: 6 Die Value thrown:2 Current position on board: 54 In valid move Checking if new position is a snake or ladder: 54 54 at end of valid move Total moves taken: 7 Die Value thrown:2 Current position on board: 56 In valid move Checking if new position is a snake or ladder: 56 Hit a snake, moving down:53 Die Value thrown:1 Current position on board: 54 In valid move Checking if new position is a snake or ladder: 54 54 at end of valid move Total moves taken: 9 Die Value thrown:5 Current position on board: 59 In valid move Checking if new position is a snake or ladder: 59 59 at end of valid move Total moves taken: 10 Die Value thrown:3 Current position on board: 62 In valid move Checking if new position is a snake or ladder: 62 Hit a snake, moving down:19 Die Value thrown:3 Current position on board: 22 In valid move Checking if new position is a snake or ladder: 22 22 at end of valid move Total moves taken: 12 Die Value thrown:3 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 13 Die Value thrown:2 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 14 Die Value thrown:1 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:1 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 16 Die Value thrown:3 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 17 Die Value thrown:4 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 18 Die Value thrown:6 Current position on board: 98 In valid move Checking if new position is a snake or ladder: 98 Hit a snake, moving down:78 Die Value thrown:6 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 20 Die Value thrown:3 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:4 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:3 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:6 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 24 Die Value thrown:5 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 25 Die Value thrown:6 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 26 Die Value thrown:6 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 27 Die Value thrown:4 Current position on board: 51 In valid move Checking if new position is a snake or ladder: 51 Hit a ladder, moving up:67 Die Value thrown:5 Current position on board: 72 In valid move Checking if new position is a snake or ladder: 72 72 at end of valid move Total moves taken: 29 Die Value thrown:3 Current position on board: 75 In valid move Checking if new position is a snake or ladder: 75 75 at end of valid move Total moves taken: 30 Die Value thrown:4 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 31 Die Value thrown:6 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 32 Die Value thrown:3 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 33 Die Value thrown:2 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 34 Die Value thrown:6 Current position on board: 96 In valid move Checking if new position is a snake or ladder: 96 96 at end of valid move Total moves taken: 35 Die Value thrown:5 Current position on board: 101 In valid move Roll back new position: 96 Die Value thrown:3 Current position on board: 99 In valid move Checking if new position is a snake or ladder: 99 99 at end of valid move Total moves taken: 36 Die Value thrown:6 Current position on board: 105 In valid move Roll back new position: 99 Die Value thrown:6 Current position on board: 105 In valid move Roll back new position: 99 Die Value thrown:3 Current position on board: 102 In valid move Roll back new position: 99 Die Value thrown:5 Current position on board: 104 In valid move Roll back new position: 99 Die Value thrown:2 Current position on board: 101 In valid move Roll back new position: 99 Die Value thrown:4 Current position on board: 103 In valid move Roll back new position: 99 Die Value thrown:1 Current position on board: 100 In valid move Total moves taken: 36 STARTING AGAIN: Boards complete: 411 have all moves been performed: true ******PATH*******: 3 { 0 , 3 }, 4 { 3 , 7 }, 2 { 7 , 31 }, 5 { 31 , 44 }, 6 { 44 , 50 }, 2 { 50 , 52 }, 2 { 52 , 54 }, 2 { 54 , 53 }, 1 { 53 , 54 }, 5 { 54 , 59 }, 3 { 59 , 19 }, 3 { 19 , 22 }, 3 { 22 , 25 }, 2 { 25 , 27 }, 1 { 27 , 84 }, 1 { 84 , 85 }, 3 { 85 , 88 }, 4 { 88 , 92 }, 6 { 92 , 78 }, 6 { 78 , 84 }, 3 { 84 , 24 }, 4 { 24 , 84 }, 3 { 84 , 24 }, 6 { 24 , 30 }, 5 { 30 , 35 }, 6 { 35 , 41 }, 6 { 41 , 47 }, 4 { 47 , 67 }, 5 { 67 , 72 }, 3 { 72 , 75 }, 4 { 75 , 79 }, 6 { 79 , 85 }, 3 { 85 , 88 }, 2 { 88 , 90 }, 6 { 90 , 96 }, 5 { 96 , 96 } 3 { 96 , 99 }, 6 { 99 , 99 } 6 { 99 , 99 } 3 { 99 , 99 } 5 { 99 , 99 } 2 { 99 , 99 } 4 { 99 , 99 } 1 { 99 , 100 }, Total moves (including board displacements beyond 100): 36 Set size: 411 Stored total turns: 36 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 7 Maximum turns is: 177 Die Value thrown:2 Current position on board: 2 In valid move Checking if new position is a snake or ladder: 2 2 at end of valid move Total moves taken: 1 Die Value thrown:3 Current position on board: 5 In valid move Checking if new position is a snake or ladder: 5 5 at end of valid move Total moves taken: 2 Die Value thrown:3 Current position on board: 8 In valid move Checking if new position is a snake or ladder: 8 8 at end of valid move Total moves taken: 3 Die Value thrown:4 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 4 Die Value thrown:6 Current position on board: 18 In valid move Checking if new position is a snake or ladder: 18 18 at end of valid move Total moves taken: 5 Die Value thrown:1 Current position on board: 19 In valid move Checking if new position is a snake or ladder: 19 19 at end of valid move Total moves taken: 6 Die Value thrown:5 Current position on board: 24 In valid move Checking if new position is a snake or ladder: 24 24 at end of valid move Total moves taken: 7 Die Value thrown:6 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 8 Die Value thrown:3 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 9 Die Value thrown:5 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 10 Die Value thrown:1 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 11 Die Value thrown:2 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 12 Die Value thrown:6 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 13 Die Value thrown:5 Current position on board: 52 In valid move Checking if new position is a snake or ladder: 52 52 at end of valid move Total moves taken: 14 Die Value thrown:3 Current position on board: 55 In valid move Checking if new position is a snake or ladder: 55 55 at end of valid move Total moves taken: 15 Die Value thrown:1 Current position on board: 56 In valid move Checking if new position is a snake or ladder: 56 Hit a snake, moving down:53 Die Value thrown:6 Current position on board: 59 In valid move Checking if new position is a snake or ladder: 59 59 at end of valid move Total moves taken: 17 Die Value thrown:2 Current position on board: 61 In valid move Checking if new position is a snake or ladder: 61 61 at end of valid move Total moves taken: 18 Die Value thrown:2 Current position on board: 63 In valid move Checking if new position is a snake or ladder: 63 63 at end of valid move Total moves taken: 19 Die Value thrown:2 Current position on board: 65 In valid move Checking if new position is a snake or ladder: 65 65 at end of valid move Total moves taken: 20 Die Value thrown:4 Current position on board: 69 In valid move Checking if new position is a snake or ladder: 69 69 at end of valid move Total moves taken: 21 Die Value thrown:5 Current position on board: 74 In valid move Checking if new position is a snake or ladder: 74 74 at end of valid move Total moves taken: 22 Die Value thrown:2 Current position on board: 76 In valid move Checking if new position is a snake or ladder: 76 76 at end of valid move Total moves taken: 23 Die Value thrown:2 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 24 Die Value thrown:6 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 25 Die Value thrown:1 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 26 Die Value thrown:5 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 27 Die Value thrown:4 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 28 Die Value thrown:5 Current position on board: 99 In valid move Checking if new position is a snake or ladder: 99 99 at end of valid move Total moves taken: 29 Die Value thrown:6 Current position on board: 105 In valid move Roll back new position: 99 Die Value thrown:6 Current position on board: 105 In valid move Roll back new position: 99 Die Value thrown:1 Current position on board: 100 In valid move Total moves taken: 29 STARTING AGAIN: Boards complete: 412 have all moves been performed: true ******PATH*******: 2 { 0 , 2 }, 3 { 2 , 5 }, 3 { 5 , 8 }, 4 { 8 , 12 }, 6 { 12 , 18 }, 1 { 18 , 19 }, 5 { 19 , 24 }, 6 { 24 , 30 }, 3 { 30 , 33 }, 5 { 33 , 38 }, 1 { 38 , 39 }, 2 { 39 , 41 }, 6 { 41 , 47 }, 5 { 47 , 52 }, 3 { 52 , 55 }, 1 { 55 , 53 }, 6 { 53 , 59 }, 2 { 59 , 61 }, 2 { 61 , 63 }, 2 { 63 , 65 }, 4 { 65 , 69 }, 5 { 69 , 74 }, 2 { 74 , 76 }, 2 { 76 , 78 }, 6 { 78 , 84 }, 1 { 84 , 85 }, 5 { 85 , 90 }, 4 { 90 , 94 }, 5 { 94 , 99 }, 6 { 99 , 99 } 6 { 99 , 99 } 1 { 99 , 100 }, Total moves (including board displacements beyond 100): 29 Set size: 412 Stored total turns: 29 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 7 Maximum turns is: 177 Die Value thrown:6 Current position on board: 6 In valid move Checking if new position is a snake or ladder: 6 6 at end of valid move Total moves taken: 1 Die Value thrown:1 Current position on board: 7 In valid move Checking if new position is a snake or ladder: 7 7 at end of valid move Total moves taken: 2 Die Value thrown:4 Current position on board: 11 In valid move Checking if new position is a snake or ladder: 11 11 at end of valid move Total moves taken: 3 Die Value thrown:1 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 4 Die Value thrown:5 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 5 Die Value thrown:3 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 6 Die Value thrown:4 Current position on board: 24 In valid move Checking if new position is a snake or ladder: 24 24 at end of valid move Total moves taken: 7 Die Value thrown:2 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 8 Die Value thrown:6 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 9 Die Value thrown:2 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 10 Die Value thrown:4 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 11 Die Value thrown:6 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 12 Die Value thrown:2 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 13 Die Value thrown:6 Current position on board: 52 In valid move Checking if new position is a snake or ladder: 52 52 at end of valid move Total moves taken: 14 Die Value thrown:1 Current position on board: 53 In valid move Checking if new position is a snake or ladder: 53 53 at end of valid move Total moves taken: 15 Die Value thrown:3 Current position on board: 56 In valid move Checking if new position is a snake or ladder: 56 Hit a snake, moving down:53 Die Value thrown:3 Current position on board: 56 In valid move Checking if new position is a snake or ladder: 56 Hit a snake, moving down:53 Die Value thrown:2 Current position on board: 55 In valid move Checking if new position is a snake or ladder: 55 55 at end of valid move Total moves taken: 18 Die Value thrown:3 Current position on board: 58 In valid move Checking if new position is a snake or ladder: 58 58 at end of valid move Total moves taken: 19 Die Value thrown:1 Current position on board: 59 In valid move Checking if new position is a snake or ladder: 59 59 at end of valid move Total moves taken: 20 Die Value thrown:6 Current position on board: 65 In valid move Checking if new position is a snake or ladder: 65 65 at end of valid move Total moves taken: 21 Die Value thrown:5 Current position on board: 70 In valid move Checking if new position is a snake or ladder: 70 70 at end of valid move Total moves taken: 22 Die Value thrown:3 Current position on board: 73 In valid move Checking if new position is a snake or ladder: 73 73 at end of valid move Total moves taken: 23 Die Value thrown:6 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 24 Die Value thrown:1 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 25 STARTING AGAIN: Boards complete: 413 have all moves been performed: true ******PATH*******: 6 { 0 , 6 }, 1 { 6 , 7 }, 4 { 7 , 11 }, 1 { 11 , 12 }, 5 { 12 , 17 }, 3 { 17 , 20 }, 4 { 20 , 24 }, 2 { 24 , 26 }, 6 { 26 , 32 }, 2 { 32 , 34 }, 4 { 34 , 38 }, 6 { 38 , 44 }, 2 { 44 , 46 }, 6 { 46 , 52 }, 1 { 52 , 53 }, 3 { 53 , 53 }, 3 { 53 , 53 }, 2 { 53 , 55 }, 3 { 55 , 58 }, 1 { 58 , 59 }, 6 { 59 , 65 }, 5 { 65 , 70 }, 3 { 70 , 73 }, 6 { 73 , 79 }, 1 { 79 , 100 }, Total moves (including board displacements beyond 100): 25 Set size: 413 Stored total turns: 25 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 7 Maximum turns is: 177 Die Value thrown:4 Current position on board: 4 In valid move Checking if new position is a snake or ladder: 4 Hit a ladder, moving up:14 Die Value thrown:3 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 2 Die Value thrown:5 Current position on board: 22 In valid move Checking if new position is a snake or ladder: 22 22 at end of valid move Total moves taken: 3 Die Value thrown:1 Current position on board: 23 In valid move Checking if new position is a snake or ladder: 23 23 at end of valid move Total moves taken: 4 Die Value thrown:3 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 5 Die Value thrown:1 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 6 Die Value thrown:1 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:6 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 8 Die Value thrown:3 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:6 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 10 Die Value thrown:1 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 11 STARTING AGAIN: Boards complete: 414 have all moves been performed: true ******PATH*******: 4 { 0 , 14 }, 3 { 14 , 17 }, 5 { 17 , 22 }, 1 { 22 , 23 }, 3 { 23 , 26 }, 1 { 26 , 27 }, 1 { 27 , 84 }, 6 { 84 , 90 }, 3 { 90 , 73 }, 6 { 73 , 79 }, 1 { 79 , 100 }, Total moves (including board displacements beyond 100): 11 Set size: 414 Stored total turns: 11 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 7 Maximum turns is: 177 Die Value thrown:2 Current position on board: 2 In valid move Checking if new position is a snake or ladder: 2 2 at end of valid move Total moves taken: 1 Die Value thrown:6 Current position on board: 8 In valid move Checking if new position is a snake or ladder: 8 8 at end of valid move Total moves taken: 2 Die Value thrown:1 Current position on board: 9 In valid move Checking if new position is a snake or ladder: 9 Hit a ladder, moving up:31 Die Value thrown:3 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 4 Die Value thrown:1 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 5 Die Value thrown:4 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 6 Die Value thrown:6 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 7 Die Value thrown:2 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 8 Die Value thrown:6 Current position on board: 53 In valid move Checking if new position is a snake or ladder: 53 53 at end of valid move Total moves taken: 9 Die Value thrown:5 Current position on board: 58 In valid move Checking if new position is a snake or ladder: 58 58 at end of valid move Total moves taken: 10 Die Value thrown:1 Current position on board: 59 In valid move Checking if new position is a snake or ladder: 59 59 at end of valid move Total moves taken: 11 Die Value thrown:6 Current position on board: 65 In valid move Checking if new position is a snake or ladder: 65 65 at end of valid move Total moves taken: 12 Die Value thrown:5 Current position on board: 70 In valid move Checking if new position is a snake or ladder: 70 70 at end of valid move Total moves taken: 13 Die Value thrown:4 Current position on board: 74 In valid move Checking if new position is a snake or ladder: 74 74 at end of valid move Total moves taken: 14 Die Value thrown:2 Current position on board: 76 In valid move Checking if new position is a snake or ladder: 76 76 at end of valid move Total moves taken: 15 Die Value thrown:1 Current position on board: 77 In valid move Checking if new position is a snake or ladder: 77 77 at end of valid move Total moves taken: 16 Die Value thrown:3 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 17 STARTING AGAIN: Boards complete: 415 have all moves been performed: true ******PATH*******: 2 { 0 , 2 }, 6 { 2 , 8 }, 1 { 8 , 31 }, 3 { 31 , 34 }, 1 { 34 , 35 }, 4 { 35 , 39 }, 6 { 39 , 45 }, 2 { 45 , 47 }, 6 { 47 , 53 }, 5 { 53 , 58 }, 1 { 58 , 59 }, 6 { 59 , 65 }, 5 { 65 , 70 }, 4 { 70 , 74 }, 2 { 74 , 76 }, 1 { 76 , 77 }, 3 { 77 , 100 }, Total moves (including board displacements beyond 100): 17 Set size: 415 Stored total turns: 17 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 7 Maximum turns is: 177 Die Value thrown:2 Current position on board: 2 In valid move Checking if new position is a snake or ladder: 2 2 at end of valid move Total moves taken: 1 Die Value thrown:6 Current position on board: 8 In valid move Checking if new position is a snake or ladder: 8 8 at end of valid move Total moves taken: 2 Die Value thrown:5 Current position on board: 13 In valid move Checking if new position is a snake or ladder: 13 13 at end of valid move Total moves taken: 3 Die Value thrown:3 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:3 Current position on board: 9 In valid move Checking if new position is a snake or ladder: 9 Hit a ladder, moving up:31 Die Value thrown:5 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:2 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 7 Die Value thrown:4 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 8 Die Value thrown:2 Current position on board: 52 In valid move Checking if new position is a snake or ladder: 52 52 at end of valid move Total moves taken: 9 Die Value thrown:2 Current position on board: 54 In valid move Checking if new position is a snake or ladder: 54 54 at end of valid move Total moves taken: 10 Die Value thrown:2 Current position on board: 56 In valid move Checking if new position is a snake or ladder: 56 Hit a snake, moving down:53 Die Value thrown:5 Current position on board: 58 In valid move Checking if new position is a snake or ladder: 58 58 at end of valid move Total moves taken: 12 Die Value thrown:4 Current position on board: 62 In valid move Checking if new position is a snake or ladder: 62 Hit a snake, moving down:19 Die Value thrown:2 Current position on board: 21 In valid move Checking if new position is a snake or ladder: 21 Hit a ladder, moving up:42 Die Value thrown:4 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 15 Die Value thrown:1 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 16 Die Value thrown:6 Current position on board: 53 In valid move Checking if new position is a snake or ladder: 53 53 at end of valid move Total moves taken: 17 Die Value thrown:5 Current position on board: 58 In valid move Checking if new position is a snake or ladder: 58 58 at end of valid move Total moves taken: 18 Die Value thrown:5 Current position on board: 63 In valid move Checking if new position is a snake or ladder: 63 63 at end of valid move Total moves taken: 19 Die Value thrown:5 Current position on board: 68 In valid move Checking if new position is a snake or ladder: 68 68 at end of valid move Total moves taken: 20 Die Value thrown:4 Current position on board: 72 In valid move Checking if new position is a snake or ladder: 72 72 at end of valid move Total moves taken: 21 Die Value thrown:4 Current position on board: 76 In valid move Checking if new position is a snake or ladder: 76 76 at end of valid move Total moves taken: 22 Die Value thrown:2 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 23 Die Value thrown:4 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 24 Die Value thrown:4 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 25 Die Value thrown:5 Current position on board: 91 In valid move Checking if new position is a snake or ladder: 91 91 at end of valid move Total moves taken: 26 Die Value thrown:2 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:3 Current position on board: 76 In valid move Checking if new position is a snake or ladder: 76 76 at end of valid move Total moves taken: 28 Die Value thrown:1 Current position on board: 77 In valid move Checking if new position is a snake or ladder: 77 77 at end of valid move Total moves taken: 29 Die Value thrown:6 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 30 Die Value thrown:3 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 31 Die Value thrown:6 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 32 Die Value thrown:5 Current position on board: 97 In valid move Checking if new position is a snake or ladder: 97 97 at end of valid move Total moves taken: 33 Die Value thrown:5 Current position on board: 102 In valid move Roll back new position: 97 Die Value thrown:1 Current position on board: 98 In valid move Checking if new position is a snake or ladder: 98 Hit a snake, moving down:78 Die Value thrown:2 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 35 STARTING AGAIN: Boards complete: 416 have all moves been performed: true ******PATH*******: 2 { 0 , 2 }, 6 { 2 , 8 }, 5 { 8 , 13 }, 3 { 13 , 6 }, 3 { 6 , 31 }, 5 { 31 , 44 }, 2 { 44 , 46 }, 4 { 46 , 50 }, 2 { 50 , 52 }, 2 { 52 , 54 }, 2 { 54 , 53 }, 5 { 53 , 58 }, 4 { 58 , 19 }, 2 { 19 , 42 }, 4 { 42 , 46 }, 1 { 46 , 47 }, 6 { 47 , 53 }, 5 { 53 , 58 }, 5 { 58 , 63 }, 5 { 63 , 68 }, 4 { 68 , 72 }, 4 { 72 , 76 }, 2 { 76 , 78 }, 4 { 78 , 82 }, 4 { 82 , 86 }, 5 { 86 , 91 }, 2 { 91 , 73 }, 3 { 73 , 76 }, 1 { 76 , 77 }, 6 { 77 , 83 }, 3 { 83 , 86 }, 6 { 86 , 92 }, 5 { 92 , 97 }, 5 { 97 , 97 } 1 { 97 , 78 }, 2 { 78 , 100 }, Total moves (including board displacements beyond 100): 35 Set size: 416 Stored total turns: 35 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 7 Maximum turns is: 177 Die Value thrown:1 Current position on board: 1 In valid move Checking if new position is a snake or ladder: 1 Hit a ladder, moving up:38 Die Value thrown:5 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 2 Die Value thrown:4 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 3 Die Value thrown:3 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 4 Die Value thrown:2 Current position on board: 52 In valid move Checking if new position is a snake or ladder: 52 52 at end of valid move Total moves taken: 5 Die Value thrown:6 Current position on board: 58 In valid move Checking if new position is a snake or ladder: 58 58 at end of valid move Total moves taken: 6 Die Value thrown:3 Current position on board: 61 In valid move Checking if new position is a snake or ladder: 61 61 at end of valid move Total moves taken: 7 Die Value thrown:2 Current position on board: 63 In valid move Checking if new position is a snake or ladder: 63 63 at end of valid move Total moves taken: 8 Die Value thrown:4 Current position on board: 67 In valid move Checking if new position is a snake or ladder: 67 67 at end of valid move Total moves taken: 9 Die Value thrown:4 Current position on board: 71 In valid move Checking if new position is a snake or ladder: 71 Hit a ladder, moving up:91 Die Value thrown:2 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:1 Current position on board: 74 In valid move Checking if new position is a snake or ladder: 74 74 at end of valid move Total moves taken: 12 Die Value thrown:1 Current position on board: 75 In valid move Checking if new position is a snake or ladder: 75 75 at end of valid move Total moves taken: 13 Die Value thrown:3 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 14 Die Value thrown:3 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 15 Die Value thrown:4 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 16 Die Value thrown:3 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 17 Die Value thrown:6 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 18 Die Value thrown:6 Current position on board: 100 In valid move Total moves taken: 18 STARTING AGAIN: Boards complete: 417 have all moves been performed: true ******PATH*******: 1 { 0 , 38 }, 5 { 38 , 43 }, 4 { 43 , 47 }, 3 { 47 , 50 }, 2 { 50 , 52 }, 6 { 52 , 58 }, 3 { 58 , 61 }, 2 { 61 , 63 }, 4 { 63 , 67 }, 4 { 67 , 91 }, 2 { 91 , 73 }, 1 { 73 , 74 }, 1 { 74 , 75 }, 3 { 75 , 78 }, 3 { 78 , 81 }, 4 { 81 , 85 }, 3 { 85 , 88 }, 6 { 88 , 94 }, 6 { 94 , 100 }, Total moves (including board displacements beyond 100): 18 Set size: 417 Stored total turns: 18 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 7 Maximum turns is: 177 Die Value thrown:2 Current position on board: 2 In valid move Checking if new position is a snake or ladder: 2 2 at end of valid move Total moves taken: 1 Die Value thrown:3 Current position on board: 5 In valid move Checking if new position is a snake or ladder: 5 5 at end of valid move Total moves taken: 2 Die Value thrown:4 Current position on board: 9 In valid move Checking if new position is a snake or ladder: 9 Hit a ladder, moving up:31 Die Value thrown:4 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 4 Die Value thrown:4 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 5 Die Value thrown:6 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 6 Die Value thrown:3 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:2 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:3 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:4 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:1 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 11 Die Value thrown:2 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:6 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 13 Die Value thrown:2 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 14 Die Value thrown:3 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 15 Die Value thrown:6 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 16 Die Value thrown:1 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 17 Die Value thrown:5 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 18 Die Value thrown:1 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:3 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 20 Die Value thrown:3 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 21 Die Value thrown:2 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 22 Die Value thrown:4 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 23 Die Value thrown:4 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 24 Die Value thrown:5 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 25 Die Value thrown:4 Current position on board: 51 In valid move Checking if new position is a snake or ladder: 51 Hit a ladder, moving up:67 Die Value thrown:5 Current position on board: 72 In valid move Checking if new position is a snake or ladder: 72 72 at end of valid move Total moves taken: 27 Die Value thrown:5 Current position on board: 77 In valid move Checking if new position is a snake or ladder: 77 77 at end of valid move Total moves taken: 28 Die Value thrown:6 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 29 Die Value thrown:2 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 30 Die Value thrown:4 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 31 Die Value thrown:2 Current position on board: 91 In valid move Checking if new position is a snake or ladder: 91 91 at end of valid move Total moves taken: 32 Die Value thrown:5 Current position on board: 96 In valid move Checking if new position is a snake or ladder: 96 96 at end of valid move Total moves taken: 33 Die Value thrown:2 Current position on board: 98 In valid move Checking if new position is a snake or ladder: 98 Hit a snake, moving down:78 Die Value thrown:3 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 35 Die Value thrown:5 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 36 Die Value thrown:4 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 37 Die Value thrown:4 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 38 Die Value thrown:3 Current position on board: 97 In valid move Checking if new position is a snake or ladder: 97 97 at end of valid move Total moves taken: 39 Die Value thrown:3 Current position on board: 100 In valid move Total moves taken: 39 STARTING AGAIN: Boards complete: 418 have all moves been performed: true ******PATH*******: 2 { 0 , 2 }, 3 { 2 , 5 }, 4 { 5 , 31 }, 4 { 31 , 35 }, 4 { 35 , 39 }, 6 { 39 , 45 }, 3 { 45 , 26 }, 2 { 26 , 84 }, 3 { 84 , 24 }, 4 { 24 , 84 }, 1 { 84 , 85 }, 2 { 85 , 24 }, 6 { 24 , 30 }, 2 { 30 , 32 }, 3 { 32 , 35 }, 6 { 35 , 41 }, 1 { 41 , 42 }, 5 { 42 , 47 }, 1 { 47 , 26 }, 3 { 26 , 29 }, 3 { 29 , 32 }, 2 { 32 , 34 }, 4 { 34 , 38 }, 4 { 38 , 42 }, 5 { 42 , 47 }, 4 { 47 , 67 }, 5 { 67 , 72 }, 5 { 72 , 77 }, 6 { 77 , 83 }, 2 { 83 , 85 }, 4 { 85 , 89 }, 2 { 89 , 91 }, 5 { 91 , 96 }, 2 { 96 , 78 }, 3 { 78 , 81 }, 5 { 81 , 86 }, 4 { 86 , 90 }, 4 { 90 , 94 }, 3 { 94 , 97 }, 3 { 97 , 100 }, Total moves (including board displacements beyond 100): 39 Set size: 418 Stored total turns: 39 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 7 Maximum turns is: 177 Die Value thrown:4 Current position on board: 4 In valid move Checking if new position is a snake or ladder: 4 Hit a ladder, moving up:14 Die Value thrown:6 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 2 Die Value thrown:1 Current position on board: 21 In valid move Checking if new position is a snake or ladder: 21 Hit a ladder, moving up:42 Die Value thrown:4 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 4 Die Value thrown:2 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:5 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 6 Die Value thrown:3 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 7 Die Value thrown:4 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 8 Die Value thrown:6 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 9 Die Value thrown:1 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 10 Die Value thrown:4 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:6 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 12 Die Value thrown:4 Current position on board: 21 In valid move Checking if new position is a snake or ladder: 21 Hit a ladder, moving up:42 Die Value thrown:1 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 14 Die Value thrown:3 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 15 Die Value thrown:4 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 16 Die Value thrown:3 Current position on board: 53 In valid move Checking if new position is a snake or ladder: 53 53 at end of valid move Total moves taken: 17 Die Value thrown:3 Current position on board: 56 In valid move Checking if new position is a snake or ladder: 56 Hit a snake, moving down:53 Die Value thrown:6 Current position on board: 59 In valid move Checking if new position is a snake or ladder: 59 59 at end of valid move Total moves taken: 19 Die Value thrown:5 Current position on board: 64 In valid move Checking if new position is a snake or ladder: 64 Hit a snake, moving down:60 Die Value thrown:2 Current position on board: 62 In valid move Checking if new position is a snake or ladder: 62 Hit a snake, moving down:19 Die Value thrown:4 Current position on board: 23 In valid move Checking if new position is a snake or ladder: 23 23 at end of valid move Total moves taken: 22 Die Value thrown:4 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 23 Die Value thrown:6 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 24 Die Value thrown:1 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 25 Die Value thrown:5 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 26 Die Value thrown:1 Current position on board: 40 In valid move Checking if new position is a snake or ladder: 40 40 at end of valid move Total moves taken: 27 Die Value thrown:3 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 28 Die Value thrown:6 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:6 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 30 Die Value thrown:5 Current position on board: 22 In valid move Checking if new position is a snake or ladder: 22 22 at end of valid move Total moves taken: 31 Die Value thrown:3 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 32 Die Value thrown:4 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 33 Die Value thrown:5 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 34 Die Value thrown:2 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:4 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:3 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 37 Die Value thrown:6 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 38 Die Value thrown:1 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:6 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 40 Die Value thrown:4 Current position on board: 54 In valid move Checking if new position is a snake or ladder: 54 54 at end of valid move Total moves taken: 41 Die Value thrown:6 Current position on board: 60 In valid move Checking if new position is a snake or ladder: 60 60 at end of valid move Total moves taken: 42 Die Value thrown:1 Current position on board: 61 In valid move Checking if new position is a snake or ladder: 61 61 at end of valid move Total moves taken: 43 Die Value thrown:2 Current position on board: 63 In valid move Checking if new position is a snake or ladder: 63 63 at end of valid move Total moves taken: 44 Die Value thrown:6 Current position on board: 69 In valid move Checking if new position is a snake or ladder: 69 69 at end of valid move Total moves taken: 45 Die Value thrown:4 Current position on board: 73 In valid move Checking if new position is a snake or ladder: 73 73 at end of valid move Total moves taken: 46 Die Value thrown:5 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 47 Die Value thrown:3 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 48 Die Value thrown:5 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 49 Die Value thrown:3 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 50 Die Value thrown:3 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 51 Die Value thrown:6 Current position on board: 98 In valid move Checking if new position is a snake or ladder: 98 Hit a snake, moving down:78 Die Value thrown:4 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 53 Die Value thrown:2 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 54 Die Value thrown:4 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 55 Die Value thrown:3 Current position on board: 91 In valid move Checking if new position is a snake or ladder: 91 91 at end of valid move Total moves taken: 56 Die Value thrown:2 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:6 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 58 Die Value thrown:5 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 59 Die Value thrown:6 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 60 Die Value thrown:3 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:3 Current position on board: 76 In valid move Checking if new position is a snake or ladder: 76 76 at end of valid move Total moves taken: 62 Die Value thrown:1 Current position on board: 77 In valid move Checking if new position is a snake or ladder: 77 77 at end of valid move Total moves taken: 63 Die Value thrown:5 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 64 Die Value thrown:2 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 65 Die Value thrown:5 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 66 Die Value thrown:1 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 67 Die Value thrown:1 Current position on board: 91 In valid move Checking if new position is a snake or ladder: 91 91 at end of valid move Total moves taken: 68 Die Value thrown:2 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:4 Current position on board: 77 In valid move Checking if new position is a snake or ladder: 77 77 at end of valid move Total moves taken: 70 Die Value thrown:2 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 71 Die Value thrown:1 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 72 STARTING AGAIN: Boards complete: 419 have all moves been performed: true ******PATH*******: 4 { 0 , 14 }, 6 { 14 , 20 }, 1 { 20 , 42 }, 4 { 42 , 46 }, 2 { 46 , 26 }, 5 { 26 , 31 }, 3 { 31 , 34 }, 4 { 34 , 38 }, 6 { 38 , 44 }, 1 { 44 , 45 }, 4 { 45 , 11 }, 6 { 11 , 17 }, 4 { 17 , 42 }, 1 { 42 , 43 }, 3 { 43 , 46 }, 4 { 46 , 50 }, 3 { 50 , 53 }, 3 { 53 , 53 }, 6 { 53 , 59 }, 5 { 59 , 60 }, 2 { 60 , 19 }, 4 { 19 , 23 }, 4 { 23 , 27 }, 6 { 27 , 33 }, 1 { 33 , 34 }, 5 { 34 , 39 }, 1 { 39 , 40 }, 3 { 40 , 43 }, 6 { 43 , 11 }, 6 { 11 , 17 }, 5 { 17 , 22 }, 3 { 22 , 25 }, 4 { 25 , 29 }, 5 { 29 , 34 }, 2 { 34 , 44 }, 4 { 44 , 26 }, 3 { 26 , 29 }, 6 { 29 , 35 }, 1 { 35 , 44 }, 6 { 44 , 50 }, 4 { 50 , 54 }, 6 { 54 , 60 }, 1 { 60 , 61 }, 2 { 61 , 63 }, 6 { 63 , 69 }, 4 { 69 , 73 }, 5 { 73 , 78 }, 3 { 78 , 81 }, 5 { 81 , 86 }, 3 { 86 , 89 }, 3 { 89 , 92 }, 6 { 92 , 78 }, 4 { 78 , 82 }, 2 { 82 , 84 }, 4 { 84 , 88 }, 3 { 88 , 91 }, 2 { 91 , 73 }, 6 { 73 , 79 }, 5 { 79 , 84 }, 6 { 84 , 90 }, 3 { 90 , 73 }, 3 { 73 , 76 }, 1 { 76 , 77 }, 5 { 77 , 82 }, 2 { 82 , 84 }, 5 { 84 , 89 }, 1 { 89 , 90 }, 1 { 90 , 91 }, 2 { 91 , 73 }, 4 { 73 , 77 }, 2 { 77 , 79 }, 1 { 79 , 100 }, Total moves (including board displacements beyond 100): 72 Set size: 419 Stored total turns: 72 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 7 Maximum turns is: 177 Die Value thrown:1 Current position on board: 1 In valid move Checking if new position is a snake or ladder: 1 Hit a ladder, moving up:38 Die Value thrown:4 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 2 Die Value thrown:6 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:2 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:2 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 5 Die Value thrown:3 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 6 Die Value thrown:5 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 7 Die Value thrown:2 Current position on board: 96 In valid move Checking if new position is a snake or ladder: 96 96 at end of valid move Total moves taken: 8 Die Value thrown:3 Current position on board: 99 In valid move Checking if new position is a snake or ladder: 99 99 at end of valid move Total moves taken: 9 Die Value thrown:4 Current position on board: 103 In valid move Roll back new position: 99 Die Value thrown:1 Current position on board: 100 In valid move Total moves taken: 9 STARTING AGAIN: Boards complete: 420 have all moves been performed: true ******PATH*******: 1 { 0 , 38 }, 4 { 38 , 42 }, 6 { 42 , 26 }, 2 { 26 , 84 }, 2 { 84 , 86 }, 3 { 86 , 89 }, 5 { 89 , 94 }, 2 { 94 , 96 }, 3 { 96 , 99 }, 4 { 99 , 99 } 1 { 99 , 100 }, Total moves (including board displacements beyond 100): 9 Set size: 420 Stored total turns: 9 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 7 Maximum turns is: 177 Die Value thrown:3 Current position on board: 3 In valid move Checking if new position is a snake or ladder: 3 3 at end of valid move Total moves taken: 1 Die Value thrown:6 Current position on board: 9 In valid move Checking if new position is a snake or ladder: 9 Hit a ladder, moving up:31 Die Value thrown:1 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 3 Die Value thrown:5 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 4 Die Value thrown:1 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 5 Die Value thrown:4 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 6 Die Value thrown:3 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 7 Die Value thrown:4 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:1 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 9 Die Value thrown:1 Current position on board: 13 In valid move Checking if new position is a snake or ladder: 13 13 at end of valid move Total moves taken: 10 Die Value thrown:5 Current position on board: 18 In valid move Checking if new position is a snake or ladder: 18 18 at end of valid move Total moves taken: 11 Die Value thrown:5 Current position on board: 23 In valid move Checking if new position is a snake or ladder: 23 23 at end of valid move Total moves taken: 12 Die Value thrown:6 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 13 Die Value thrown:1 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 14 Die Value thrown:2 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 15 Die Value thrown:2 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 16 Die Value thrown:5 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 17 Die Value thrown:1 Current position on board: 40 In valid move Checking if new position is a snake or ladder: 40 40 at end of valid move Total moves taken: 18 Die Value thrown:2 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 19 Die Value thrown:5 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 20 Die Value thrown:5 Current position on board: 52 In valid move Checking if new position is a snake or ladder: 52 52 at end of valid move Total moves taken: 21 Die Value thrown:4 Current position on board: 56 In valid move Checking if new position is a snake or ladder: 56 Hit a snake, moving down:53 Die Value thrown:4 Current position on board: 57 In valid move Checking if new position is a snake or ladder: 57 57 at end of valid move Total moves taken: 23 Die Value thrown:6 Current position on board: 63 In valid move Checking if new position is a snake or ladder: 63 63 at end of valid move Total moves taken: 24 Die Value thrown:3 Current position on board: 66 In valid move Checking if new position is a snake or ladder: 66 66 at end of valid move Total moves taken: 25 Die Value thrown:3 Current position on board: 69 In valid move Checking if new position is a snake or ladder: 69 69 at end of valid move Total moves taken: 26 Die Value thrown:1 Current position on board: 70 In valid move Checking if new position is a snake or ladder: 70 70 at end of valid move Total moves taken: 27 Die Value thrown:2 Current position on board: 72 In valid move Checking if new position is a snake or ladder: 72 72 at end of valid move Total moves taken: 28 Die Value thrown:5 Current position on board: 77 In valid move Checking if new position is a snake or ladder: 77 77 at end of valid move Total moves taken: 29 Die Value thrown:5 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 30 Die Value thrown:2 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 31 Die Value thrown:1 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 32 Die Value thrown:4 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 33 Die Value thrown:4 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:6 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 35 Die Value thrown:1 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 36 STARTING AGAIN: Boards complete: 421 have all moves been performed: true ******PATH*******: 3 { 0 , 3 }, 6 { 3 , 31 }, 1 { 31 , 32 }, 5 { 32 , 37 }, 1 { 37 , 38 }, 4 { 38 , 42 }, 3 { 42 , 45 }, 4 { 45 , 11 }, 1 { 11 , 12 }, 1 { 12 , 13 }, 5 { 13 , 18 }, 5 { 18 , 23 }, 6 { 23 , 29 }, 1 { 29 , 30 }, 2 { 30 , 32 }, 2 { 32 , 34 }, 5 { 34 , 39 }, 1 { 39 , 40 }, 2 { 40 , 42 }, 5 { 42 , 47 }, 5 { 47 , 52 }, 4 { 52 , 53 }, 4 { 53 , 57 }, 6 { 57 , 63 }, 3 { 63 , 66 }, 3 { 66 , 69 }, 1 { 69 , 70 }, 2 { 70 , 72 }, 5 { 72 , 77 }, 5 { 77 , 82 }, 2 { 82 , 84 }, 1 { 84 , 85 }, 4 { 85 , 89 }, 4 { 89 , 73 }, 6 { 73 , 79 }, 1 { 79 , 100 }, Total moves (including board displacements beyond 100): 36 Set size: 421 Stored total turns: 36 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 7 Maximum turns is: 177 Die Value thrown:2 Current position on board: 2 In valid move Checking if new position is a snake or ladder: 2 2 at end of valid move Total moves taken: 1 Die Value thrown:4 Current position on board: 6 In valid move Checking if new position is a snake or ladder: 6 6 at end of valid move Total moves taken: 2 Die Value thrown:6 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 3 Die Value thrown:2 Current position on board: 14 In valid move Checking if new position is a snake or ladder: 14 14 at end of valid move Total moves taken: 4 Die Value thrown:5 Current position on board: 19 In valid move Checking if new position is a snake or ladder: 19 19 at end of valid move Total moves taken: 5 Die Value thrown:3 Current position on board: 22 In valid move Checking if new position is a snake or ladder: 22 22 at end of valid move Total moves taken: 6 Die Value thrown:2 Current position on board: 24 In valid move Checking if new position is a snake or ladder: 24 24 at end of valid move Total moves taken: 7 Die Value thrown:3 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 8 Die Value thrown:3 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 9 Die Value thrown:1 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 10 Die Value thrown:5 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:4 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:6 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 13 Die Value thrown:4 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:1 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 15 Die Value thrown:6 Current position on board: 51 In valid move Checking if new position is a snake or ladder: 51 Hit a ladder, moving up:67 Die Value thrown:1 Current position on board: 68 In valid move Checking if new position is a snake or ladder: 68 68 at end of valid move Total moves taken: 17 Die Value thrown:3 Current position on board: 71 In valid move Checking if new position is a snake or ladder: 71 Hit a ladder, moving up:91 Die Value thrown:1 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 19 Die Value thrown:2 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 20 Die Value thrown:3 Current position on board: 97 In valid move Checking if new position is a snake or ladder: 97 97 at end of valid move Total moves taken: 21 Die Value thrown:2 Current position on board: 99 In valid move Checking if new position is a snake or ladder: 99 99 at end of valid move Total moves taken: 22 Die Value thrown:4 Current position on board: 103 In valid move Roll back new position: 99 Die Value thrown:6 Current position on board: 105 In valid move Roll back new position: 99 Die Value thrown:6 Current position on board: 105 In valid move Roll back new position: 99 Die Value thrown:2 Current position on board: 101 In valid move Roll back new position: 99 Die Value thrown:6 Current position on board: 105 In valid move Roll back new position: 99 Die Value thrown:6 Current position on board: 105 In valid move Roll back new position: 99 Die Value thrown:4 Current position on board: 103 In valid move Roll back new position: 99 Die Value thrown:4 Current position on board: 103 In valid move Roll back new position: 99 Die Value thrown:5 Current position on board: 104 In valid move Roll back new position: 99 Die Value thrown:2 Current position on board: 101 In valid move Roll back new position: 99 Die Value thrown:5 Current position on board: 104 In valid move Roll back new position: 99 Die Value thrown:2 Current position on board: 101 In valid move Roll back new position: 99 Die Value thrown:5 Current position on board: 104 In valid move Roll back new position: 99 Die Value thrown:6 Current position on board: 105 In valid move Roll back new position: 99 Die Value thrown:4 Current position on board: 103 In valid move Roll back new position: 99 Die Value thrown:4 Current position on board: 103 In valid move Roll back new position: 99 Die Value thrown:1 Current position on board: 100 In valid move Total moves taken: 22 STARTING AGAIN: Boards complete: 422 have all moves been performed: true ******PATH*******: 2 { 0 , 2 }, 4 { 2 , 6 }, 6 { 6 , 12 }, 2 { 12 , 14 }, 5 { 14 , 19 }, 3 { 19 , 22 }, 2 { 22 , 24 }, 3 { 24 , 27 }, 3 { 27 , 30 }, 1 { 30 , 31 }, 5 { 31 , 44 }, 4 { 44 , 26 }, 6 { 26 , 32 }, 4 { 32 , 44 }, 1 { 44 , 45 }, 6 { 45 , 67 }, 1 { 67 , 68 }, 3 { 68 , 91 }, 1 { 91 , 92 }, 2 { 92 , 94 }, 3 { 94 , 97 }, 2 { 97 , 99 }, 4 { 99 , 99 } 6 { 99 , 99 } 6 { 99 , 99 } 2 { 99 , 99 } 6 { 99 , 99 } 6 { 99 , 99 } 4 { 99 , 99 } 4 { 99 , 99 } 5 { 99 , 99 } 2 { 99 , 99 } 5 { 99 , 99 } 2 { 99 , 99 } 5 { 99 , 99 } 6 { 99 , 99 } 4 { 99 , 99 } 4 { 99 , 99 } 1 { 99 , 100 }, Total moves (including board displacements beyond 100): 22 Set size: 422 Stored total turns: 22 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 7 Maximum turns is: 177 Die Value thrown:5 Current position on board: 5 In valid move Checking if new position is a snake or ladder: 5 5 at end of valid move Total moves taken: 1 Die Value thrown:1 Current position on board: 6 In valid move Checking if new position is a snake or ladder: 6 6 at end of valid move Total moves taken: 2 Die Value thrown:1 Current position on board: 7 In valid move Checking if new position is a snake or ladder: 7 7 at end of valid move Total moves taken: 3 Die Value thrown:6 Current position on board: 13 In valid move Checking if new position is a snake or ladder: 13 13 at end of valid move Total moves taken: 4 Die Value thrown:1 Current position on board: 14 In valid move Checking if new position is a snake or ladder: 14 14 at end of valid move Total moves taken: 5 Die Value thrown:4 Current position on board: 18 In valid move Checking if new position is a snake or ladder: 18 18 at end of valid move Total moves taken: 6 Die Value thrown:3 Current position on board: 21 In valid move Checking if new position is a snake or ladder: 21 Hit a ladder, moving up:42 Die Value thrown:2 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 8 Die Value thrown:6 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 9 Die Value thrown:4 Current position on board: 54 In valid move Checking if new position is a snake or ladder: 54 54 at end of valid move Total moves taken: 10 Die Value thrown:2 Current position on board: 56 In valid move Checking if new position is a snake or ladder: 56 Hit a snake, moving down:53 Die Value thrown:3 Current position on board: 56 In valid move Checking if new position is a snake or ladder: 56 Hit a snake, moving down:53 Die Value thrown:6 Current position on board: 59 In valid move Checking if new position is a snake or ladder: 59 59 at end of valid move Total moves taken: 13 Die Value thrown:6 Current position on board: 65 In valid move Checking if new position is a snake or ladder: 65 65 at end of valid move Total moves taken: 14 Die Value thrown:5 Current position on board: 70 In valid move Checking if new position is a snake or ladder: 70 70 at end of valid move Total moves taken: 15 Die Value thrown:3 Current position on board: 73 In valid move Checking if new position is a snake or ladder: 73 73 at end of valid move Total moves taken: 16 Die Value thrown:5 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 17 Die Value thrown:3 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 18 Die Value thrown:2 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 19 Die Value thrown:2 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 20 Die Value thrown:5 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 21 Die Value thrown:2 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 22 Die Value thrown:6 Current position on board: 98 In valid move Checking if new position is a snake or ladder: 98 Hit a snake, moving down:78 Die Value thrown:1 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 24 Die Value thrown:4 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 25 Die Value thrown:1 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 26 Die Value thrown:4 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 27 Die Value thrown:1 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 28 Die Value thrown:5 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 29 Die Value thrown:5 Current position on board: 99 In valid move Checking if new position is a snake or ladder: 99 99 at end of valid move Total moves taken: 30 Die Value thrown:1 Current position on board: 100 In valid move Total moves taken: 30 STARTING AGAIN: Boards complete: 423 have all moves been performed: true ******PATH*******: 5 { 0 , 5 }, 1 { 5 , 6 }, 1 { 6 , 7 }, 6 { 7 , 13 }, 1 { 13 , 14 }, 4 { 14 , 18 }, 3 { 18 , 42 }, 2 { 42 , 44 }, 6 { 44 , 50 }, 4 { 50 , 54 }, 2 { 54 , 53 }, 3 { 53 , 53 }, 6 { 53 , 59 }, 6 { 59 , 65 }, 5 { 65 , 70 }, 3 { 70 , 73 }, 5 { 73 , 78 }, 3 { 78 , 81 }, 2 { 81 , 83 }, 2 { 83 , 85 }, 5 { 85 , 90 }, 2 { 90 , 92 }, 6 { 92 , 78 }, 1 { 78 , 79 }, 4 { 79 , 83 }, 1 { 83 , 84 }, 4 { 84 , 88 }, 1 { 88 , 89 }, 5 { 89 , 94 }, 5 { 94 , 99 }, 1 { 99 , 100 }, Total moves (including board displacements beyond 100): 30 Set size: 423 Stored total turns: 30 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 7 Maximum turns is: 177 Die Value thrown:2 Current position on board: 2 In valid move Checking if new position is a snake or ladder: 2 2 at end of valid move Total moves taken: 1 Die Value thrown:1 Current position on board: 3 In valid move Checking if new position is a snake or ladder: 3 3 at end of valid move Total moves taken: 2 Die Value thrown:1 Current position on board: 4 In valid move Checking if new position is a snake or ladder: 4 Hit a ladder, moving up:14 Die Value thrown:2 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:6 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 5 Die Value thrown:3 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 6 Die Value thrown:1 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:5 Current position on board: 11 In valid move Checking if new position is a snake or ladder: 11 11 at end of valid move Total moves taken: 8 Die Value thrown:4 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 9 Die Value thrown:1 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:1 Current position on board: 7 In valid move Checking if new position is a snake or ladder: 7 7 at end of valid move Total moves taken: 11 Die Value thrown:2 Current position on board: 9 In valid move Checking if new position is a snake or ladder: 9 Hit a ladder, moving up:31 Die Value thrown:1 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 13 Die Value thrown:3 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 14 Die Value thrown:5 Current position on board: 40 In valid move Checking if new position is a snake or ladder: 40 40 at end of valid move Total moves taken: 15 Die Value thrown:4 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 16 Die Value thrown:1 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 17 Die Value thrown:2 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 18 Die Value thrown:3 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 19 Die Value thrown:5 Current position on board: 55 In valid move Checking if new position is a snake or ladder: 55 55 at end of valid move Total moves taken: 20 Die Value thrown:5 Current position on board: 60 In valid move Checking if new position is a snake or ladder: 60 60 at end of valid move Total moves taken: 21 Die Value thrown:6 Current position on board: 66 In valid move Checking if new position is a snake or ladder: 66 66 at end of valid move Total moves taken: 22 Die Value thrown:6 Current position on board: 72 In valid move Checking if new position is a snake or ladder: 72 72 at end of valid move Total moves taken: 23 Die Value thrown:2 Current position on board: 74 In valid move Checking if new position is a snake or ladder: 74 74 at end of valid move Total moves taken: 24 Die Value thrown:4 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 25 Die Value thrown:3 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 26 Die Value thrown:4 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 27 Die Value thrown:3 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 28 Die Value thrown:4 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 29 Die Value thrown:6 Current position on board: 98 In valid move Checking if new position is a snake or ladder: 98 Hit a snake, moving down:78 Die Value thrown:1 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 31 Die Value thrown:6 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 32 Die Value thrown:3 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 33 Die Value thrown:3 Current position on board: 91 In valid move Checking if new position is a snake or ladder: 91 91 at end of valid move Total moves taken: 34 Die Value thrown:5 Current position on board: 96 In valid move Checking if new position is a snake or ladder: 96 96 at end of valid move Total moves taken: 35 Die Value thrown:4 Current position on board: 100 In valid move Total moves taken: 35 STARTING AGAIN: Boards complete: 424 have all moves been performed: true ******PATH*******: 2 { 0 , 2 }, 1 { 2 , 3 }, 1 { 3 , 14 }, 2 { 14 , 6 }, 6 { 6 , 12 }, 3 { 12 , 15 }, 1 { 15 , 6 }, 5 { 6 , 11 }, 4 { 11 , 15 }, 1 { 15 , 6 }, 1 { 6 , 7 }, 2 { 7 , 31 }, 1 { 31 , 32 }, 3 { 32 , 35 }, 5 { 35 , 40 }, 4 { 40 , 44 }, 1 { 44 , 45 }, 2 { 45 , 47 }, 3 { 47 , 50 }, 5 { 50 , 55 }, 5 { 55 , 60 }, 6 { 60 , 66 }, 6 { 66 , 72 }, 2 { 72 , 74 }, 4 { 74 , 78 }, 3 { 78 , 81 }, 4 { 81 , 85 }, 3 { 85 , 88 }, 4 { 88 , 92 }, 6 { 92 , 78 }, 1 { 78 , 79 }, 6 { 79 , 85 }, 3 { 85 , 88 }, 3 { 88 , 91 }, 5 { 91 , 96 }, 4 { 96 , 100 }, Total moves (including board displacements beyond 100): 35 Set size: 424 Stored total turns: 35 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 7 Maximum turns is: 177 Die Value thrown:6 Current position on board: 6 In valid move Checking if new position is a snake or ladder: 6 6 at end of valid move Total moves taken: 1 Die Value thrown:6 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 2 Die Value thrown:3 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 3 Die Value thrown:4 Current position on board: 19 In valid move Checking if new position is a snake or ladder: 19 19 at end of valid move Total moves taken: 4 Die Value thrown:2 Current position on board: 21 In valid move Checking if new position is a snake or ladder: 21 Hit a ladder, moving up:42 Die Value thrown:2 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 6 Die Value thrown:3 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 7 Die Value thrown:1 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:5 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 9 Die Value thrown:2 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 10 Die Value thrown:3 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:4 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:3 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 13 Die Value thrown:1 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 14 Die Value thrown:2 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 15 Die Value thrown:6 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 16 Die Value thrown:2 Current position on board: 40 In valid move Checking if new position is a snake or ladder: 40 40 at end of valid move Total moves taken: 17 Die Value thrown:6 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 18 Die Value thrown:3 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:6 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 20 Die Value thrown:3 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 21 Die Value thrown:3 Current position on board: 23 In valid move Checking if new position is a snake or ladder: 23 23 at end of valid move Total moves taken: 22 Die Value thrown:2 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 23 Die Value thrown:5 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 24 Die Value thrown:1 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 25 Die Value thrown:6 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 26 Die Value thrown:6 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 27 Die Value thrown:1 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 28 Die Value thrown:2 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 29 Die Value thrown:6 Current position on board: 52 In valid move Checking if new position is a snake or ladder: 52 52 at end of valid move Total moves taken: 30 Die Value thrown:6 Current position on board: 58 In valid move Checking if new position is a snake or ladder: 58 58 at end of valid move Total moves taken: 31 Die Value thrown:6 Current position on board: 64 In valid move Checking if new position is a snake or ladder: 64 Hit a snake, moving down:60 Die Value thrown:6 Current position on board: 66 In valid move Checking if new position is a snake or ladder: 66 66 at end of valid move Total moves taken: 33 Die Value thrown:6 Current position on board: 72 In valid move Checking if new position is a snake or ladder: 72 72 at end of valid move Total moves taken: 34 Die Value thrown:5 Current position on board: 77 In valid move Checking if new position is a snake or ladder: 77 77 at end of valid move Total moves taken: 35 Die Value thrown:1 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 36 Die Value thrown:3 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 37 Die Value thrown:3 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 38 Die Value thrown:5 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 39 Die Value thrown:3 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 40 Die Value thrown:2 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 41 Die Value thrown:2 Current position on board: 96 In valid move Checking if new position is a snake or ladder: 96 96 at end of valid move Total moves taken: 42 Die Value thrown:4 Current position on board: 100 In valid move Total moves taken: 42 STARTING AGAIN: Boards complete: 425 have all moves been performed: true ******PATH*******: 6 { 0 , 6 }, 6 { 6 , 12 }, 3 { 12 , 15 }, 4 { 15 , 19 }, 2 { 19 , 42 }, 2 { 42 , 44 }, 3 { 44 , 47 }, 1 { 47 , 26 }, 5 { 26 , 31 }, 2 { 31 , 33 }, 3 { 33 , 44 }, 4 { 44 , 26 }, 3 { 26 , 29 }, 1 { 29 , 30 }, 2 { 30 , 32 }, 6 { 32 , 38 }, 2 { 38 , 40 }, 6 { 40 , 46 }, 3 { 46 , 11 }, 6 { 11 , 17 }, 3 { 17 , 20 }, 3 { 20 , 23 }, 2 { 23 , 25 }, 5 { 25 , 30 }, 1 { 30 , 31 }, 6 { 31 , 37 }, 6 { 37 , 43 }, 1 { 43 , 44 }, 2 { 44 , 46 }, 6 { 46 , 52 }, 6 { 52 , 58 }, 6 { 58 , 60 }, 6 { 60 , 66 }, 6 { 66 , 72 }, 5 { 72 , 77 }, 1 { 77 , 78 }, 3 { 78 , 81 }, 3 { 81 , 84 }, 5 { 84 , 89 }, 3 { 89 , 92 }, 2 { 92 , 94 }, 2 { 94 , 96 }, 4 { 96 , 100 }, Total moves (including board displacements beyond 100): 42 Set size: 425 Stored total turns: 42 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 7 Maximum turns is: 177 Die Value thrown:6 Current position on board: 6 In valid move Checking if new position is a snake or ladder: 6 6 at end of valid move Total moves taken: 1 Die Value thrown:6 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 2 Die Value thrown:2 Current position on board: 14 In valid move Checking if new position is a snake or ladder: 14 14 at end of valid move Total moves taken: 3 Die Value thrown:6 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 4 Die Value thrown:3 Current position on board: 23 In valid move Checking if new position is a snake or ladder: 23 23 at end of valid move Total moves taken: 5 Die Value thrown:1 Current position on board: 24 In valid move Checking if new position is a snake or ladder: 24 24 at end of valid move Total moves taken: 6 Die Value thrown:2 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 7 Die Value thrown:3 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 8 Die Value thrown:4 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 9 Die Value thrown:2 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 10 Die Value thrown:5 Current position on board: 40 In valid move Checking if new position is a snake or ladder: 40 40 at end of valid move Total moves taken: 11 Die Value thrown:3 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 12 Die Value thrown:1 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 13 Die Value thrown:4 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:5 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 15 Die Value thrown:4 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 16 Die Value thrown:5 Current position on board: 40 In valid move Checking if new position is a snake or ladder: 40 40 at end of valid move Total moves taken: 17 Die Value thrown:2 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 18 Die Value thrown:2 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 19 Die Value thrown:6 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 20 Die Value thrown:1 Current position on board: 51 In valid move Checking if new position is a snake or ladder: 51 Hit a ladder, moving up:67 Die Value thrown:2 Current position on board: 69 In valid move Checking if new position is a snake or ladder: 69 69 at end of valid move Total moves taken: 22 Die Value thrown:6 Current position on board: 75 In valid move Checking if new position is a snake or ladder: 75 75 at end of valid move Total moves taken: 23 Die Value thrown:1 Current position on board: 76 In valid move Checking if new position is a snake or ladder: 76 76 at end of valid move Total moves taken: 24 Die Value thrown:6 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 25 Die Value thrown:2 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 26 Die Value thrown:5 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 27 Die Value thrown:6 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:2 Current position on board: 77 In valid move Checking if new position is a snake or ladder: 77 77 at end of valid move Total moves taken: 29 Die Value thrown:4 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 30 Die Value thrown:4 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 31 Die Value thrown:5 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 32 Die Value thrown:5 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:2 Current position on board: 77 In valid move Checking if new position is a snake or ladder: 77 77 at end of valid move Total moves taken: 34 Die Value thrown:3 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 35 STARTING AGAIN: Boards complete: 426 have all moves been performed: true ******PATH*******: 6 { 0 , 6 }, 6 { 6 , 12 }, 2 { 12 , 14 }, 6 { 14 , 20 }, 3 { 20 , 23 }, 1 { 23 , 24 }, 2 { 24 , 26 }, 3 { 26 , 29 }, 4 { 29 , 33 }, 2 { 33 , 35 }, 5 { 35 , 40 }, 3 { 40 , 43 }, 1 { 43 , 44 }, 4 { 44 , 26 }, 5 { 26 , 31 }, 4 { 31 , 35 }, 5 { 35 , 40 }, 2 { 40 , 42 }, 2 { 42 , 44 }, 6 { 44 , 50 }, 1 { 50 , 67 }, 2 { 67 , 69 }, 6 { 69 , 75 }, 1 { 75 , 76 }, 6 { 76 , 82 }, 2 { 82 , 84 }, 5 { 84 , 89 }, 6 { 89 , 75 }, 2 { 75 , 77 }, 4 { 77 , 81 }, 4 { 81 , 85 }, 5 { 85 , 90 }, 5 { 90 , 75 }, 2 { 75 , 77 }, 3 { 77 , 100 }, Total moves (including board displacements beyond 100): 35 Set size: 426 Stored total turns: 35 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 7 Maximum turns is: 177 Die Value thrown:1 Current position on board: 1 In valid move Checking if new position is a snake or ladder: 1 Hit a ladder, moving up:38 Die Value thrown:5 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 2 Die Value thrown:4 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 3 Die Value thrown:5 Current position on board: 52 In valid move Checking if new position is a snake or ladder: 52 52 at end of valid move Total moves taken: 4 Die Value thrown:2 Current position on board: 54 In valid move Checking if new position is a snake or ladder: 54 54 at end of valid move Total moves taken: 5 Die Value thrown:6 Current position on board: 60 In valid move Checking if new position is a snake or ladder: 60 60 at end of valid move Total moves taken: 6 Die Value thrown:6 Current position on board: 66 In valid move Checking if new position is a snake or ladder: 66 66 at end of valid move Total moves taken: 7 Die Value thrown:3 Current position on board: 69 In valid move Checking if new position is a snake or ladder: 69 69 at end of valid move Total moves taken: 8 Die Value thrown:2 Current position on board: 71 In valid move Checking if new position is a snake or ladder: 71 Hit a ladder, moving up:91 Die Value thrown:5 Current position on board: 96 In valid move Checking if new position is a snake or ladder: 96 96 at end of valid move Total moves taken: 10 Die Value thrown:4 Current position on board: 100 In valid move Total moves taken: 10 STARTING AGAIN: Boards complete: 427 have all moves been performed: true ******PATH*******: 1 { 0 , 38 }, 5 { 38 , 43 }, 4 { 43 , 47 }, 5 { 47 , 52 }, 2 { 52 , 54 }, 6 { 54 , 60 }, 6 { 60 , 66 }, 3 { 66 , 69 }, 2 { 69 , 91 }, 5 { 91 , 96 }, 4 { 96 , 100 }, Total moves (including board displacements beyond 100): 10 Set size: 427 Stored total turns: 10 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 7 Maximum turns is: 177 Die Value thrown:4 Current position on board: 4 In valid move Checking if new position is a snake or ladder: 4 Hit a ladder, moving up:14 Die Value thrown:4 Current position on board: 18 In valid move Checking if new position is a snake or ladder: 18 18 at end of valid move Total moves taken: 2 Die Value thrown:3 Current position on board: 21 In valid move Checking if new position is a snake or ladder: 21 Hit a ladder, moving up:42 Die Value thrown:5 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 4 Die Value thrown:3 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 5 Die Value thrown:5 Current position on board: 55 In valid move Checking if new position is a snake or ladder: 55 55 at end of valid move Total moves taken: 6 Die Value thrown:6 Current position on board: 61 In valid move Checking if new position is a snake or ladder: 61 61 at end of valid move Total moves taken: 7 Die Value thrown:4 Current position on board: 65 In valid move Checking if new position is a snake or ladder: 65 65 at end of valid move Total moves taken: 8 Die Value thrown:6 Current position on board: 71 In valid move Checking if new position is a snake or ladder: 71 Hit a ladder, moving up:91 Die Value thrown:2 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:2 Current position on board: 75 In valid move Checking if new position is a snake or ladder: 75 75 at end of valid move Total moves taken: 11 Die Value thrown:4 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 12 Die Value thrown:5 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 13 Die Value thrown:5 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 14 Die Value thrown:3 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 15 Die Value thrown:2 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 16 Die Value thrown:3 Current position on board: 97 In valid move Checking if new position is a snake or ladder: 97 97 at end of valid move Total moves taken: 17 Die Value thrown:5 Current position on board: 102 In valid move Roll back new position: 97 Die Value thrown:6 Current position on board: 103 In valid move Roll back new position: 97 Die Value thrown:3 Current position on board: 100 In valid move Total moves taken: 17 STARTING AGAIN: Boards complete: 428 have all moves been performed: true ******PATH*******: 4 { 0 , 14 }, 4 { 14 , 18 }, 3 { 18 , 42 }, 5 { 42 , 47 }, 3 { 47 , 50 }, 5 { 50 , 55 }, 6 { 55 , 61 }, 4 { 61 , 65 }, 6 { 65 , 91 }, 2 { 91 , 73 }, 2 { 73 , 75 }, 4 { 75 , 79 }, 5 { 79 , 84 }, 5 { 84 , 89 }, 3 { 89 , 92 }, 2 { 92 , 94 }, 3 { 94 , 97 }, 5 { 97 , 97 } 6 { 97 , 97 } 3 { 97 , 100 }, Total moves (including board displacements beyond 100): 17 Set size: 428 Stored total turns: 17 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 7 Maximum turns is: 177 Die Value thrown:2 Current position on board: 2 In valid move Checking if new position is a snake or ladder: 2 2 at end of valid move Total moves taken: 1 Die Value thrown:1 Current position on board: 3 In valid move Checking if new position is a snake or ladder: 3 3 at end of valid move Total moves taken: 2 Die Value thrown:6 Current position on board: 9 In valid move Checking if new position is a snake or ladder: 9 Hit a ladder, moving up:31 Die Value thrown:5 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:6 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 5 Die Value thrown:6 Current position on board: 56 In valid move Checking if new position is a snake or ladder: 56 Hit a snake, moving down:53 Die Value thrown:6 Current position on board: 59 In valid move Checking if new position is a snake or ladder: 59 59 at end of valid move Total moves taken: 7 Die Value thrown:2 Current position on board: 61 In valid move Checking if new position is a snake or ladder: 61 61 at end of valid move Total moves taken: 8 Die Value thrown:5 Current position on board: 66 In valid move Checking if new position is a snake or ladder: 66 66 at end of valid move Total moves taken: 9 Die Value thrown:6 Current position on board: 72 In valid move Checking if new position is a snake or ladder: 72 72 at end of valid move Total moves taken: 10 Die Value thrown:1 Current position on board: 73 In valid move Checking if new position is a snake or ladder: 73 73 at end of valid move Total moves taken: 11 Die Value thrown:5 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 12 Die Value thrown:4 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 13 Die Value thrown:1 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 14 Die Value thrown:2 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 15 Die Value thrown:3 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 16 Die Value thrown:6 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 17 Die Value thrown:4 Current position on board: 98 In valid move Checking if new position is a snake or ladder: 98 Hit a snake, moving down:78 Die Value thrown:1 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 19 Die Value thrown:4 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 20 Die Value thrown:3 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 21 Die Value thrown:5 Current position on board: 91 In valid move Checking if new position is a snake or ladder: 91 91 at end of valid move Total moves taken: 22 Die Value thrown:6 Current position on board: 97 In valid move Checking if new position is a snake or ladder: 97 97 at end of valid move Total moves taken: 23 Die Value thrown:6 Current position on board: 103 In valid move Roll back new position: 97 Die Value thrown:6 Current position on board: 103 In valid move Roll back new position: 97 Die Value thrown:1 Current position on board: 98 In valid move Checking if new position is a snake or ladder: 98 Hit a snake, moving down:78 Die Value thrown:5 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 25 Die Value thrown:6 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 26 Die Value thrown:1 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 27 Die Value thrown:2 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 28 Die Value thrown:3 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:2 Current position on board: 77 In valid move Checking if new position is a snake or ladder: 77 77 at end of valid move Total moves taken: 30 Die Value thrown:3 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 31 STARTING AGAIN: Boards complete: 429 have all moves been performed: true ******PATH*******: 2 { 0 , 2 }, 1 { 2 , 3 }, 6 { 3 , 31 }, 5 { 31 , 44 }, 6 { 44 , 50 }, 6 { 50 , 53 }, 6 { 53 , 59 }, 2 { 59 , 61 }, 5 { 61 , 66 }, 6 { 66 , 72 }, 1 { 72 , 73 }, 5 { 73 , 78 }, 4 { 78 , 82 }, 1 { 82 , 83 }, 2 { 83 , 85 }, 3 { 85 , 88 }, 6 { 88 , 94 }, 4 { 94 , 78 }, 1 { 78 , 79 }, 4 { 79 , 83 }, 3 { 83 , 86 }, 5 { 86 , 91 }, 6 { 91 , 97 }, 6 { 97 , 97 } 6 { 97 , 97 } 1 { 97 , 78 }, 5 { 78 , 83 }, 6 { 83 , 89 }, 1 { 89 , 90 }, 2 { 90 , 92 }, 3 { 92 , 75 }, 2 { 75 , 77 }, 3 { 77 , 100 }, Total moves (including board displacements beyond 100): 31 Set size: 429 Stored total turns: 31 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 7 Maximum turns is: 177 Die Value thrown:6 Current position on board: 6 In valid move Checking if new position is a snake or ladder: 6 6 at end of valid move Total moves taken: 1 Die Value thrown:4 Current position on board: 10 In valid move Checking if new position is a snake or ladder: 10 10 at end of valid move Total moves taken: 2 Die Value thrown:2 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 3 Die Value thrown:1 Current position on board: 13 In valid move Checking if new position is a snake or ladder: 13 13 at end of valid move Total moves taken: 4 Die Value thrown:5 Current position on board: 18 In valid move Checking if new position is a snake or ladder: 18 18 at end of valid move Total moves taken: 5 Die Value thrown:4 Current position on board: 22 In valid move Checking if new position is a snake or ladder: 22 22 at end of valid move Total moves taken: 6 Die Value thrown:1 Current position on board: 23 In valid move Checking if new position is a snake or ladder: 23 23 at end of valid move Total moves taken: 7 Die Value thrown:5 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:5 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 9 Die Value thrown:5 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 10 Die Value thrown:3 Current position on board: 97 In valid move Checking if new position is a snake or ladder: 97 97 at end of valid move Total moves taken: 11 Die Value thrown:6 Current position on board: 103 In valid move Roll back new position: 97 Die Value thrown:1 Current position on board: 98 In valid move Checking if new position is a snake or ladder: 98 Hit a snake, moving down:78 Die Value thrown:5 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 13 Die Value thrown:1 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 14 Die Value thrown:6 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 15 Die Value thrown:3 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:6 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 17 Die Value thrown:2 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 18 Die Value thrown:6 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:4 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:2 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 21 Die Value thrown:2 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 22 Die Value thrown:5 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:6 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 24 Die Value thrown:4 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 25 Die Value thrown:2 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 26 Die Value thrown:1 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 27 Die Value thrown:2 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 28 Die Value thrown:1 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 29 Die Value thrown:5 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 30 Die Value thrown:3 Current position on board: 97 In valid move Checking if new position is a snake or ladder: 97 97 at end of valid move Total moves taken: 31 Die Value thrown:5 Current position on board: 102 In valid move Roll back new position: 97 Die Value thrown:5 Current position on board: 102 In valid move Roll back new position: 97 Die Value thrown:3 Current position on board: 100 In valid move Total moves taken: 31 STARTING AGAIN: Boards complete: 430 have all moves been performed: true ******PATH*******: 6 { 0 , 6 }, 4 { 6 , 10 }, 2 { 10 , 12 }, 1 { 12 , 13 }, 5 { 13 , 18 }, 4 { 18 , 22 }, 1 { 22 , 23 }, 5 { 23 , 84 }, 5 { 84 , 89 }, 5 { 89 , 94 }, 3 { 94 , 97 }, 6 { 97 , 97 } 1 { 97 , 78 }, 5 { 78 , 83 }, 1 { 83 , 84 }, 6 { 84 , 90 }, 3 { 90 , 73 }, 6 { 73 , 79 }, 2 { 79 , 81 }, 6 { 81 , 24 }, 4 { 24 , 84 }, 2 { 84 , 86 }, 2 { 86 , 88 }, 5 { 88 , 73 }, 6 { 73 , 79 }, 4 { 79 , 83 }, 2 { 83 , 85 }, 1 { 85 , 86 }, 2 { 86 , 88 }, 1 { 88 , 89 }, 5 { 89 , 94 }, 3 { 94 , 97 }, 5 { 97 , 97 } 5 { 97 , 97 } 3 { 97 , 100 }, Total moves (including board displacements beyond 100): 31 Set size: 430 Stored total turns: 31 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 7 Maximum turns is: 177 Die Value thrown:5 Current position on board: 5 In valid move Checking if new position is a snake or ladder: 5 5 at end of valid move Total moves taken: 1 Die Value thrown:5 Current position on board: 10 In valid move Checking if new position is a snake or ladder: 10 10 at end of valid move Total moves taken: 2 Die Value thrown:1 Current position on board: 11 In valid move Checking if new position is a snake or ladder: 11 11 at end of valid move Total moves taken: 3 Die Value thrown:5 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:5 Current position on board: 11 In valid move Checking if new position is a snake or ladder: 11 11 at end of valid move Total moves taken: 5 Die Value thrown:1 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 6 Die Value thrown:1 Current position on board: 13 In valid move Checking if new position is a snake or ladder: 13 13 at end of valid move Total moves taken: 7 Die Value thrown:2 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 8 Die Value thrown:1 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:3 Current position on board: 9 In valid move Checking if new position is a snake or ladder: 9 Hit a ladder, moving up:31 Die Value thrown:4 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 11 Die Value thrown:2 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 12 Die Value thrown:1 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 13 Die Value thrown:5 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 14 Die Value thrown:4 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 15 Die Value thrown:2 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:1 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 17 Die Value thrown:4 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:5 Current position on board: 11 In valid move Checking if new position is a snake or ladder: 11 11 at end of valid move Total moves taken: 19 Die Value thrown:5 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:4 Current position on board: 10 In valid move Checking if new position is a snake or ladder: 10 10 at end of valid move Total moves taken: 21 Die Value thrown:1 Current position on board: 11 In valid move Checking if new position is a snake or ladder: 11 11 at end of valid move Total moves taken: 22 Die Value thrown:6 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 23 Die Value thrown:2 Current position on board: 19 In valid move Checking if new position is a snake or ladder: 19 19 at end of valid move Total moves taken: 24 Die Value thrown:5 Current position on board: 24 In valid move Checking if new position is a snake or ladder: 24 24 at end of valid move Total moves taken: 25 Die Value thrown:2 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 26 Die Value thrown:1 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 27 Die Value thrown:2 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 28 Die Value thrown:4 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 29 Die Value thrown:6 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 30 Die Value thrown:5 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 31 Die Value thrown:6 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 32 Die Value thrown:1 Current position on board: 51 In valid move Checking if new position is a snake or ladder: 51 Hit a ladder, moving up:67 Die Value thrown:3 Current position on board: 70 In valid move Checking if new position is a snake or ladder: 70 70 at end of valid move Total moves taken: 34 Die Value thrown:6 Current position on board: 76 In valid move Checking if new position is a snake or ladder: 76 76 at end of valid move Total moves taken: 35 Die Value thrown:2 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 36 Die Value thrown:4 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 37 Die Value thrown:1 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 38 Die Value thrown:4 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:1 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 40 Die Value thrown:5 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 41 Die Value thrown:2 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 42 Die Value thrown:2 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 43 Die Value thrown:3 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 44 Die Value thrown:4 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 45 Die Value thrown:5 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 46 Die Value thrown:3 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:6 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 48 Die Value thrown:1 Current position on board: 18 In valid move Checking if new position is a snake or ladder: 18 18 at end of valid move Total moves taken: 49 Die Value thrown:2 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 50 Die Value thrown:6 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 51 Die Value thrown:1 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 52 Die Value thrown:6 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 53 Die Value thrown:6 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 54 Die Value thrown:5 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 55 Die Value thrown:4 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:1 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 57 Die Value thrown:3 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 58 Die Value thrown:5 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 59 Die Value thrown:6 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 60 Die Value thrown:2 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 61 Die Value thrown:5 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:3 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 63 Die Value thrown:1 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 64 Die Value thrown:2 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 65 Die Value thrown:6 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 66 Die Value thrown:5 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 67 Die Value thrown:5 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:4 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 69 Die Value thrown:4 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 70 Die Value thrown:5 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 71 Die Value thrown:5 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 72 Die Value thrown:5 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:4 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 74 Die Value thrown:4 Current position on board: 19 In valid move Checking if new position is a snake or ladder: 19 19 at end of valid move Total moves taken: 75 Die Value thrown:3 Current position on board: 22 In valid move Checking if new position is a snake or ladder: 22 22 at end of valid move Total moves taken: 76 Die Value thrown:5 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 77 Die Value thrown:5 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 78 Die Value thrown:3 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 79 Die Value thrown:4 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 80 Die Value thrown:5 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 81 Die Value thrown:4 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:6 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 83 Die Value thrown:1 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 84 Die Value thrown:3 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:3 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 86 Die Value thrown:3 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 87 Die Value thrown:4 Current position on board: 54 In valid move Checking if new position is a snake or ladder: 54 54 at end of valid move Total moves taken: 88 Die Value thrown:1 Current position on board: 55 In valid move Checking if new position is a snake or ladder: 55 55 at end of valid move Total moves taken: 89 Die Value thrown:1 Current position on board: 56 In valid move Checking if new position is a snake or ladder: 56 Hit a snake, moving down:53 Die Value thrown:2 Current position on board: 55 In valid move Checking if new position is a snake or ladder: 55 55 at end of valid move Total moves taken: 91 Die Value thrown:3 Current position on board: 58 In valid move Checking if new position is a snake or ladder: 58 58 at end of valid move Total moves taken: 92 Die Value thrown:3 Current position on board: 61 In valid move Checking if new position is a snake or ladder: 61 61 at end of valid move Total moves taken: 93 Die Value thrown:5 Current position on board: 66 In valid move Checking if new position is a snake or ladder: 66 66 at end of valid move Total moves taken: 94 Die Value thrown:6 Current position on board: 72 In valid move Checking if new position is a snake or ladder: 72 72 at end of valid move Total moves taken: 95 Die Value thrown:4 Current position on board: 76 In valid move Checking if new position is a snake or ladder: 76 76 at end of valid move Total moves taken: 96 Die Value thrown:5 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 97 Die Value thrown:2 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 98 Die Value thrown:3 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 99 Die Value thrown:5 Current position on board: 91 In valid move Checking if new position is a snake or ladder: 91 91 at end of valid move Total moves taken: 100 Die Value thrown:1 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 101 Die Value thrown:3 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:6 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 103 Die Value thrown:2 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 104 Die Value thrown:2 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 105 Die Value thrown:3 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 106 Die Value thrown:4 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 107 Die Value thrown:1 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:3 Current position on board: 76 In valid move Checking if new position is a snake or ladder: 76 76 at end of valid move Total moves taken: 109 Die Value thrown:5 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 110 Die Value thrown:4 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 111 Die Value thrown:1 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 112 Die Value thrown:4 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 113 Die Value thrown:2 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 114 Die Value thrown:3 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:5 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 116 STARTING AGAIN: Boards complete: 431 have all moves been performed: true ******PATH*******: 5 { 0 , 5 }, 5 { 5 , 10 }, 1 { 10 , 11 }, 5 { 11 , 6 }, 5 { 6 , 11 }, 1 { 11 , 12 }, 1 { 12 , 13 }, 2 { 13 , 15 }, 1 { 15 , 6 }, 3 { 6 , 31 }, 4 { 31 , 35 }, 2 { 35 , 37 }, 1 { 37 , 38 }, 5 { 38 , 43 }, 4 { 43 , 47 }, 2 { 47 , 11 }, 1 { 11 , 12 }, 4 { 12 , 6 }, 5 { 6 , 11 }, 5 { 11 , 6 }, 4 { 6 , 10 }, 1 { 10 , 11 }, 6 { 11 , 17 }, 2 { 17 , 19 }, 5 { 19 , 24 }, 2 { 24 , 26 }, 1 { 26 , 27 }, 2 { 27 , 29 }, 4 { 29 , 33 }, 6 { 33 , 39 }, 5 { 39 , 44 }, 6 { 44 , 50 }, 1 { 50 , 67 }, 3 { 67 , 70 }, 6 { 70 , 76 }, 2 { 76 , 78 }, 4 { 78 , 82 }, 1 { 82 , 83 }, 4 { 83 , 24 }, 1 { 24 , 25 }, 5 { 25 , 30 }, 2 { 30 , 32 }, 2 { 32 , 34 }, 3 { 34 , 37 }, 4 { 37 , 41 }, 5 { 41 , 46 }, 3 { 46 , 11 }, 6 { 11 , 17 }, 1 { 17 , 18 }, 2 { 18 , 20 }, 6 { 20 , 26 }, 1 { 26 , 27 }, 6 { 27 , 33 }, 6 { 33 , 39 }, 5 { 39 , 44 }, 4 { 44 , 26 }, 1 { 26 , 27 }, 3 { 27 , 30 }, 5 { 30 , 35 }, 6 { 35 , 41 }, 2 { 41 , 43 }, 5 { 43 , 26 }, 3 { 26 , 29 }, 1 { 29 , 30 }, 2 { 30 , 32 }, 6 { 32 , 38 }, 5 { 38 , 43 }, 5 { 43 , 26 }, 4 { 26 , 30 }, 4 { 30 , 34 }, 5 { 34 , 39 }, 5 { 39 , 44 }, 5 { 44 , 11 }, 4 { 11 , 15 }, 4 { 15 , 19 }, 3 { 19 , 22 }, 5 { 22 , 27 }, 5 { 27 , 32 }, 3 { 32 , 35 }, 4 { 35 , 39 }, 5 { 39 , 44 }, 4 { 44 , 26 }, 6 { 26 , 32 }, 1 { 32 , 33 }, 3 { 33 , 44 }, 3 { 44 , 47 }, 3 { 47 , 50 }, 4 { 50 , 54 }, 1 { 54 , 55 }, 1 { 55 , 53 }, 2 { 53 , 55 }, 3 { 55 , 58 }, 3 { 58 , 61 }, 5 { 61 , 66 }, 6 { 66 , 72 }, 4 { 72 , 76 }, 5 { 76 , 81 }, 2 { 81 , 83 }, 3 { 83 , 86 }, 5 { 86 , 91 }, 1 { 91 , 92 }, 3 { 92 , 75 }, 6 { 75 , 81 }, 2 { 81 , 83 }, 2 { 83 , 85 }, 3 { 85 , 88 }, 4 { 88 , 92 }, 1 { 92 , 73 }, 3 { 73 , 76 }, 5 { 76 , 81 }, 4 { 81 , 85 }, 1 { 85 , 86 }, 4 { 86 , 90 }, 2 { 90 , 92 }, 3 { 92 , 75 }, 5 { 75 , 100 }, Total moves (including board displacements beyond 100): 116 Set size: 431 Stored total turns: 116 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 7 Maximum turns is: 177 Die Value thrown:1 Current position on board: 1 In valid move Checking if new position is a snake or ladder: 1 Hit a ladder, moving up:38 Die Value thrown:5 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 2 Die Value thrown:4 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 3 Die Value thrown:6 Current position on board: 53 In valid move Checking if new position is a snake or ladder: 53 53 at end of valid move Total moves taken: 4 Die Value thrown:5 Current position on board: 58 In valid move Checking if new position is a snake or ladder: 58 58 at end of valid move Total moves taken: 5 Die Value thrown:5 Current position on board: 63 In valid move Checking if new position is a snake or ladder: 63 63 at end of valid move Total moves taken: 6 Die Value thrown:3 Current position on board: 66 In valid move Checking if new position is a snake or ladder: 66 66 at end of valid move Total moves taken: 7 Die Value thrown:6 Current position on board: 72 In valid move Checking if new position is a snake or ladder: 72 72 at end of valid move Total moves taken: 8 Die Value thrown:3 Current position on board: 75 In valid move Checking if new position is a snake or ladder: 75 75 at end of valid move Total moves taken: 9 Die Value thrown:6 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 10 Die Value thrown:2 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 11 Die Value thrown:6 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 12 Die Value thrown:6 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:5 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 14 STARTING AGAIN: Boards complete: 432 have all moves been performed: true ******PATH*******: 1 { 0 , 38 }, 5 { 38 , 43 }, 4 { 43 , 47 }, 6 { 47 , 53 }, 5 { 53 , 58 }, 5 { 58 , 63 }, 3 { 63 , 66 }, 6 { 66 , 72 }, 3 { 72 , 75 }, 6 { 75 , 81 }, 2 { 81 , 83 }, 6 { 83 , 89 }, 6 { 89 , 75 }, 5 { 75 , 100 }, Total moves (including board displacements beyond 100): 14 Set size: 432 Stored total turns: 14 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 7 Maximum turns is: 177 Die Value thrown:2 Current position on board: 2 In valid move Checking if new position is a snake or ladder: 2 2 at end of valid move Total moves taken: 1 Die Value thrown:4 Current position on board: 6 In valid move Checking if new position is a snake or ladder: 6 6 at end of valid move Total moves taken: 2 Die Value thrown:3 Current position on board: 9 In valid move Checking if new position is a snake or ladder: 9 Hit a ladder, moving up:31 Die Value thrown:3 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 4 Die Value thrown:3 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 5 Die Value thrown:4 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 6 Die Value thrown:3 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 7 Die Value thrown:2 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 8 Die Value thrown:5 Current position on board: 51 In valid move Checking if new position is a snake or ladder: 51 Hit a ladder, moving up:67 Die Value thrown:4 Current position on board: 71 In valid move Checking if new position is a snake or ladder: 71 Hit a ladder, moving up:91 Die Value thrown:2 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:1 Current position on board: 74 In valid move Checking if new position is a snake or ladder: 74 74 at end of valid move Total moves taken: 12 Die Value thrown:4 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 13 Die Value thrown:6 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 14 Die Value thrown:5 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 15 Die Value thrown:3 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 16 Die Value thrown:4 Current position on board: 96 In valid move Checking if new position is a snake or ladder: 96 96 at end of valid move Total moves taken: 17 Die Value thrown:6 Current position on board: 102 In valid move Roll back new position: 96 Die Value thrown:6 Current position on board: 102 In valid move Roll back new position: 96 Die Value thrown:3 Current position on board: 99 In valid move Checking if new position is a snake or ladder: 99 99 at end of valid move Total moves taken: 18 Die Value thrown:5 Current position on board: 104 In valid move Roll back new position: 99 Die Value thrown:2 Current position on board: 101 In valid move Roll back new position: 99 Die Value thrown:1 Current position on board: 100 In valid move Total moves taken: 18 STARTING AGAIN: Boards complete: 433 have all moves been performed: true ******PATH*******: 2 { 0 , 2 }, 4 { 2 , 6 }, 3 { 6 , 31 }, 3 { 31 , 34 }, 3 { 34 , 37 }, 4 { 37 , 41 }, 3 { 41 , 44 }, 2 { 44 , 46 }, 5 { 46 , 67 }, 4 { 67 , 91 }, 2 { 91 , 73 }, 1 { 73 , 74 }, 4 { 74 , 78 }, 6 { 78 , 84 }, 5 { 84 , 89 }, 3 { 89 , 92 }, 4 { 92 , 96 }, 6 { 96 , 96 } 6 { 96 , 96 } 3 { 96 , 99 }, 5 { 99 , 99 } 2 { 99 , 99 } 1 { 99 , 100 }, Total moves (including board displacements beyond 100): 18 Set size: 433 Stored total turns: 18 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 7 Maximum turns is: 177 Die Value thrown:4 Current position on board: 4 In valid move Checking if new position is a snake or ladder: 4 Hit a ladder, moving up:14 Die Value thrown:6 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 2 Die Value thrown:4 Current position on board: 24 In valid move Checking if new position is a snake or ladder: 24 24 at end of valid move Total moves taken: 3 Die Value thrown:1 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 4 Die Value thrown:6 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 5 Die Value thrown:4 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 6 Die Value thrown:4 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 7 Die Value thrown:2 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 8 Die Value thrown:5 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 9 Die Value thrown:5 Current position on board: 51 In valid move Checking if new position is a snake or ladder: 51 Hit a ladder, moving up:67 Die Value thrown:6 Current position on board: 73 In valid move Checking if new position is a snake or ladder: 73 73 at end of valid move Total moves taken: 11 Die Value thrown:4 Current position on board: 77 In valid move Checking if new position is a snake or ladder: 77 77 at end of valid move Total moves taken: 12 Die Value thrown:1 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 13 Die Value thrown:4 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 14 Die Value thrown:2 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 15 Die Value thrown:3 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:4 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:2 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 18 Die Value thrown:5 Current position on board: 91 In valid move Checking if new position is a snake or ladder: 91 91 at end of valid move Total moves taken: 19 Die Value thrown:3 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 20 Die Value thrown:4 Current position on board: 98 In valid move Checking if new position is a snake or ladder: 98 Hit a snake, moving down:78 Die Value thrown:4 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 22 Die Value thrown:5 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:1 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 24 Die Value thrown:2 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 25 Die Value thrown:2 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 26 Die Value thrown:2 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 27 Die Value thrown:6 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 28 Die Value thrown:1 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 29 Die Value thrown:5 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 30 Die Value thrown:2 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 31 Die Value thrown:6 Current position on board: 51 In valid move Checking if new position is a snake or ladder: 51 Hit a ladder, moving up:67 Die Value thrown:6 Current position on board: 73 In valid move Checking if new position is a snake or ladder: 73 73 at end of valid move Total moves taken: 33 Die Value thrown:6 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 34 Die Value thrown:4 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 35 Die Value thrown:5 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 36 Die Value thrown:3 Current position on board: 91 In valid move Checking if new position is a snake or ladder: 91 91 at end of valid move Total moves taken: 37 Die Value thrown:1 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 38 Die Value thrown:2 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 39 Die Value thrown:4 Current position on board: 98 In valid move Checking if new position is a snake or ladder: 98 Hit a snake, moving down:78 Die Value thrown:4 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 41 Die Value thrown:1 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 42 Die Value thrown:2 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 43 Die Value thrown:2 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:1 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 45 Die Value thrown:5 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 46 Die Value thrown:3 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 47 Die Value thrown:2 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 48 Die Value thrown:1 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:1 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 50 Die Value thrown:1 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 51 Die Value thrown:1 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 52 Die Value thrown:3 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 53 Die Value thrown:5 Current position on board: 55 In valid move Checking if new position is a snake or ladder: 55 55 at end of valid move Total moves taken: 54 Die Value thrown:1 Current position on board: 56 In valid move Checking if new position is a snake or ladder: 56 Hit a snake, moving down:53 Die Value thrown:5 Current position on board: 58 In valid move Checking if new position is a snake or ladder: 58 58 at end of valid move Total moves taken: 56 Die Value thrown:1 Current position on board: 59 In valid move Checking if new position is a snake or ladder: 59 59 at end of valid move Total moves taken: 57 Die Value thrown:5 Current position on board: 64 In valid move Checking if new position is a snake or ladder: 64 Hit a snake, moving down:60 Die Value thrown:1 Current position on board: 61 In valid move Checking if new position is a snake or ladder: 61 61 at end of valid move Total moves taken: 59 Die Value thrown:2 Current position on board: 63 In valid move Checking if new position is a snake or ladder: 63 63 at end of valid move Total moves taken: 60 Die Value thrown:5 Current position on board: 68 In valid move Checking if new position is a snake or ladder: 68 68 at end of valid move Total moves taken: 61 Die Value thrown:2 Current position on board: 70 In valid move Checking if new position is a snake or ladder: 70 70 at end of valid move Total moves taken: 62 Die Value thrown:2 Current position on board: 72 In valid move Checking if new position is a snake or ladder: 72 72 at end of valid move Total moves taken: 63 Die Value thrown:3 Current position on board: 75 In valid move Checking if new position is a snake or ladder: 75 75 at end of valid move Total moves taken: 64 Die Value thrown:3 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 65 Die Value thrown:4 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 66 Die Value thrown:6 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 67 Die Value thrown:5 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:5 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 69 Die Value thrown:6 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 70 Die Value thrown:5 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 71 Die Value thrown:3 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 72 Die Value thrown:4 Current position on board: 96 In valid move Checking if new position is a snake or ladder: 96 96 at end of valid move Total moves taken: 73 Die Value thrown:1 Current position on board: 97 In valid move Checking if new position is a snake or ladder: 97 97 at end of valid move Total moves taken: 74 Die Value thrown:3 Current position on board: 100 In valid move Total moves taken: 74 STARTING AGAIN: Boards complete: 434 have all moves been performed: true ******PATH*******: 4 { 0 , 14 }, 6 { 14 , 20 }, 4 { 20 , 24 }, 1 { 24 , 25 }, 6 { 25 , 31 }, 4 { 31 , 35 }, 4 { 35 , 39 }, 2 { 39 , 41 }, 5 { 41 , 46 }, 5 { 46 , 67 }, 6 { 67 , 73 }, 4 { 73 , 77 }, 1 { 77 , 78 }, 4 { 78 , 82 }, 2 { 82 , 84 }, 3 { 84 , 24 }, 4 { 24 , 84 }, 2 { 84 , 86 }, 5 { 86 , 91 }, 3 { 91 , 94 }, 4 { 94 , 78 }, 4 { 78 , 82 }, 5 { 82 , 24 }, 1 { 24 , 25 }, 2 { 25 , 27 }, 2 { 27 , 29 }, 2 { 29 , 31 }, 6 { 31 , 37 }, 1 { 37 , 38 }, 5 { 38 , 43 }, 2 { 43 , 45 }, 6 { 45 , 67 }, 6 { 67 , 73 }, 6 { 73 , 79 }, 4 { 79 , 83 }, 5 { 83 , 88 }, 3 { 88 , 91 }, 1 { 91 , 92 }, 2 { 92 , 94 }, 4 { 94 , 78 }, 4 { 78 , 82 }, 1 { 82 , 83 }, 2 { 83 , 85 }, 2 { 85 , 24 }, 1 { 24 , 25 }, 5 { 25 , 30 }, 3 { 30 , 33 }, 2 { 33 , 35 }, 1 { 35 , 44 }, 1 { 44 , 45 }, 1 { 45 , 46 }, 1 { 46 , 47 }, 3 { 47 , 50 }, 5 { 50 , 55 }, 1 { 55 , 53 }, 5 { 53 , 58 }, 1 { 58 , 59 }, 5 { 59 , 60 }, 1 { 60 , 61 }, 2 { 61 , 63 }, 5 { 63 , 68 }, 2 { 68 , 70 }, 2 { 70 , 72 }, 3 { 72 , 75 }, 3 { 75 , 78 }, 4 { 78 , 82 }, 6 { 82 , 88 }, 5 { 88 , 73 }, 5 { 73 , 78 }, 6 { 78 , 84 }, 5 { 84 , 89 }, 3 { 89 , 92 }, 4 { 92 , 96 }, 1 { 96 , 97 }, 3 { 97 , 100 }, Total moves (including board displacements beyond 100): 74 Set size: 434 Stored total turns: 74 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 7 Maximum turns is: 177 Die Value thrown:2 Current position on board: 2 In valid move Checking if new position is a snake or ladder: 2 2 at end of valid move Total moves taken: 1 Die Value thrown:4 Current position on board: 6 In valid move Checking if new position is a snake or ladder: 6 6 at end of valid move Total moves taken: 2 Die Value thrown:3 Current position on board: 9 In valid move Checking if new position is a snake or ladder: 9 Hit a ladder, moving up:31 Die Value thrown:3 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 4 Die Value thrown:1 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 5 Die Value thrown:2 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 6 Die Value thrown:3 Current position on board: 40 In valid move Checking if new position is a snake or ladder: 40 40 at end of valid move Total moves taken: 7 Die Value thrown:6 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 8 Die Value thrown:4 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 9 Die Value thrown:4 Current position on board: 54 In valid move Checking if new position is a snake or ladder: 54 54 at end of valid move Total moves taken: 10 Die Value thrown:5 Current position on board: 59 In valid move Checking if new position is a snake or ladder: 59 59 at end of valid move Total moves taken: 11 Die Value thrown:3 Current position on board: 62 In valid move Checking if new position is a snake or ladder: 62 Hit a snake, moving down:19 Die Value thrown:3 Current position on board: 22 In valid move Checking if new position is a snake or ladder: 22 22 at end of valid move Total moves taken: 13 Die Value thrown:4 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 14 Die Value thrown:6 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 15 Die Value thrown:6 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 16 Die Value thrown:4 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 17 Die Value thrown:4 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 18 Die Value thrown:2 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:4 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 20 Die Value thrown:2 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 21 Die Value thrown:4 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:4 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:4 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 24 Die Value thrown:5 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 25 Die Value thrown:4 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 26 Die Value thrown:5 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 27 Die Value thrown:3 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 28 Die Value thrown:2 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:4 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 30 Die Value thrown:4 Current position on board: 19 In valid move Checking if new position is a snake or ladder: 19 19 at end of valid move Total moves taken: 31 Die Value thrown:2 Current position on board: 21 In valid move Checking if new position is a snake or ladder: 21 Hit a ladder, moving up:42 Die Value thrown:2 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 33 Die Value thrown:2 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 34 Die Value thrown:6 Current position on board: 52 In valid move Checking if new position is a snake or ladder: 52 52 at end of valid move Total moves taken: 35 Die Value thrown:3 Current position on board: 55 In valid move Checking if new position is a snake or ladder: 55 55 at end of valid move Total moves taken: 36 Die Value thrown:4 Current position on board: 59 In valid move Checking if new position is a snake or ladder: 59 59 at end of valid move Total moves taken: 37 Die Value thrown:6 Current position on board: 65 In valid move Checking if new position is a snake or ladder: 65 65 at end of valid move Total moves taken: 38 Die Value thrown:1 Current position on board: 66 In valid move Checking if new position is a snake or ladder: 66 66 at end of valid move Total moves taken: 39 Die Value thrown:3 Current position on board: 69 In valid move Checking if new position is a snake or ladder: 69 69 at end of valid move Total moves taken: 40 Die Value thrown:4 Current position on board: 73 In valid move Checking if new position is a snake or ladder: 73 73 at end of valid move Total moves taken: 41 Die Value thrown:5 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 42 Die Value thrown:6 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 43 Die Value thrown:1 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 44 Die Value thrown:2 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:2 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 46 Die Value thrown:2 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:3 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:6 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 49 Die Value thrown:6 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:3 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 51 Die Value thrown:6 Current position on board: 53 In valid move Checking if new position is a snake or ladder: 53 53 at end of valid move Total moves taken: 52 Die Value thrown:5 Current position on board: 58 In valid move Checking if new position is a snake or ladder: 58 58 at end of valid move Total moves taken: 53 Die Value thrown:6 Current position on board: 64 In valid move Checking if new position is a snake or ladder: 64 Hit a snake, moving down:60 Die Value thrown:5 Current position on board: 65 In valid move Checking if new position is a snake or ladder: 65 65 at end of valid move Total moves taken: 55 Die Value thrown:1 Current position on board: 66 In valid move Checking if new position is a snake or ladder: 66 66 at end of valid move Total moves taken: 56 Die Value thrown:3 Current position on board: 69 In valid move Checking if new position is a snake or ladder: 69 69 at end of valid move Total moves taken: 57 Die Value thrown:3 Current position on board: 72 In valid move Checking if new position is a snake or ladder: 72 72 at end of valid move Total moves taken: 58 Die Value thrown:2 Current position on board: 74 In valid move Checking if new position is a snake or ladder: 74 74 at end of valid move Total moves taken: 59 Die Value thrown:2 Current position on board: 76 In valid move Checking if new position is a snake or ladder: 76 76 at end of valid move Total moves taken: 60 Die Value thrown:3 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 61 Die Value thrown:1 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 62 STARTING AGAIN: Boards complete: 435 have all moves been performed: true ******PATH*******: 2 { 0 , 2 }, 4 { 2 , 6 }, 3 { 6 , 31 }, 3 { 31 , 34 }, 1 { 34 , 35 }, 2 { 35 , 37 }, 3 { 37 , 40 }, 6 { 40 , 46 }, 4 { 46 , 50 }, 4 { 50 , 54 }, 5 { 54 , 59 }, 3 { 59 , 19 }, 3 { 19 , 22 }, 4 { 22 , 26 }, 6 { 26 , 32 }, 6 { 32 , 38 }, 4 { 38 , 42 }, 4 { 42 , 46 }, 2 { 46 , 26 }, 4 { 26 , 30 }, 2 { 30 , 32 }, 4 { 32 , 44 }, 4 { 44 , 26 }, 4 { 26 , 30 }, 5 { 30 , 35 }, 4 { 35 , 39 }, 5 { 39 , 44 }, 3 { 44 , 47 }, 2 { 47 , 11 }, 4 { 11 , 15 }, 4 { 15 , 19 }, 2 { 19 , 42 }, 2 { 42 , 44 }, 2 { 44 , 46 }, 6 { 46 , 52 }, 3 { 52 , 55 }, 4 { 55 , 59 }, 6 { 59 , 65 }, 1 { 65 , 66 }, 3 { 66 , 69 }, 4 { 69 , 73 }, 5 { 73 , 78 }, 6 { 78 , 84 }, 1 { 84 , 85 }, 2 { 85 , 24 }, 2 { 24 , 26 }, 2 { 26 , 84 }, 3 { 84 , 24 }, 6 { 24 , 30 }, 6 { 30 , 44 }, 3 { 44 , 47 }, 6 { 47 , 53 }, 5 { 53 , 58 }, 6 { 58 , 60 }, 5 { 60 , 65 }, 1 { 65 , 66 }, 3 { 66 , 69 }, 3 { 69 , 72 }, 2 { 72 , 74 }, 2 { 74 , 76 }, 3 { 76 , 79 }, 1 { 79 , 100 }, Total moves (including board displacements beyond 100): 62 Set size: 435 Stored total turns: 62 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 7 Maximum turns is: 177 Die Value thrown:6 Current position on board: 6 In valid move Checking if new position is a snake or ladder: 6 6 at end of valid move Total moves taken: 1 Die Value thrown:3 Current position on board: 9 In valid move Checking if new position is a snake or ladder: 9 Hit a ladder, moving up:31 Die Value thrown:4 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 3 Die Value thrown:1 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:5 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:2 Current position on board: 13 In valid move Checking if new position is a snake or ladder: 13 13 at end of valid move Total moves taken: 6 Die Value thrown:5 Current position on board: 18 In valid move Checking if new position is a snake or ladder: 18 18 at end of valid move Total moves taken: 7 Die Value thrown:3 Current position on board: 21 In valid move Checking if new position is a snake or ladder: 21 Hit a ladder, moving up:42 Die Value thrown:3 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 9 Die Value thrown:2 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 10 Die Value thrown:4 Current position on board: 51 In valid move Checking if new position is a snake or ladder: 51 Hit a ladder, moving up:67 Die Value thrown:6 Current position on board: 73 In valid move Checking if new position is a snake or ladder: 73 73 at end of valid move Total moves taken: 12 Die Value thrown:2 Current position on board: 75 In valid move Checking if new position is a snake or ladder: 75 75 at end of valid move Total moves taken: 13 Die Value thrown:4 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 14 Die Value thrown:3 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 15 Die Value thrown:4 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 16 Die Value thrown:3 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 17 Die Value thrown:2 Current position on board: 91 In valid move Checking if new position is a snake or ladder: 91 91 at end of valid move Total moves taken: 18 Die Value thrown:6 Current position on board: 97 In valid move Checking if new position is a snake or ladder: 97 97 at end of valid move Total moves taken: 19 Die Value thrown:2 Current position on board: 99 In valid move Checking if new position is a snake or ladder: 99 99 at end of valid move Total moves taken: 20 Die Value thrown:1 Current position on board: 100 In valid move Total moves taken: 20 STARTING AGAIN: Boards complete: 436 have all moves been performed: true ******PATH*******: 6 { 0 , 6 }, 3 { 6 , 31 }, 4 { 31 , 35 }, 1 { 35 , 44 }, 5 { 44 , 11 }, 2 { 11 , 13 }, 5 { 13 , 18 }, 3 { 18 , 42 }, 3 { 42 , 45 }, 2 { 45 , 47 }, 4 { 47 , 67 }, 6 { 67 , 73 }, 2 { 73 , 75 }, 4 { 75 , 79 }, 3 { 79 , 82 }, 4 { 82 , 86 }, 3 { 86 , 89 }, 2 { 89 , 91 }, 6 { 91 , 97 }, 2 { 97 , 99 }, 1 { 99 , 100 }, Total moves (including board displacements beyond 100): 20 Set size: 436 Stored total turns: 20 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 7 Maximum turns is: 177 Die Value thrown:3 Current position on board: 3 In valid move Checking if new position is a snake or ladder: 3 3 at end of valid move Total moves taken: 1 Die Value thrown:3 Current position on board: 6 In valid move Checking if new position is a snake or ladder: 6 6 at end of valid move Total moves taken: 2 Die Value thrown:3 Current position on board: 9 In valid move Checking if new position is a snake or ladder: 9 Hit a ladder, moving up:31 Die Value thrown:2 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 4 Die Value thrown:2 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 5 Die Value thrown:1 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:4 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:5 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 8 Die Value thrown:5 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:5 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:1 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 11 Die Value thrown:5 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 12 Die Value thrown:5 Current position on board: 22 In valid move Checking if new position is a snake or ladder: 22 22 at end of valid move Total moves taken: 13 Die Value thrown:5 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 14 Die Value thrown:5 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 15 Die Value thrown:2 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 16 Die Value thrown:6 Current position on board: 40 In valid move Checking if new position is a snake or ladder: 40 40 at end of valid move Total moves taken: 17 Die Value thrown:2 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 18 Die Value thrown:5 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 19 Die Value thrown:2 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:2 Current position on board: 13 In valid move Checking if new position is a snake or ladder: 13 13 at end of valid move Total moves taken: 21 Die Value thrown:5 Current position on board: 18 In valid move Checking if new position is a snake or ladder: 18 18 at end of valid move Total moves taken: 22 Die Value thrown:2 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 23 Die Value thrown:1 Current position on board: 21 In valid move Checking if new position is a snake or ladder: 21 Hit a ladder, moving up:42 Die Value thrown:2 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 25 Die Value thrown:3 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 26 Die Value thrown:6 Current position on board: 53 In valid move Checking if new position is a snake or ladder: 53 53 at end of valid move Total moves taken: 27 Die Value thrown:6 Current position on board: 59 In valid move Checking if new position is a snake or ladder: 59 59 at end of valid move Total moves taken: 28 Die Value thrown:6 Current position on board: 65 In valid move Checking if new position is a snake or ladder: 65 65 at end of valid move Total moves taken: 29 Die Value thrown:2 Current position on board: 67 In valid move Checking if new position is a snake or ladder: 67 67 at end of valid move Total moves taken: 30 Die Value thrown:2 Current position on board: 69 In valid move Checking if new position is a snake or ladder: 69 69 at end of valid move Total moves taken: 31 Die Value thrown:5 Current position on board: 74 In valid move Checking if new position is a snake or ladder: 74 74 at end of valid move Total moves taken: 32 Die Value thrown:5 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 33 Die Value thrown:6 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 34 Die Value thrown:1 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 35 Die Value thrown:5 Current position on board: 91 In valid move Checking if new position is a snake or ladder: 91 91 at end of valid move Total moves taken: 36 Die Value thrown:6 Current position on board: 97 In valid move Checking if new position is a snake or ladder: 97 97 at end of valid move Total moves taken: 37 Die Value thrown:4 Current position on board: 101 In valid move Roll back new position: 97 Die Value thrown:5 Current position on board: 102 In valid move Roll back new position: 97 Die Value thrown:1 Current position on board: 98 In valid move Checking if new position is a snake or ladder: 98 Hit a snake, moving down:78 Die Value thrown:2 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 39 STARTING AGAIN: Boards complete: 437 have all moves been performed: true ******PATH*******: 3 { 0 , 3 }, 3 { 3 , 6 }, 3 { 6 , 31 }, 2 { 31 , 33 }, 2 { 33 , 35 }, 1 { 35 , 44 }, 4 { 44 , 26 }, 5 { 26 , 31 }, 5 { 31 , 44 }, 5 { 44 , 11 }, 1 { 11 , 12 }, 5 { 12 , 17 }, 5 { 17 , 22 }, 5 { 22 , 27 }, 5 { 27 , 32 }, 2 { 32 , 34 }, 6 { 34 , 40 }, 2 { 40 , 42 }, 5 { 42 , 47 }, 2 { 47 , 11 }, 2 { 11 , 13 }, 5 { 13 , 18 }, 2 { 18 , 20 }, 1 { 20 , 42 }, 2 { 42 , 44 }, 3 { 44 , 47 }, 6 { 47 , 53 }, 6 { 53 , 59 }, 6 { 59 , 65 }, 2 { 65 , 67 }, 2 { 67 , 69 }, 5 { 69 , 74 }, 5 { 74 , 79 }, 6 { 79 , 85 }, 1 { 85 , 86 }, 5 { 86 , 91 }, 6 { 91 , 97 }, 4 { 97 , 97 } 5 { 97 , 97 } 1 { 97 , 78 }, 2 { 78 , 100 }, Total moves (including board displacements beyond 100): 39 Set size: 437 Stored total turns: 39 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 7 Maximum turns is: 177 Die Value thrown:1 Current position on board: 1 In valid move Checking if new position is a snake or ladder: 1 Hit a ladder, moving up:38 Die Value thrown:2 Current position on board: 40 In valid move Checking if new position is a snake or ladder: 40 40 at end of valid move Total moves taken: 2 Die Value thrown:2 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 3 Die Value thrown:6 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:6 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 5 Die Value thrown:3 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 6 Die Value thrown:5 Current position on board: 40 In valid move Checking if new position is a snake or ladder: 40 40 at end of valid move Total moves taken: 7 Die Value thrown:4 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 8 Die Value thrown:5 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:1 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 10 Die Value thrown:1 Current position on board: 13 In valid move Checking if new position is a snake or ladder: 13 13 at end of valid move Total moves taken: 11 Die Value thrown:3 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:1 Current position on board: 7 In valid move Checking if new position is a snake or ladder: 7 7 at end of valid move Total moves taken: 13 Die Value thrown:6 Current position on board: 13 In valid move Checking if new position is a snake or ladder: 13 13 at end of valid move Total moves taken: 14 Die Value thrown:4 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 15 Die Value thrown:5 Current position on board: 22 In valid move Checking if new position is a snake or ladder: 22 22 at end of valid move Total moves taken: 16 Die Value thrown:6 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:5 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 18 Die Value thrown:2 Current position on board: 91 In valid move Checking if new position is a snake or ladder: 91 91 at end of valid move Total moves taken: 19 Die Value thrown:2 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:5 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 21 Die Value thrown:4 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 22 Die Value thrown:6 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 23 Die Value thrown:3 Current position on board: 91 In valid move Checking if new position is a snake or ladder: 91 91 at end of valid move Total moves taken: 24 Die Value thrown:3 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 25 Die Value thrown:3 Current position on board: 97 In valid move Checking if new position is a snake or ladder: 97 97 at end of valid move Total moves taken: 26 Die Value thrown:3 Current position on board: 100 In valid move Total moves taken: 26 STARTING AGAIN: Boards complete: 438 have all moves been performed: true ******PATH*******: 1 { 0 , 38 }, 2 { 38 , 40 }, 2 { 40 , 42 }, 6 { 42 , 26 }, 6 { 26 , 32 }, 3 { 32 , 35 }, 5 { 35 , 40 }, 4 { 40 , 44 }, 5 { 44 , 11 }, 1 { 11 , 12 }, 1 { 12 , 13 }, 3 { 13 , 6 }, 1 { 6 , 7 }, 6 { 7 , 13 }, 4 { 13 , 17 }, 5 { 17 , 22 }, 6 { 22 , 84 }, 5 { 84 , 89 }, 2 { 89 , 91 }, 2 { 91 , 73 }, 5 { 73 , 78 }, 4 { 78 , 82 }, 6 { 82 , 88 }, 3 { 88 , 91 }, 3 { 91 , 94 }, 3 { 94 , 97 }, 3 { 97 , 100 }, Total moves (including board displacements beyond 100): 26 Set size: 438 Stored total turns: 26 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 7 Maximum turns is: 177 Die Value thrown:4 Current position on board: 4 In valid move Checking if new position is a snake or ladder: 4 Hit a ladder, moving up:14 Die Value thrown:2 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:6 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 3 Die Value thrown:5 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 4 Die Value thrown:2 Current position on board: 19 In valid move Checking if new position is a snake or ladder: 19 19 at end of valid move Total moves taken: 5 Die Value thrown:6 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 6 Die Value thrown:1 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 7 Die Value thrown:2 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:5 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 9 Die Value thrown:3 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 10 Die Value thrown:4 Current position on board: 96 In valid move Checking if new position is a snake or ladder: 96 96 at end of valid move Total moves taken: 11 Die Value thrown:1 Current position on board: 97 In valid move Checking if new position is a snake or ladder: 97 97 at end of valid move Total moves taken: 12 Die Value thrown:4 Current position on board: 101 In valid move Roll back new position: 97 Die Value thrown:1 Current position on board: 98 In valid move Checking if new position is a snake or ladder: 98 Hit a snake, moving down:78 Die Value thrown:4 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 14 Die Value thrown:3 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 15 Die Value thrown:6 Current position on board: 91 In valid move Checking if new position is a snake or ladder: 91 91 at end of valid move Total moves taken: 16 Die Value thrown:1 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 17 Die Value thrown:6 Current position on board: 98 In valid move Checking if new position is a snake or ladder: 98 Hit a snake, moving down:78 Die Value thrown:4 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 19 Die Value thrown:3 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 20 Die Value thrown:5 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 21 Die Value thrown:6 Current position on board: 96 In valid move Checking if new position is a snake or ladder: 96 96 at end of valid move Total moves taken: 22 Die Value thrown:3 Current position on board: 99 In valid move Checking if new position is a snake or ladder: 99 99 at end of valid move Total moves taken: 23 Die Value thrown:2 Current position on board: 101 In valid move Roll back new position: 99 Die Value thrown:3 Current position on board: 102 In valid move Roll back new position: 99 Die Value thrown:1 Current position on board: 100 In valid move Total moves taken: 23 STARTING AGAIN: Boards complete: 439 have all moves been performed: true ******PATH*******: 4 { 0 , 14 }, 2 { 14 , 6 }, 6 { 6 , 12 }, 5 { 12 , 17 }, 2 { 17 , 19 }, 6 { 19 , 25 }, 1 { 25 , 26 }, 2 { 26 , 84 }, 5 { 84 , 89 }, 3 { 89 , 92 }, 4 { 92 , 96 }, 1 { 96 , 97 }, 4 { 97 , 97 } 1 { 97 , 78 }, 4 { 78 , 82 }, 3 { 82 , 85 }, 6 { 85 , 91 }, 1 { 91 , 92 }, 6 { 92 , 78 }, 4 { 78 , 82 }, 3 { 82 , 85 }, 5 { 85 , 90 }, 6 { 90 , 96 }, 3 { 96 , 99 }, 2 { 99 , 99 } 3 { 99 , 99 } 1 { 99 , 100 }, Total moves (including board displacements beyond 100): 23 Set size: 439 Stored total turns: 23 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 7 Maximum turns is: 177 Die Value thrown:2 Current position on board: 2 In valid move Checking if new position is a snake or ladder: 2 2 at end of valid move Total moves taken: 1 Die Value thrown:5 Current position on board: 7 In valid move Checking if new position is a snake or ladder: 7 7 at end of valid move Total moves taken: 2 Die Value thrown:3 Current position on board: 10 In valid move Checking if new position is a snake or ladder: 10 10 at end of valid move Total moves taken: 3 Die Value thrown:2 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 4 Die Value thrown:5 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 5 Die Value thrown:6 Current position on board: 23 In valid move Checking if new position is a snake or ladder: 23 23 at end of valid move Total moves taken: 6 Die Value thrown:3 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 7 Die Value thrown:6 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 8 Die Value thrown:2 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 9 Die Value thrown:3 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 10 Die Value thrown:5 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 11 Die Value thrown:3 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 12 Die Value thrown:2 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 13 Die Value thrown:4 Current position on board: 51 In valid move Checking if new position is a snake or ladder: 51 Hit a ladder, moving up:67 Die Value thrown:3 Current position on board: 70 In valid move Checking if new position is a snake or ladder: 70 70 at end of valid move Total moves taken: 15 Die Value thrown:2 Current position on board: 72 In valid move Checking if new position is a snake or ladder: 72 72 at end of valid move Total moves taken: 16 Die Value thrown:3 Current position on board: 75 In valid move Checking if new position is a snake or ladder: 75 75 at end of valid move Total moves taken: 17 Die Value thrown:5 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 18 STARTING AGAIN: Boards complete: 440 have all moves been performed: true ******PATH*******: 2 { 0 , 2 }, 5 { 2 , 7 }, 3 { 7 , 10 }, 2 { 10 , 12 }, 5 { 12 , 17 }, 6 { 17 , 23 }, 3 { 23 , 26 }, 6 { 26 , 32 }, 2 { 32 , 34 }, 3 { 34 , 37 }, 5 { 37 , 42 }, 3 { 42 , 45 }, 2 { 45 , 47 }, 4 { 47 , 67 }, 3 { 67 , 70 }, 2 { 70 , 72 }, 3 { 72 , 75 }, 5 { 75 , 100 }, Total moves (including board displacements beyond 100): 18 Set size: 440 Stored total turns: 18 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 7 Maximum turns is: 177 Die Value thrown:4 Current position on board: 4 In valid move Checking if new position is a snake or ladder: 4 Hit a ladder, moving up:14 Die Value thrown:2 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:4 Current position on board: 10 In valid move Checking if new position is a snake or ladder: 10 10 at end of valid move Total moves taken: 3 Die Value thrown:1 Current position on board: 11 In valid move Checking if new position is a snake or ladder: 11 11 at end of valid move Total moves taken: 4 Die Value thrown:5 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:6 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 6 Die Value thrown:5 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 7 Die Value thrown:2 Current position on board: 19 In valid move Checking if new position is a snake or ladder: 19 19 at end of valid move Total moves taken: 8 Die Value thrown:2 Current position on board: 21 In valid move Checking if new position is a snake or ladder: 21 Hit a ladder, moving up:42 Die Value thrown:5 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 10 Die Value thrown:4 Current position on board: 51 In valid move Checking if new position is a snake or ladder: 51 Hit a ladder, moving up:67 Die Value thrown:1 Current position on board: 68 In valid move Checking if new position is a snake or ladder: 68 68 at end of valid move Total moves taken: 12 Die Value thrown:6 Current position on board: 74 In valid move Checking if new position is a snake or ladder: 74 74 at end of valid move Total moves taken: 13 Die Value thrown:1 Current position on board: 75 In valid move Checking if new position is a snake or ladder: 75 75 at end of valid move Total moves taken: 14 Die Value thrown:5 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 15 STARTING AGAIN: Boards complete: 441 have all moves been performed: true ******PATH*******: 4 { 0 , 14 }, 2 { 14 , 6 }, 4 { 6 , 10 }, 1 { 10 , 11 }, 5 { 11 , 6 }, 6 { 6 , 12 }, 5 { 12 , 17 }, 2 { 17 , 19 }, 2 { 19 , 42 }, 5 { 42 , 47 }, 4 { 47 , 67 }, 1 { 67 , 68 }, 6 { 68 , 74 }, 1 { 74 , 75 }, 5 { 75 , 100 }, Total moves (including board displacements beyond 100): 15 Set size: 441 Stored total turns: 15 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 7 Maximum turns is: 177 Die Value thrown:6 Current position on board: 6 In valid move Checking if new position is a snake or ladder: 6 6 at end of valid move Total moves taken: 1 Die Value thrown:4 Current position on board: 10 In valid move Checking if new position is a snake or ladder: 10 10 at end of valid move Total moves taken: 2 Die Value thrown:5 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 3 Die Value thrown:2 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 4 Die Value thrown:4 Current position on board: 21 In valid move Checking if new position is a snake or ladder: 21 Hit a ladder, moving up:42 Die Value thrown:1 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 6 Die Value thrown:2 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 7 Die Value thrown:4 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:3 Current position on board: 14 In valid move Checking if new position is a snake or ladder: 14 14 at end of valid move Total moves taken: 9 Die Value thrown:5 Current position on board: 19 In valid move Checking if new position is a snake or ladder: 19 19 at end of valid move Total moves taken: 10 Die Value thrown:1 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 11 Die Value thrown:1 Current position on board: 21 In valid move Checking if new position is a snake or ladder: 21 Hit a ladder, moving up:42 Die Value thrown:4 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 13 Die Value thrown:6 Current position on board: 52 In valid move Checking if new position is a snake or ladder: 52 52 at end of valid move Total moves taken: 14 Die Value thrown:4 Current position on board: 56 In valid move Checking if new position is a snake or ladder: 56 Hit a snake, moving down:53 Die Value thrown:4 Current position on board: 57 In valid move Checking if new position is a snake or ladder: 57 57 at end of valid move Total moves taken: 16 Die Value thrown:3 Current position on board: 60 In valid move Checking if new position is a snake or ladder: 60 60 at end of valid move Total moves taken: 17 Die Value thrown:3 Current position on board: 63 In valid move Checking if new position is a snake or ladder: 63 63 at end of valid move Total moves taken: 18 Die Value thrown:1 Current position on board: 64 In valid move Checking if new position is a snake or ladder: 64 Hit a snake, moving down:60 Die Value thrown:6 Current position on board: 66 In valid move Checking if new position is a snake or ladder: 66 66 at end of valid move Total moves taken: 20 Die Value thrown:4 Current position on board: 70 In valid move Checking if new position is a snake or ladder: 70 70 at end of valid move Total moves taken: 21 Die Value thrown:6 Current position on board: 76 In valid move Checking if new position is a snake or ladder: 76 76 at end of valid move Total moves taken: 22 Die Value thrown:5 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 23 Die Value thrown:1 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 24 Die Value thrown:6 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 25 Die Value thrown:3 Current position on board: 91 In valid move Checking if new position is a snake or ladder: 91 91 at end of valid move Total moves taken: 26 Die Value thrown:4 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:4 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 28 Die Value thrown:5 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 29 Die Value thrown:6 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 30 Die Value thrown:3 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:1 Current position on board: 74 In valid move Checking if new position is a snake or ladder: 74 74 at end of valid move Total moves taken: 32 Die Value thrown:4 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 33 Die Value thrown:1 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 34 Die Value thrown:6 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 35 Die Value thrown:2 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:1 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 37 Die Value thrown:2 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 38 Die Value thrown:2 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 39 Die Value thrown:6 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 40 Die Value thrown:6 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 41 Die Value thrown:5 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 42 Die Value thrown:1 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 43 Die Value thrown:3 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 44 Die Value thrown:6 Current position on board: 56 In valid move Checking if new position is a snake or ladder: 56 Hit a snake, moving down:53 Die Value thrown:4 Current position on board: 57 In valid move Checking if new position is a snake or ladder: 57 57 at end of valid move Total moves taken: 46 Die Value thrown:6 Current position on board: 63 In valid move Checking if new position is a snake or ladder: 63 63 at end of valid move Total moves taken: 47 Die Value thrown:3 Current position on board: 66 In valid move Checking if new position is a snake or ladder: 66 66 at end of valid move Total moves taken: 48 Die Value thrown:5 Current position on board: 71 In valid move Checking if new position is a snake or ladder: 71 Hit a ladder, moving up:91 Die Value thrown:5 Current position on board: 96 In valid move Checking if new position is a snake or ladder: 96 96 at end of valid move Total moves taken: 50 Die Value thrown:2 Current position on board: 98 In valid move Checking if new position is a snake or ladder: 98 Hit a snake, moving down:78 Die Value thrown:5 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 52 Die Value thrown:4 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:2 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 54 Die Value thrown:2 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:4 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 56 Die Value thrown:3 Current position on board: 91 In valid move Checking if new position is a snake or ladder: 91 91 at end of valid move Total moves taken: 57 Die Value thrown:2 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:2 Current position on board: 75 In valid move Checking if new position is a snake or ladder: 75 75 at end of valid move Total moves taken: 59 Die Value thrown:1 Current position on board: 76 In valid move Checking if new position is a snake or ladder: 76 76 at end of valid move Total moves taken: 60 Die Value thrown:3 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 61 Die Value thrown:5 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 62 Die Value thrown:3 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:4 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:5 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 65 Die Value thrown:6 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:5 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 67 STARTING AGAIN: Boards complete: 442 have all moves been performed: true ******PATH*******: 6 { 0 , 6 }, 4 { 6 , 10 }, 5 { 10 , 15 }, 2 { 15 , 17 }, 4 { 17 , 42 }, 1 { 42 , 43 }, 2 { 43 , 45 }, 4 { 45 , 11 }, 3 { 11 , 14 }, 5 { 14 , 19 }, 1 { 19 , 20 }, 1 { 20 , 42 }, 4 { 42 , 46 }, 6 { 46 , 52 }, 4 { 52 , 53 }, 4 { 53 , 57 }, 3 { 57 , 60 }, 3 { 60 , 63 }, 1 { 63 , 60 }, 6 { 60 , 66 }, 4 { 66 , 70 }, 6 { 70 , 76 }, 5 { 76 , 81 }, 1 { 81 , 82 }, 6 { 82 , 88 }, 3 { 88 , 91 }, 4 { 91 , 75 }, 4 { 75 , 79 }, 5 { 79 , 84 }, 6 { 84 , 90 }, 3 { 90 , 73 }, 1 { 73 , 74 }, 4 { 74 , 78 }, 1 { 78 , 79 }, 6 { 79 , 85 }, 2 { 85 , 24 }, 1 { 24 , 25 }, 2 { 25 , 27 }, 2 { 27 , 29 }, 6 { 29 , 35 }, 6 { 35 , 41 }, 5 { 41 , 46 }, 1 { 46 , 47 }, 3 { 47 , 50 }, 6 { 50 , 53 }, 4 { 53 , 57 }, 6 { 57 , 63 }, 3 { 63 , 66 }, 5 { 66 , 91 }, 5 { 91 , 96 }, 2 { 96 , 78 }, 5 { 78 , 83 }, 4 { 83 , 24 }, 2 { 24 , 26 }, 2 { 26 , 84 }, 4 { 84 , 88 }, 3 { 88 , 91 }, 2 { 91 , 73 }, 2 { 73 , 75 }, 1 { 75 , 76 }, 3 { 76 , 79 }, 5 { 79 , 84 }, 3 { 84 , 24 }, 4 { 24 , 84 }, 5 { 84 , 89 }, 6 { 89 , 75 }, 5 { 75 , 100 }, Total moves (including board displacements beyond 100): 67 Set size: 442 Stored total turns: 67 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 7 Maximum turns is: 177 Die Value thrown:1 Current position on board: 1 In valid move Checking if new position is a snake or ladder: 1 Hit a ladder, moving up:38 Die Value thrown:4 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 2 Die Value thrown:5 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 3 Die Value thrown:3 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 4 Die Value thrown:1 Current position on board: 51 In valid move Checking if new position is a snake or ladder: 51 Hit a ladder, moving up:67 Die Value thrown:2 Current position on board: 69 In valid move Checking if new position is a snake or ladder: 69 69 at end of valid move Total moves taken: 6 Die Value thrown:1 Current position on board: 70 In valid move Checking if new position is a snake or ladder: 70 70 at end of valid move Total moves taken: 7 Die Value thrown:5 Current position on board: 75 In valid move Checking if new position is a snake or ladder: 75 75 at end of valid move Total moves taken: 8 Die Value thrown:5 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 9 STARTING AGAIN: Boards complete: 443 have all moves been performed: true ******PATH*******: 1 { 0 , 38 }, 4 { 38 , 42 }, 5 { 42 , 47 }, 3 { 47 , 50 }, 1 { 50 , 67 }, 2 { 67 , 69 }, 1 { 69 , 70 }, 5 { 70 , 75 }, 5 { 75 , 100 }, Total moves (including board displacements beyond 100): 9 Set size: 443 Stored total turns: 9 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 7 Maximum turns is: 177 Die Value thrown:1 Current position on board: 1 In valid move Checking if new position is a snake or ladder: 1 Hit a ladder, moving up:38 Die Value thrown:4 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 2 Die Value thrown:2 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 3 Die Value thrown:1 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 4 Die Value thrown:1 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 5 Die Value thrown:4 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 6 Die Value thrown:6 Current position on board: 56 In valid move Checking if new position is a snake or ladder: 56 Hit a snake, moving down:53 Die Value thrown:2 Current position on board: 55 In valid move Checking if new position is a snake or ladder: 55 55 at end of valid move Total moves taken: 8 Die Value thrown:3 Current position on board: 58 In valid move Checking if new position is a snake or ladder: 58 58 at end of valid move Total moves taken: 9 Die Value thrown:2 Current position on board: 60 In valid move Checking if new position is a snake or ladder: 60 60 at end of valid move Total moves taken: 10 Die Value thrown:3 Current position on board: 63 In valid move Checking if new position is a snake or ladder: 63 63 at end of valid move Total moves taken: 11 Die Value thrown:6 Current position on board: 69 In valid move Checking if new position is a snake or ladder: 69 69 at end of valid move Total moves taken: 12 Die Value thrown:1 Current position on board: 70 In valid move Checking if new position is a snake or ladder: 70 70 at end of valid move Total moves taken: 13 Die Value thrown:6 Current position on board: 76 In valid move Checking if new position is a snake or ladder: 76 76 at end of valid move Total moves taken: 14 Die Value thrown:4 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 15 STARTING AGAIN: Boards complete: 444 have all moves been performed: true ******PATH*******: 1 { 0 , 38 }, 4 { 38 , 42 }, 2 { 42 , 44 }, 1 { 44 , 45 }, 1 { 45 , 46 }, 4 { 46 , 50 }, 6 { 50 , 53 }, 2 { 53 , 55 }, 3 { 55 , 58 }, 2 { 58 , 60 }, 3 { 60 , 63 }, 6 { 63 , 69 }, 1 { 69 , 70 }, 6 { 70 , 76 }, 4 { 76 , 100 }, Total moves (including board displacements beyond 100): 15 Set size: 444 Stored total turns: 15 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 7 Maximum turns is: 177 Die Value thrown:4 Current position on board: 4 In valid move Checking if new position is a snake or ladder: 4 Hit a ladder, moving up:14 Die Value thrown:4 Current position on board: 18 In valid move Checking if new position is a snake or ladder: 18 18 at end of valid move Total moves taken: 2 Die Value thrown:3 Current position on board: 21 In valid move Checking if new position is a snake or ladder: 21 Hit a ladder, moving up:42 Die Value thrown:5 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 4 Die Value thrown:1 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:1 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 6 Die Value thrown:1 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:1 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 8 Die Value thrown:1 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 9 Die Value thrown:4 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 10 Die Value thrown:4 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 11 Die Value thrown:5 Current position on board: 99 In valid move Checking if new position is a snake or ladder: 99 99 at end of valid move Total moves taken: 12 Die Value thrown:1 Current position on board: 100 In valid move Total moves taken: 12 STARTING AGAIN: Boards complete: 445 have all moves been performed: true ******PATH*******: 4 { 0 , 14 }, 4 { 14 , 18 }, 3 { 18 , 42 }, 5 { 42 , 47 }, 1 { 47 , 26 }, 1 { 26 , 27 }, 1 { 27 , 84 }, 1 { 84 , 85 }, 1 { 85 , 86 }, 4 { 86 , 90 }, 4 { 90 , 94 }, 5 { 94 , 99 }, 1 { 99 , 100 }, Total moves (including board displacements beyond 100): 12 Set size: 445 Stored total turns: 12 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 7 Maximum turns is: 177 Die Value thrown:5 Current position on board: 5 In valid move Checking if new position is a snake or ladder: 5 5 at end of valid move Total moves taken: 1 Die Value thrown:6 Current position on board: 11 In valid move Checking if new position is a snake or ladder: 11 11 at end of valid move Total moves taken: 2 Die Value thrown:6 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 3 Die Value thrown:5 Current position on board: 22 In valid move Checking if new position is a snake or ladder: 22 22 at end of valid move Total moves taken: 4 Die Value thrown:2 Current position on board: 24 In valid move Checking if new position is a snake or ladder: 24 24 at end of valid move Total moves taken: 5 Die Value thrown:2 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 6 Die Value thrown:3 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 7 Die Value thrown:5 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 8 Die Value thrown:3 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 9 Die Value thrown:5 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 10 Die Value thrown:4 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 11 Die Value thrown:3 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:5 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:5 Current position on board: 11 In valid move Checking if new position is a snake or ladder: 11 11 at end of valid move Total moves taken: 14 Die Value thrown:4 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 15 Die Value thrown:2 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 16 Die Value thrown:4 Current position on board: 21 In valid move Checking if new position is a snake or ladder: 21 Hit a ladder, moving up:42 Die Value thrown:3 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 18 Die Value thrown:5 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 19 Die Value thrown:6 Current position on board: 56 In valid move Checking if new position is a snake or ladder: 56 Hit a snake, moving down:53 Die Value thrown:3 Current position on board: 56 In valid move Checking if new position is a snake or ladder: 56 Hit a snake, moving down:53 Die Value thrown:5 Current position on board: 58 In valid move Checking if new position is a snake or ladder: 58 58 at end of valid move Total moves taken: 22 Die Value thrown:3 Current position on board: 61 In valid move Checking if new position is a snake or ladder: 61 61 at end of valid move Total moves taken: 23 Die Value thrown:2 Current position on board: 63 In valid move Checking if new position is a snake or ladder: 63 63 at end of valid move Total moves taken: 24 Die Value thrown:4 Current position on board: 67 In valid move Checking if new position is a snake or ladder: 67 67 at end of valid move Total moves taken: 25 Die Value thrown:5 Current position on board: 72 In valid move Checking if new position is a snake or ladder: 72 72 at end of valid move Total moves taken: 26 Die Value thrown:3 Current position on board: 75 In valid move Checking if new position is a snake or ladder: 75 75 at end of valid move Total moves taken: 27 Die Value thrown:1 Current position on board: 76 In valid move Checking if new position is a snake or ladder: 76 76 at end of valid move Total moves taken: 28 Die Value thrown:5 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 29 Die Value thrown:5 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 30 Die Value thrown:2 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 31 Die Value thrown:4 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 32 Die Value thrown:1 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:5 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 34 Die Value thrown:1 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 35 Die Value thrown:2 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 36 Die Value thrown:2 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 37 Die Value thrown:5 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 38 Die Value thrown:5 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:2 Current position on board: 75 In valid move Checking if new position is a snake or ladder: 75 75 at end of valid move Total moves taken: 40 Die Value thrown:3 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 41 Die Value thrown:4 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 42 Die Value thrown:6 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 43 Die Value thrown:4 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 44 Die Value thrown:1 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:1 Current position on board: 74 In valid move Checking if new position is a snake or ladder: 74 74 at end of valid move Total moves taken: 46 Die Value thrown:5 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 47 Die Value thrown:2 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 48 Die Value thrown:6 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:4 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:1 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 51 Die Value thrown:2 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:6 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 53 Die Value thrown:1 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 54 Die Value thrown:5 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:1 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 56 Die Value thrown:4 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:5 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:4 Current position on board: 10 In valid move Checking if new position is a snake or ladder: 10 10 at end of valid move Total moves taken: 59 Die Value thrown:1 Current position on board: 11 In valid move Checking if new position is a snake or ladder: 11 11 at end of valid move Total moves taken: 60 Die Value thrown:2 Current position on board: 13 In valid move Checking if new position is a snake or ladder: 13 13 at end of valid move Total moves taken: 61 Die Value thrown:4 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 62 Die Value thrown:1 Current position on board: 18 In valid move Checking if new position is a snake or ladder: 18 18 at end of valid move Total moves taken: 63 Die Value thrown:6 Current position on board: 24 In valid move Checking if new position is a snake or ladder: 24 24 at end of valid move Total moves taken: 64 Die Value thrown:3 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 65 Die Value thrown:4 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 66 Die Value thrown:2 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 67 Die Value thrown:3 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:6 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 69 Die Value thrown:4 Current position on board: 54 In valid move Checking if new position is a snake or ladder: 54 54 at end of valid move Total moves taken: 70 Die Value thrown:1 Current position on board: 55 In valid move Checking if new position is a snake or ladder: 55 55 at end of valid move Total moves taken: 71 Die Value thrown:5 Current position on board: 60 In valid move Checking if new position is a snake or ladder: 60 60 at end of valid move Total moves taken: 72 Die Value thrown:1 Current position on board: 61 In valid move Checking if new position is a snake or ladder: 61 61 at end of valid move Total moves taken: 73 Die Value thrown:5 Current position on board: 66 In valid move Checking if new position is a snake or ladder: 66 66 at end of valid move Total moves taken: 74 Die Value thrown:4 Current position on board: 70 In valid move Checking if new position is a snake or ladder: 70 70 at end of valid move Total moves taken: 75 Die Value thrown:4 Current position on board: 74 In valid move Checking if new position is a snake or ladder: 74 74 at end of valid move Total moves taken: 76 Die Value thrown:4 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 77 Die Value thrown:4 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 78 Die Value thrown:1 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 79 Die Value thrown:2 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 80 Die Value thrown:3 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 81 Die Value thrown:1 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 82 Die Value thrown:6 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:4 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 84 Die Value thrown:2 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 85 Die Value thrown:3 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 86 Die Value thrown:6 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 87 Die Value thrown:5 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:5 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 89 STARTING AGAIN: Boards complete: 446 have all moves been performed: true ******PATH*******: 5 { 0 , 5 }, 6 { 5 , 11 }, 6 { 11 , 17 }, 5 { 17 , 22 }, 2 { 22 , 24 }, 2 { 24 , 26 }, 3 { 26 , 29 }, 5 { 29 , 34 }, 3 { 34 , 37 }, 5 { 37 , 42 }, 4 { 42 , 46 }, 3 { 46 , 11 }, 5 { 11 , 6 }, 5 { 6 , 11 }, 4 { 11 , 15 }, 2 { 15 , 17 }, 4 { 17 , 42 }, 3 { 42 , 45 }, 5 { 45 , 50 }, 6 { 50 , 53 }, 3 { 53 , 53 }, 5 { 53 , 58 }, 3 { 58 , 61 }, 2 { 61 , 63 }, 4 { 63 , 67 }, 5 { 67 , 72 }, 3 { 72 , 75 }, 1 { 75 , 76 }, 5 { 76 , 81 }, 5 { 81 , 86 }, 2 { 86 , 88 }, 4 { 88 , 92 }, 1 { 92 , 73 }, 5 { 73 , 78 }, 1 { 78 , 79 }, 2 { 79 , 81 }, 2 { 81 , 83 }, 5 { 83 , 88 }, 5 { 88 , 73 }, 2 { 73 , 75 }, 3 { 75 , 78 }, 4 { 78 , 82 }, 6 { 82 , 88 }, 4 { 88 , 92 }, 1 { 92 , 73 }, 1 { 73 , 74 }, 5 { 74 , 79 }, 2 { 79 , 81 }, 6 { 81 , 24 }, 4 { 24 , 84 }, 1 { 84 , 85 }, 2 { 85 , 24 }, 6 { 24 , 30 }, 1 { 30 , 31 }, 5 { 31 , 44 }, 1 { 44 , 45 }, 4 { 45 , 11 }, 5 { 11 , 6 }, 4 { 6 , 10 }, 1 { 10 , 11 }, 2 { 11 , 13 }, 4 { 13 , 17 }, 1 { 17 , 18 }, 6 { 18 , 24 }, 3 { 24 , 27 }, 4 { 27 , 31 }, 2 { 31 , 33 }, 3 { 33 , 44 }, 6 { 44 , 50 }, 4 { 50 , 54 }, 1 { 54 , 55 }, 5 { 55 , 60 }, 1 { 60 , 61 }, 5 { 61 , 66 }, 4 { 66 , 70 }, 4 { 70 , 74 }, 4 { 74 , 78 }, 4 { 78 , 82 }, 1 { 82 , 83 }, 2 { 83 , 85 }, 3 { 85 , 88 }, 1 { 88 , 89 }, 6 { 89 , 75 }, 4 { 75 , 79 }, 2 { 79 , 81 }, 3 { 81 , 84 }, 6 { 84 , 90 }, 5 { 90 , 75 }, 5 { 75 , 100 }, Total moves (including board displacements beyond 100): 89 Set size: 446 Stored total turns: 89 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 7 Maximum turns is: 177 Die Value thrown:3 Current position on board: 3 In valid move Checking if new position is a snake or ladder: 3 3 at end of valid move Total moves taken: 1 Die Value thrown:6 Current position on board: 9 In valid move Checking if new position is a snake or ladder: 9 Hit a ladder, moving up:31 Die Value thrown:1 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 3 Die Value thrown:5 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 4 Die Value thrown:3 Current position on board: 40 In valid move Checking if new position is a snake or ladder: 40 40 at end of valid move Total moves taken: 5 Die Value thrown:2 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 6 Die Value thrown:3 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 7 Die Value thrown:3 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:6 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 9 Die Value thrown:5 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 10 Die Value thrown:2 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 11 Die Value thrown:5 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 12 Die Value thrown:4 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:5 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 14 Die Value thrown:2 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 15 Die Value thrown:1 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 16 Die Value thrown:3 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 17 Die Value thrown:3 Current position on board: 40 In valid move Checking if new position is a snake or ladder: 40 40 at end of valid move Total moves taken: 18 Die Value thrown:4 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 19 Die Value thrown:2 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 20 Die Value thrown:1 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 21 Die Value thrown:1 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:3 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 23 Die Value thrown:3 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 24 Die Value thrown:1 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 25 Die Value thrown:5 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 26 Die Value thrown:4 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 27 Die Value thrown:4 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 28 Die Value thrown:4 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 29 Die Value thrown:3 Current position on board: 53 In valid move Checking if new position is a snake or ladder: 53 53 at end of valid move Total moves taken: 30 Die Value thrown:2 Current position on board: 55 In valid move Checking if new position is a snake or ladder: 55 55 at end of valid move Total moves taken: 31 Die Value thrown:3 Current position on board: 58 In valid move Checking if new position is a snake or ladder: 58 58 at end of valid move Total moves taken: 32 Die Value thrown:4 Current position on board: 62 In valid move Checking if new position is a snake or ladder: 62 Hit a snake, moving down:19 Die Value thrown:5 Current position on board: 24 In valid move Checking if new position is a snake or ladder: 24 24 at end of valid move Total moves taken: 34 Die Value thrown:6 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 35 Die Value thrown:1 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 36 Die Value thrown:1 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 37 Die Value thrown:4 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:2 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 39 Die Value thrown:6 Current position on board: 52 In valid move Checking if new position is a snake or ladder: 52 52 at end of valid move Total moves taken: 40 Die Value thrown:4 Current position on board: 56 In valid move Checking if new position is a snake or ladder: 56 Hit a snake, moving down:53 Die Value thrown:3 Current position on board: 56 In valid move Checking if new position is a snake or ladder: 56 Hit a snake, moving down:53 Die Value thrown:3 Current position on board: 56 In valid move Checking if new position is a snake or ladder: 56 Hit a snake, moving down:53 Die Value thrown:2 Current position on board: 55 In valid move Checking if new position is a snake or ladder: 55 55 at end of valid move Total moves taken: 44 Die Value thrown:4 Current position on board: 59 In valid move Checking if new position is a snake or ladder: 59 59 at end of valid move Total moves taken: 45 Die Value thrown:5 Current position on board: 64 In valid move Checking if new position is a snake or ladder: 64 Hit a snake, moving down:60 Die Value thrown:3 Current position on board: 63 In valid move Checking if new position is a snake or ladder: 63 63 at end of valid move Total moves taken: 47 Die Value thrown:3 Current position on board: 66 In valid move Checking if new position is a snake or ladder: 66 66 at end of valid move Total moves taken: 48 Die Value thrown:3 Current position on board: 69 In valid move Checking if new position is a snake or ladder: 69 69 at end of valid move Total moves taken: 49 Die Value thrown:2 Current position on board: 71 In valid move Checking if new position is a snake or ladder: 71 Hit a ladder, moving up:91 Die Value thrown:1 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 51 Die Value thrown:1 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:6 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 53 Die Value thrown:5 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 54 Die Value thrown:3 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:1 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 56 Die Value thrown:1 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 57 Die Value thrown:6 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 58 Die Value thrown:2 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 59 Die Value thrown:1 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 60 Die Value thrown:5 Current position on board: 40 In valid move Checking if new position is a snake or ladder: 40 40 at end of valid move Total moves taken: 61 Die Value thrown:3 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 62 Die Value thrown:2 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 63 Die Value thrown:6 Current position on board: 51 In valid move Checking if new position is a snake or ladder: 51 Hit a ladder, moving up:67 Die Value thrown:1 Current position on board: 68 In valid move Checking if new position is a snake or ladder: 68 68 at end of valid move Total moves taken: 65 Die Value thrown:4 Current position on board: 72 In valid move Checking if new position is a snake or ladder: 72 72 at end of valid move Total moves taken: 66 Die Value thrown:1 Current position on board: 73 In valid move Checking if new position is a snake or ladder: 73 73 at end of valid move Total moves taken: 67 Die Value thrown:2 Current position on board: 75 In valid move Checking if new position is a snake or ladder: 75 75 at end of valid move Total moves taken: 68 Die Value thrown:4 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 69 Die Value thrown:4 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 70 Die Value thrown:5 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 71 Die Value thrown:4 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 72 Die Value thrown:1 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:3 Current position on board: 76 In valid move Checking if new position is a snake or ladder: 76 76 at end of valid move Total moves taken: 74 Die Value thrown:6 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 75 Die Value thrown:6 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 76 Die Value thrown:4 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 77 Die Value thrown:5 Current position on board: 97 In valid move Checking if new position is a snake or ladder: 97 97 at end of valid move Total moves taken: 78 Die Value thrown:2 Current position on board: 99 In valid move Checking if new position is a snake or ladder: 99 99 at end of valid move Total moves taken: 79 Die Value thrown:5 Current position on board: 104 In valid move Roll back new position: 99 Die Value thrown:5 Current position on board: 104 In valid move Roll back new position: 99 Die Value thrown:3 Current position on board: 102 In valid move Roll back new position: 99 Die Value thrown:2 Current position on board: 101 In valid move Roll back new position: 99 Die Value thrown:6 Current position on board: 105 In valid move Roll back new position: 99 Die Value thrown:1 Current position on board: 100 In valid move Total moves taken: 79 STARTING AGAIN: Boards complete: 447 have all moves been performed: true ******PATH*******: 3 { 0 , 3 }, 6 { 3 , 31 }, 1 { 31 , 32 }, 5 { 32 , 37 }, 3 { 37 , 40 }, 2 { 40 , 42 }, 3 { 42 , 45 }, 3 { 45 , 26 }, 6 { 26 , 32 }, 5 { 32 , 37 }, 2 { 37 , 39 }, 5 { 39 , 44 }, 4 { 44 , 26 }, 5 { 26 , 31 }, 2 { 31 , 33 }, 1 { 33 , 34 }, 3 { 34 , 37 }, 3 { 37 , 40 }, 4 { 40 , 44 }, 2 { 44 , 46 }, 1 { 46 , 47 }, 1 { 47 , 26 }, 3 { 26 , 29 }, 3 { 29 , 32 }, 1 { 32 , 33 }, 5 { 33 , 38 }, 4 { 38 , 42 }, 4 { 42 , 46 }, 4 { 46 , 50 }, 3 { 50 , 53 }, 2 { 53 , 55 }, 3 { 55 , 58 }, 4 { 58 , 19 }, 5 { 19 , 24 }, 6 { 24 , 30 }, 1 { 30 , 31 }, 1 { 31 , 32 }, 4 { 32 , 44 }, 2 { 44 , 46 }, 6 { 46 , 52 }, 4 { 52 , 53 }, 3 { 53 , 53 }, 3 { 53 , 53 }, 2 { 53 , 55 }, 4 { 55 , 59 }, 5 { 59 , 60 }, 3 { 60 , 63 }, 3 { 63 , 66 }, 3 { 66 , 69 }, 2 { 69 , 91 }, 1 { 91 , 92 }, 1 { 92 , 73 }, 6 { 73 , 79 }, 5 { 79 , 84 }, 3 { 84 , 24 }, 1 { 24 , 25 }, 1 { 25 , 26 }, 6 { 26 , 32 }, 2 { 32 , 34 }, 1 { 34 , 35 }, 5 { 35 , 40 }, 3 { 40 , 43 }, 2 { 43 , 45 }, 6 { 45 , 67 }, 1 { 67 , 68 }, 4 { 68 , 72 }, 1 { 72 , 73 }, 2 { 73 , 75 }, 4 { 75 , 79 }, 4 { 79 , 83 }, 5 { 83 , 88 }, 4 { 88 , 92 }, 1 { 92 , 73 }, 3 { 73 , 76 }, 6 { 76 , 82 }, 6 { 82 , 88 }, 4 { 88 , 92 }, 5 { 92 , 97 }, 2 { 97 , 99 }, 5 { 99 , 99 } 5 { 99 , 99 } 3 { 99 , 99 } 2 { 99 , 99 } 6 { 99 , 99 } 1 { 99 , 100 }, Total moves (including board displacements beyond 100): 79 Set size: 447 Stored total turns: 79 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 7 Maximum turns is: 177 Die Value thrown:3 Current position on board: 3 In valid move Checking if new position is a snake or ladder: 3 3 at end of valid move Total moves taken: 1 Die Value thrown:4 Current position on board: 7 In valid move Checking if new position is a snake or ladder: 7 7 at end of valid move Total moves taken: 2 Die Value thrown:1 Current position on board: 8 In valid move Checking if new position is a snake or ladder: 8 8 at end of valid move Total moves taken: 3 Die Value thrown:1 Current position on board: 9 In valid move Checking if new position is a snake or ladder: 9 Hit a ladder, moving up:31 Die Value thrown:2 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 5 Die Value thrown:3 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:3 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 7 Die Value thrown:4 Current position on board: 51 In valid move Checking if new position is a snake or ladder: 51 Hit a ladder, moving up:67 Die Value thrown:3 Current position on board: 70 In valid move Checking if new position is a snake or ladder: 70 70 at end of valid move Total moves taken: 9 Die Value thrown:4 Current position on board: 74 In valid move Checking if new position is a snake or ladder: 74 74 at end of valid move Total moves taken: 10 Die Value thrown:2 Current position on board: 76 In valid move Checking if new position is a snake or ladder: 76 76 at end of valid move Total moves taken: 11 Die Value thrown:1 Current position on board: 77 In valid move Checking if new position is a snake or ladder: 77 77 at end of valid move Total moves taken: 12 Die Value thrown:2 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 13 Die Value thrown:5 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 14 Die Value thrown:5 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 15 Die Value thrown:1 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 16 Die Value thrown:5 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:1 Current position on board: 76 In valid move Checking if new position is a snake or ladder: 76 76 at end of valid move Total moves taken: 18 Die Value thrown:3 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 19 Die Value thrown:6 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 20 Die Value thrown:4 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 21 Die Value thrown:5 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 22 Die Value thrown:2 Current position on board: 96 In valid move Checking if new position is a snake or ladder: 96 96 at end of valid move Total moves taken: 23 Die Value thrown:1 Current position on board: 97 In valid move Checking if new position is a snake or ladder: 97 97 at end of valid move Total moves taken: 24 Die Value thrown:3 Current position on board: 100 In valid move Total moves taken: 24 STARTING AGAIN: Boards complete: 448 have all moves been performed: true ******PATH*******: 3 { 0 , 3 }, 4 { 3 , 7 }, 1 { 7 , 8 }, 1 { 8 , 31 }, 2 { 31 , 33 }, 3 { 33 , 44 }, 3 { 44 , 47 }, 4 { 47 , 67 }, 3 { 67 , 70 }, 4 { 70 , 74 }, 2 { 74 , 76 }, 1 { 76 , 77 }, 2 { 77 , 79 }, 5 { 79 , 84 }, 5 { 84 , 89 }, 1 { 89 , 90 }, 5 { 90 , 75 }, 1 { 75 , 76 }, 3 { 76 , 79 }, 6 { 79 , 85 }, 4 { 85 , 89 }, 5 { 89 , 94 }, 2 { 94 , 96 }, 1 { 96 , 97 }, 3 { 97 , 100 }, Total moves (including board displacements beyond 100): 24 Set size: 448 Stored total turns: 24 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 7 Maximum turns is: 177 Die Value thrown:5 Current position on board: 5 In valid move Checking if new position is a snake or ladder: 5 5 at end of valid move Total moves taken: 1 Die Value thrown:1 Current position on board: 6 In valid move Checking if new position is a snake or ladder: 6 6 at end of valid move Total moves taken: 2 Die Value thrown:4 Current position on board: 10 In valid move Checking if new position is a snake or ladder: 10 10 at end of valid move Total moves taken: 3 Die Value thrown:2 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 4 Die Value thrown:3 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 5 Die Value thrown:5 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 6 Die Value thrown:6 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 7 Die Value thrown:6 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 8 Die Value thrown:3 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 9 Die Value thrown:2 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 10 Die Value thrown:6 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 11 Die Value thrown:4 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 12 Die Value thrown:1 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:4 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 14 Die Value thrown:6 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:5 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:4 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 17 Die Value thrown:3 Current position on board: 18 In valid move Checking if new position is a snake or ladder: 18 18 at end of valid move Total moves taken: 18 Die Value thrown:1 Current position on board: 19 In valid move Checking if new position is a snake or ladder: 19 19 at end of valid move Total moves taken: 19 Die Value thrown:3 Current position on board: 22 In valid move Checking if new position is a snake or ladder: 22 22 at end of valid move Total moves taken: 20 Die Value thrown:1 Current position on board: 23 In valid move Checking if new position is a snake or ladder: 23 23 at end of valid move Total moves taken: 21 Die Value thrown:5 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:5 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 23 Die Value thrown:6 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:2 Current position on board: 77 In valid move Checking if new position is a snake or ladder: 77 77 at end of valid move Total moves taken: 25 Die Value thrown:4 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 26 Die Value thrown:2 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 27 Die Value thrown:2 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 28 Die Value thrown:3 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 29 Die Value thrown:6 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 30 Die Value thrown:1 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:6 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 32 Die Value thrown:2 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 33 Die Value thrown:6 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 34 Die Value thrown:1 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 35 Die Value thrown:3 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:6 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 37 Die Value thrown:4 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 38 Die Value thrown:1 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 39 Die Value thrown:4 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 40 Die Value thrown:2 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 41 Die Value thrown:6 Current position on board: 96 In valid move Checking if new position is a snake or ladder: 96 96 at end of valid move Total moves taken: 42 Die Value thrown:3 Current position on board: 99 In valid move Checking if new position is a snake or ladder: 99 99 at end of valid move Total moves taken: 43 Die Value thrown:2 Current position on board: 101 In valid move Roll back new position: 99 Die Value thrown:4 Current position on board: 103 In valid move Roll back new position: 99 Die Value thrown:1 Current position on board: 100 In valid move Total moves taken: 43 STARTING AGAIN: Boards complete: 449 have all moves been performed: true ******PATH*******: 5 { 0 , 5 }, 1 { 5 , 6 }, 4 { 6 , 10 }, 2 { 10 , 12 }, 3 { 12 , 15 }, 5 { 15 , 20 }, 6 { 20 , 26 }, 6 { 26 , 32 }, 3 { 32 , 35 }, 2 { 35 , 37 }, 6 { 37 , 43 }, 4 { 43 , 47 }, 1 { 47 , 26 }, 4 { 26 , 30 }, 6 { 30 , 44 }, 5 { 44 , 11 }, 4 { 11 , 15 }, 3 { 15 , 18 }, 1 { 18 , 19 }, 3 { 19 , 22 }, 1 { 22 , 23 }, 5 { 23 , 84 }, 5 { 84 , 89 }, 6 { 89 , 75 }, 2 { 75 , 77 }, 4 { 77 , 81 }, 2 { 81 , 83 }, 2 { 83 , 85 }, 3 { 85 , 88 }, 6 { 88 , 94 }, 1 { 94 , 75 }, 6 { 75 , 81 }, 2 { 81 , 83 }, 6 { 83 , 89 }, 1 { 89 , 90 }, 3 { 90 , 73 }, 6 { 73 , 79 }, 4 { 79 , 83 }, 1 { 83 , 84 }, 4 { 84 , 88 }, 2 { 88 , 90 }, 6 { 90 , 96 }, 3 { 96 , 99 }, 2 { 99 , 99 } 4 { 99 , 99 } 1 { 99 , 100 }, Total moves (including board displacements beyond 100): 43 Set size: 449 Stored total turns: 43 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 7 Maximum turns is: 177 Die Value thrown:3 Current position on board: 3 In valid move Checking if new position is a snake or ladder: 3 3 at end of valid move Total moves taken: 1 Die Value thrown:5 Current position on board: 8 In valid move Checking if new position is a snake or ladder: 8 8 at end of valid move Total moves taken: 2 Die Value thrown:2 Current position on board: 10 In valid move Checking if new position is a snake or ladder: 10 10 at end of valid move Total moves taken: 3 Die Value thrown:2 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 4 Die Value thrown:6 Current position on board: 18 In valid move Checking if new position is a snake or ladder: 18 18 at end of valid move Total moves taken: 5 Die Value thrown:1 Current position on board: 19 In valid move Checking if new position is a snake or ladder: 19 19 at end of valid move Total moves taken: 6 Die Value thrown:1 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 7 Die Value thrown:3 Current position on board: 23 In valid move Checking if new position is a snake or ladder: 23 23 at end of valid move Total moves taken: 8 Die Value thrown:5 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:4 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 10 Die Value thrown:4 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 11 Die Value thrown:5 Current position on board: 97 In valid move Checking if new position is a snake or ladder: 97 97 at end of valid move Total moves taken: 12 Die Value thrown:6 Current position on board: 103 In valid move Roll back new position: 97 Die Value thrown:5 Current position on board: 102 In valid move Roll back new position: 97 Die Value thrown:5 Current position on board: 102 In valid move Roll back new position: 97 Die Value thrown:3 Current position on board: 100 In valid move Total moves taken: 12 STARTING AGAIN: Boards complete: 450 have all moves been performed: true ******PATH*******: 3 { 0 , 3 }, 5 { 3 , 8 }, 2 { 8 , 10 }, 2 { 10 , 12 }, 6 { 12 , 18 }, 1 { 18 , 19 }, 1 { 19 , 20 }, 3 { 20 , 23 }, 5 { 23 , 84 }, 4 { 84 , 88 }, 4 { 88 , 92 }, 5 { 92 , 97 }, 6 { 97 , 97 } 5 { 97 , 97 } 5 { 97 , 97 } 3 { 97 , 100 }, Total moves (including board displacements beyond 100): 12 Set size: 450 Stored total turns: 12 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 7 Maximum turns is: 177 Die Value thrown:4 Current position on board: 4 In valid move Checking if new position is a snake or ladder: 4 Hit a ladder, moving up:14 Die Value thrown:1 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 2 Die Value thrown:5 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 3 Die Value thrown:2 Current position on board: 22 In valid move Checking if new position is a snake or ladder: 22 22 at end of valid move Total moves taken: 4 Die Value thrown:1 Current position on board: 23 In valid move Checking if new position is a snake or ladder: 23 23 at end of valid move Total moves taken: 5 Die Value thrown:2 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 6 Die Value thrown:4 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 7 Die Value thrown:6 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 8 Die Value thrown:4 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 9 Die Value thrown:5 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 10 Die Value thrown:1 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 11 Die Value thrown:4 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:3 Current position on board: 14 In valid move Checking if new position is a snake or ladder: 14 14 at end of valid move Total moves taken: 13 Die Value thrown:5 Current position on board: 19 In valid move Checking if new position is a snake or ladder: 19 19 at end of valid move Total moves taken: 14 Die Value thrown:3 Current position on board: 22 In valid move Checking if new position is a snake or ladder: 22 22 at end of valid move Total moves taken: 15 Die Value thrown:4 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 16 Die Value thrown:1 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 17 Die Value thrown:2 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 18 Die Value thrown:5 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 19 Die Value thrown:6 Current position on board: 40 In valid move Checking if new position is a snake or ladder: 40 40 at end of valid move Total moves taken: 20 Die Value thrown:2 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 21 Die Value thrown:5 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 22 Die Value thrown:5 Current position on board: 52 In valid move Checking if new position is a snake or ladder: 52 52 at end of valid move Total moves taken: 23 Die Value thrown:6 Current position on board: 58 In valid move Checking if new position is a snake or ladder: 58 58 at end of valid move Total moves taken: 24 Die Value thrown:6 Current position on board: 64 In valid move Checking if new position is a snake or ladder: 64 Hit a snake, moving down:60 Die Value thrown:1 Current position on board: 61 In valid move Checking if new position is a snake or ladder: 61 61 at end of valid move Total moves taken: 26 Die Value thrown:6 Current position on board: 67 In valid move Checking if new position is a snake or ladder: 67 67 at end of valid move Total moves taken: 27 Die Value thrown:1 Current position on board: 68 In valid move Checking if new position is a snake or ladder: 68 68 at end of valid move Total moves taken: 28 Die Value thrown:6 Current position on board: 74 In valid move Checking if new position is a snake or ladder: 74 74 at end of valid move Total moves taken: 29 Die Value thrown:6 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 30 STARTING AGAIN: Boards complete: 451 have all moves been performed: true ******PATH*******: 4 { 0 , 14 }, 1 { 14 , 15 }, 5 { 15 , 20 }, 2 { 20 , 22 }, 1 { 22 , 23 }, 2 { 23 , 25 }, 4 { 25 , 29 }, 6 { 29 , 35 }, 4 { 35 , 39 }, 5 { 39 , 44 }, 1 { 44 , 45 }, 4 { 45 , 11 }, 3 { 11 , 14 }, 5 { 14 , 19 }, 3 { 19 , 22 }, 4 { 22 , 26 }, 1 { 26 , 27 }, 2 { 27 , 29 }, 5 { 29 , 34 }, 6 { 34 , 40 }, 2 { 40 , 42 }, 5 { 42 , 47 }, 5 { 47 , 52 }, 6 { 52 , 58 }, 6 { 58 , 60 }, 1 { 60 , 61 }, 6 { 61 , 67 }, 1 { 67 , 68 }, 6 { 68 , 74 }, 6 { 74 , 100 }, Total moves (including board displacements beyond 100): 30 Set size: 451 Stored total turns: 30 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 7 Maximum turns is: 177 Die Value thrown:2 Current position on board: 2 In valid move Checking if new position is a snake or ladder: 2 2 at end of valid move Total moves taken: 1 Die Value thrown:3 Current position on board: 5 In valid move Checking if new position is a snake or ladder: 5 5 at end of valid move Total moves taken: 2 Die Value thrown:6 Current position on board: 11 In valid move Checking if new position is a snake or ladder: 11 11 at end of valid move Total moves taken: 3 Die Value thrown:1 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 4 Die Value thrown:5 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 5 Die Value thrown:2 Current position on board: 19 In valid move Checking if new position is a snake or ladder: 19 19 at end of valid move Total moves taken: 6 Die Value thrown:5 Current position on board: 24 In valid move Checking if new position is a snake or ladder: 24 24 at end of valid move Total moves taken: 7 Die Value thrown:3 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 8 Die Value thrown:2 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 9 Die Value thrown:1 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 10 Die Value thrown:1 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 11 Die Value thrown:3 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 12 Die Value thrown:3 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 13 Die Value thrown:4 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 14 Die Value thrown:5 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 15 Die Value thrown:4 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 16 Die Value thrown:1 Current position on board: 51 In valid move Checking if new position is a snake or ladder: 51 Hit a ladder, moving up:67 Die Value thrown:1 Current position on board: 68 In valid move Checking if new position is a snake or ladder: 68 68 at end of valid move Total moves taken: 18 Die Value thrown:5 Current position on board: 73 In valid move Checking if new position is a snake or ladder: 73 73 at end of valid move Total moves taken: 19 Die Value thrown:4 Current position on board: 77 In valid move Checking if new position is a snake or ladder: 77 77 at end of valid move Total moves taken: 20 Die Value thrown:3 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 21 STARTING AGAIN: Boards complete: 452 have all moves been performed: true ******PATH*******: 2 { 0 , 2 }, 3 { 2 , 5 }, 6 { 5 , 11 }, 1 { 11 , 12 }, 5 { 12 , 17 }, 2 { 17 , 19 }, 5 { 19 , 24 }, 3 { 24 , 27 }, 2 { 27 , 29 }, 1 { 29 , 30 }, 1 { 30 , 31 }, 3 { 31 , 34 }, 3 { 34 , 37 }, 4 { 37 , 41 }, 5 { 41 , 46 }, 4 { 46 , 50 }, 1 { 50 , 67 }, 1 { 67 , 68 }, 5 { 68 , 73 }, 4 { 73 , 77 }, 3 { 77 , 100 }, Total moves (including board displacements beyond 100): 21 Set size: 452 Stored total turns: 21 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 7 Maximum turns is: 177 Die Value thrown:5 Current position on board: 5 In valid move Checking if new position is a snake or ladder: 5 5 at end of valid move Total moves taken: 1 Die Value thrown:4 Current position on board: 9 In valid move Checking if new position is a snake or ladder: 9 Hit a ladder, moving up:31 Die Value thrown:6 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 3 Die Value thrown:4 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 4 Die Value thrown:5 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 5 Die Value thrown:4 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 6 Die Value thrown:1 Current position on board: 51 In valid move Checking if new position is a snake or ladder: 51 Hit a ladder, moving up:67 Die Value thrown:2 Current position on board: 69 In valid move Checking if new position is a snake or ladder: 69 69 at end of valid move Total moves taken: 8 Die Value thrown:1 Current position on board: 70 In valid move Checking if new position is a snake or ladder: 70 70 at end of valid move Total moves taken: 9 Die Value thrown:5 Current position on board: 75 In valid move Checking if new position is a snake or ladder: 75 75 at end of valid move Total moves taken: 10 Die Value thrown:4 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 11 Die Value thrown:1 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 12 STARTING AGAIN: Boards complete: 453 have all moves been performed: true ******PATH*******: 5 { 0 , 5 }, 4 { 5 , 31 }, 6 { 31 , 37 }, 4 { 37 , 41 }, 5 { 41 , 46 }, 4 { 46 , 50 }, 1 { 50 , 67 }, 2 { 67 , 69 }, 1 { 69 , 70 }, 5 { 70 , 75 }, 4 { 75 , 79 }, 1 { 79 , 100 }, Total moves (including board displacements beyond 100): 12 Set size: 453 Stored total turns: 12 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 7 Maximum turns is: 177 Die Value thrown:5 Current position on board: 5 In valid move Checking if new position is a snake or ladder: 5 5 at end of valid move Total moves taken: 1 Die Value thrown:4 Current position on board: 9 In valid move Checking if new position is a snake or ladder: 9 Hit a ladder, moving up:31 Die Value thrown:6 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 3 Die Value thrown:6 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 4 Die Value thrown:2 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 5 Die Value thrown:2 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 6 Die Value thrown:3 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 7 Die Value thrown:3 Current position on board: 53 In valid move Checking if new position is a snake or ladder: 53 53 at end of valid move Total moves taken: 8 Die Value thrown:4 Current position on board: 57 In valid move Checking if new position is a snake or ladder: 57 57 at end of valid move Total moves taken: 9 Die Value thrown:3 Current position on board: 60 In valid move Checking if new position is a snake or ladder: 60 60 at end of valid move Total moves taken: 10 Die Value thrown:6 Current position on board: 66 In valid move Checking if new position is a snake or ladder: 66 66 at end of valid move Total moves taken: 11 Die Value thrown:2 Current position on board: 68 In valid move Checking if new position is a snake or ladder: 68 68 at end of valid move Total moves taken: 12 Die Value thrown:6 Current position on board: 74 In valid move Checking if new position is a snake or ladder: 74 74 at end of valid move Total moves taken: 13 Die Value thrown:1 Current position on board: 75 In valid move Checking if new position is a snake or ladder: 75 75 at end of valid move Total moves taken: 14 Die Value thrown:1 Current position on board: 76 In valid move Checking if new position is a snake or ladder: 76 76 at end of valid move Total moves taken: 15 Die Value thrown:1 Current position on board: 77 In valid move Checking if new position is a snake or ladder: 77 77 at end of valid move Total moves taken: 16 Die Value thrown:2 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 17 Die Value thrown:3 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 18 Die Value thrown:1 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 19 Die Value thrown:2 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 20 Die Value thrown:6 Current position on board: 91 In valid move Checking if new position is a snake or ladder: 91 91 at end of valid move Total moves taken: 21 Die Value thrown:3 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 22 Die Value thrown:6 Current position on board: 100 In valid move Total moves taken: 22 STARTING AGAIN: Boards complete: 454 have all moves been performed: true ******PATH*******: 5 { 0 , 5 }, 4 { 5 , 31 }, 6 { 31 , 37 }, 6 { 37 , 43 }, 2 { 43 , 45 }, 2 { 45 , 47 }, 3 { 47 , 50 }, 3 { 50 , 53 }, 4 { 53 , 57 }, 3 { 57 , 60 }, 6 { 60 , 66 }, 2 { 66 , 68 }, 6 { 68 , 74 }, 1 { 74 , 75 }, 1 { 75 , 76 }, 1 { 76 , 77 }, 2 { 77 , 79 }, 3 { 79 , 82 }, 1 { 82 , 83 }, 2 { 83 , 85 }, 6 { 85 , 91 }, 3 { 91 , 94 }, 6 { 94 , 100 }, Total moves (including board displacements beyond 100): 22 Set size: 454 Stored total turns: 22 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 7 Maximum turns is: 177 Die Value thrown:4 Current position on board: 4 In valid move Checking if new position is a snake or ladder: 4 Hit a ladder, moving up:14 Die Value thrown:5 Current position on board: 19 In valid move Checking if new position is a snake or ladder: 19 19 at end of valid move Total moves taken: 2 Die Value thrown:2 Current position on board: 21 In valid move Checking if new position is a snake or ladder: 21 Hit a ladder, moving up:42 Die Value thrown:4 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 4 Die Value thrown:2 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:3 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 6 Die Value thrown:2 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 7 Die Value thrown:4 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 8 Die Value thrown:6 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 9 Die Value thrown:1 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 10 Die Value thrown:2 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 11 Die Value thrown:1 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 12 Die Value thrown:2 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 13 Die Value thrown:5 Current position on board: 52 In valid move Checking if new position is a snake or ladder: 52 52 at end of valid move Total moves taken: 14 Die Value thrown:2 Current position on board: 54 In valid move Checking if new position is a snake or ladder: 54 54 at end of valid move Total moves taken: 15 Die Value thrown:1 Current position on board: 55 In valid move Checking if new position is a snake or ladder: 55 55 at end of valid move Total moves taken: 16 Die Value thrown:2 Current position on board: 57 In valid move Checking if new position is a snake or ladder: 57 57 at end of valid move Total moves taken: 17 Die Value thrown:5 Current position on board: 62 In valid move Checking if new position is a snake or ladder: 62 Hit a snake, moving down:19 Die Value thrown:2 Current position on board: 21 In valid move Checking if new position is a snake or ladder: 21 Hit a ladder, moving up:42 Die Value thrown:4 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 20 Die Value thrown:6 Current position on board: 52 In valid move Checking if new position is a snake or ladder: 52 52 at end of valid move Total moves taken: 21 Die Value thrown:6 Current position on board: 58 In valid move Checking if new position is a snake or ladder: 58 58 at end of valid move Total moves taken: 22 Die Value thrown:4 Current position on board: 62 In valid move Checking if new position is a snake or ladder: 62 Hit a snake, moving down:19 Die Value thrown:6 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 24 Die Value thrown:4 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 25 Die Value thrown:5 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 26 Die Value thrown:6 Current position on board: 40 In valid move Checking if new position is a snake or ladder: 40 40 at end of valid move Total moves taken: 27 Die Value thrown:4 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 28 Die Value thrown:3 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 29 Die Value thrown:5 Current position on board: 52 In valid move Checking if new position is a snake or ladder: 52 52 at end of valid move Total moves taken: 30 Die Value thrown:6 Current position on board: 58 In valid move Checking if new position is a snake or ladder: 58 58 at end of valid move Total moves taken: 31 Die Value thrown:4 Current position on board: 62 In valid move Checking if new position is a snake or ladder: 62 Hit a snake, moving down:19 Die Value thrown:1 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 33 Die Value thrown:3 Current position on board: 23 In valid move Checking if new position is a snake or ladder: 23 23 at end of valid move Total moves taken: 34 Die Value thrown:4 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 35 Die Value thrown:2 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 36 Die Value thrown:2 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 37 Die Value thrown:5 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:4 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:2 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:5 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 41 Die Value thrown:4 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:3 Current position on board: 76 In valid move Checking if new position is a snake or ladder: 76 76 at end of valid move Total moves taken: 43 Die Value thrown:1 Current position on board: 77 In valid move Checking if new position is a snake or ladder: 77 77 at end of valid move Total moves taken: 44 Die Value thrown:4 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 45 Die Value thrown:1 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 46 Die Value thrown:2 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 47 Die Value thrown:2 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 48 Die Value thrown:3 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 49 Die Value thrown:4 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:4 Current position on board: 77 In valid move Checking if new position is a snake or ladder: 77 77 at end of valid move Total moves taken: 51 Die Value thrown:2 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 52 Die Value thrown:4 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 53 Die Value thrown:3 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 54 Die Value thrown:1 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:2 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 56 Die Value thrown:2 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:1 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 58 Die Value thrown:5 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 59 Die Value thrown:1 Current position on board: 91 In valid move Checking if new position is a snake or ladder: 91 91 at end of valid move Total moves taken: 60 Die Value thrown:4 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:6 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 62 Die Value thrown:2 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 63 Die Value thrown:3 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 64 Die Value thrown:1 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:6 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 66 Die Value thrown:1 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 67 Die Value thrown:1 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 68 Die Value thrown:4 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:5 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:2 Current position on board: 13 In valid move Checking if new position is a snake or ladder: 13 13 at end of valid move Total moves taken: 71 Die Value thrown:4 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 72 Die Value thrown:6 Current position on board: 23 In valid move Checking if new position is a snake or ladder: 23 23 at end of valid move Total moves taken: 73 Die Value thrown:3 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 74 Die Value thrown:4 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 75 Die Value thrown:3 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 76 Die Value thrown:4 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 77 Die Value thrown:1 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 78 Die Value thrown:1 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 79 Die Value thrown:2 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 80 Die Value thrown:3 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 81 Die Value thrown:2 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 82 Die Value thrown:4 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 83 Die Value thrown:2 Current position on board: 52 In valid move Checking if new position is a snake or ladder: 52 52 at end of valid move Total moves taken: 84 Die Value thrown:6 Current position on board: 58 In valid move Checking if new position is a snake or ladder: 58 58 at end of valid move Total moves taken: 85 Die Value thrown:2 Current position on board: 60 In valid move Checking if new position is a snake or ladder: 60 60 at end of valid move Total moves taken: 86 Die Value thrown:3 Current position on board: 63 In valid move Checking if new position is a snake or ladder: 63 63 at end of valid move Total moves taken: 87 Die Value thrown:4 Current position on board: 67 In valid move Checking if new position is a snake or ladder: 67 67 at end of valid move Total moves taken: 88 Die Value thrown:2 Current position on board: 69 In valid move Checking if new position is a snake or ladder: 69 69 at end of valid move Total moves taken: 89 Die Value thrown:6 Current position on board: 75 In valid move Checking if new position is a snake or ladder: 75 75 at end of valid move Total moves taken: 90 Die Value thrown:6 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 91 Die Value thrown:6 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:3 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 93 Die Value thrown:5 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 94 Die Value thrown:5 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 95 Die Value thrown:5 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 96 Die Value thrown:3 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 97 Die Value thrown:2 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 98 Die Value thrown:5 Current position on board: 52 In valid move Checking if new position is a snake or ladder: 52 52 at end of valid move Total moves taken: 99 Die Value thrown:5 Current position on board: 57 In valid move Checking if new position is a snake or ladder: 57 57 at end of valid move Total moves taken: 100 Die Value thrown:1 Current position on board: 58 In valid move Checking if new position is a snake or ladder: 58 58 at end of valid move Total moves taken: 101 Die Value thrown:5 Current position on board: 63 In valid move Checking if new position is a snake or ladder: 63 63 at end of valid move Total moves taken: 102 Die Value thrown:4 Current position on board: 67 In valid move Checking if new position is a snake or ladder: 67 67 at end of valid move Total moves taken: 103 Die Value thrown:4 Current position on board: 71 In valid move Checking if new position is a snake or ladder: 71 Hit a ladder, moving up:91 Die Value thrown:5 Current position on board: 96 In valid move Checking if new position is a snake or ladder: 96 96 at end of valid move Total moves taken: 105 Die Value thrown:1 Current position on board: 97 In valid move Checking if new position is a snake or ladder: 97 97 at end of valid move Total moves taken: 106 Die Value thrown:6 Current position on board: 103 In valid move Roll back new position: 97 Die Value thrown:6 Current position on board: 103 In valid move Roll back new position: 97 Die Value thrown:2 Current position on board: 99 In valid move Checking if new position is a snake or ladder: 99 99 at end of valid move Total moves taken: 107 Die Value thrown:4 Current position on board: 103 In valid move Roll back new position: 99 Die Value thrown:4 Current position on board: 103 In valid move Roll back new position: 99 Die Value thrown:1 Current position on board: 100 In valid move Total moves taken: 107 STARTING AGAIN: Boards complete: 455 have all moves been performed: true ******PATH*******: 4 { 0 , 14 }, 5 { 14 , 19 }, 2 { 19 , 42 }, 4 { 42 , 46 }, 2 { 46 , 26 }, 3 { 26 , 29 }, 2 { 29 , 31 }, 4 { 31 , 35 }, 6 { 35 , 41 }, 1 { 41 , 42 }, 2 { 42 , 44 }, 1 { 44 , 45 }, 2 { 45 , 47 }, 5 { 47 , 52 }, 2 { 52 , 54 }, 1 { 54 , 55 }, 2 { 55 , 57 }, 5 { 57 , 19 }, 2 { 19 , 42 }, 4 { 42 , 46 }, 6 { 46 , 52 }, 6 { 52 , 58 }, 4 { 58 , 19 }, 6 { 19 , 25 }, 4 { 25 , 29 }, 5 { 29 , 34 }, 6 { 34 , 40 }, 4 { 40 , 44 }, 3 { 44 , 47 }, 5 { 47 , 52 }, 6 { 52 , 58 }, 4 { 58 , 19 }, 1 { 19 , 20 }, 3 { 20 , 23 }, 4 { 23 , 27 }, 2 { 27 , 29 }, 2 { 29 , 31 }, 5 { 31 , 44 }, 4 { 44 , 26 }, 2 { 26 , 84 }, 5 { 84 , 89 }, 4 { 89 , 73 }, 3 { 73 , 76 }, 1 { 76 , 77 }, 4 { 77 , 81 }, 1 { 81 , 82 }, 2 { 82 , 84 }, 2 { 84 , 86 }, 3 { 86 , 89 }, 4 { 89 , 73 }, 4 { 73 , 77 }, 2 { 77 , 79 }, 4 { 79 , 83 }, 3 { 83 , 86 }, 1 { 86 , 24 }, 2 { 24 , 26 }, 2 { 26 , 84 }, 1 { 84 , 85 }, 5 { 85 , 90 }, 1 { 90 , 91 }, 4 { 91 , 75 }, 6 { 75 , 81 }, 2 { 81 , 83 }, 3 { 83 , 86 }, 1 { 86 , 24 }, 6 { 24 , 30 }, 1 { 30 , 31 }, 1 { 31 , 32 }, 4 { 32 , 44 }, 5 { 44 , 11 }, 2 { 11 , 13 }, 4 { 13 , 17 }, 6 { 17 , 23 }, 3 { 23 , 26 }, 4 { 26 , 30 }, 3 { 30 , 33 }, 4 { 33 , 37 }, 1 { 37 , 38 }, 1 { 38 , 39 }, 2 { 39 , 41 }, 3 { 41 , 44 }, 2 { 44 , 46 }, 4 { 46 , 50 }, 2 { 50 , 52 }, 6 { 52 , 58 }, 2 { 58 , 60 }, 3 { 60 , 63 }, 4 { 63 , 67 }, 2 { 67 , 69 }, 6 { 69 , 75 }, 6 { 75 , 81 }, 6 { 81 , 24 }, 3 { 24 , 27 }, 5 { 27 , 32 }, 5 { 32 , 37 }, 5 { 37 , 42 }, 3 { 42 , 45 }, 2 { 45 , 47 }, 5 { 47 , 52 }, 5 { 52 , 57 }, 1 { 57 , 58 }, 5 { 58 , 63 }, 4 { 63 , 67 }, 4 { 67 , 91 }, 5 { 91 , 96 }, 1 { 96 , 97 }, 6 { 97 , 97 } 6 { 97 , 97 } 2 { 97 , 99 }, 4 { 99 , 99 } 4 { 99 , 99 } 1 { 99 , 100 }, Total moves (including board displacements beyond 100): 107 Set size: 455 Stored total turns: 107 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 7 Maximum turns is: 177 Die Value thrown:3 Current position on board: 3 In valid move Checking if new position is a snake or ladder: 3 3 at end of valid move Total moves taken: 1 Die Value thrown:5 Current position on board: 8 In valid move Checking if new position is a snake or ladder: 8 8 at end of valid move Total moves taken: 2 Die Value thrown:3 Current position on board: 11 In valid move Checking if new position is a snake or ladder: 11 11 at end of valid move Total moves taken: 3 Die Value thrown:2 Current position on board: 13 In valid move Checking if new position is a snake or ladder: 13 13 at end of valid move Total moves taken: 4 Die Value thrown:6 Current position on board: 19 In valid move Checking if new position is a snake or ladder: 19 19 at end of valid move Total moves taken: 5 Die Value thrown:6 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 6 Die Value thrown:5 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 7 Die Value thrown:4 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 8 Die Value thrown:6 Current position on board: 40 In valid move Checking if new position is a snake or ladder: 40 40 at end of valid move Total moves taken: 9 Die Value thrown:2 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 10 Die Value thrown:5 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 11 Die Value thrown:5 Current position on board: 52 In valid move Checking if new position is a snake or ladder: 52 52 at end of valid move Total moves taken: 12 Die Value thrown:1 Current position on board: 53 In valid move Checking if new position is a snake or ladder: 53 53 at end of valid move Total moves taken: 13 Die Value thrown:1 Current position on board: 54 In valid move Checking if new position is a snake or ladder: 54 54 at end of valid move Total moves taken: 14 Die Value thrown:2 Current position on board: 56 In valid move Checking if new position is a snake or ladder: 56 Hit a snake, moving down:53 Die Value thrown:2 Current position on board: 55 In valid move Checking if new position is a snake or ladder: 55 55 at end of valid move Total moves taken: 16 Die Value thrown:2 Current position on board: 57 In valid move Checking if new position is a snake or ladder: 57 57 at end of valid move Total moves taken: 17 Die Value thrown:2 Current position on board: 59 In valid move Checking if new position is a snake or ladder: 59 59 at end of valid move Total moves taken: 18 Die Value thrown:1 Current position on board: 60 In valid move Checking if new position is a snake or ladder: 60 60 at end of valid move Total moves taken: 19 Die Value thrown:3 Current position on board: 63 In valid move Checking if new position is a snake or ladder: 63 63 at end of valid move Total moves taken: 20 Die Value thrown:4 Current position on board: 67 In valid move Checking if new position is a snake or ladder: 67 67 at end of valid move Total moves taken: 21 Die Value thrown:1 Current position on board: 68 In valid move Checking if new position is a snake or ladder: 68 68 at end of valid move Total moves taken: 22 Die Value thrown:1 Current position on board: 69 In valid move Checking if new position is a snake or ladder: 69 69 at end of valid move Total moves taken: 23 Die Value thrown:3 Current position on board: 72 In valid move Checking if new position is a snake or ladder: 72 72 at end of valid move Total moves taken: 24 Die Value thrown:2 Current position on board: 74 In valid move Checking if new position is a snake or ladder: 74 74 at end of valid move Total moves taken: 25 Die Value thrown:2 Current position on board: 76 In valid move Checking if new position is a snake or ladder: 76 76 at end of valid move Total moves taken: 26 Die Value thrown:6 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 27 Die Value thrown:3 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 28 Die Value thrown:3 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 29 Die Value thrown:6 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 30 Die Value thrown:4 Current position on board: 98 In valid move Checking if new position is a snake or ladder: 98 Hit a snake, moving down:78 Die Value thrown:3 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 32 Die Value thrown:3 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 33 Die Value thrown:5 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 34 Die Value thrown:1 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 35 Die Value thrown:4 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 36 Die Value thrown:4 Current position on board: 98 In valid move Checking if new position is a snake or ladder: 98 Hit a snake, moving down:78 Die Value thrown:4 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 38 Die Value thrown:6 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 39 Die Value thrown:1 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 40 Die Value thrown:1 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 41 Die Value thrown:4 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 42 Die Value thrown:1 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:6 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 44 Die Value thrown:4 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 45 Die Value thrown:2 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:6 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 47 Die Value thrown:3 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 48 Die Value thrown:1 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 49 Die Value thrown:4 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 50 Die Value thrown:4 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 51 Die Value thrown:5 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 52 Die Value thrown:3 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 53 Die Value thrown:3 Current position on board: 53 In valid move Checking if new position is a snake or ladder: 53 53 at end of valid move Total moves taken: 54 Die Value thrown:6 Current position on board: 59 In valid move Checking if new position is a snake or ladder: 59 59 at end of valid move Total moves taken: 55 Die Value thrown:6 Current position on board: 65 In valid move Checking if new position is a snake or ladder: 65 65 at end of valid move Total moves taken: 56 Die Value thrown:1 Current position on board: 66 In valid move Checking if new position is a snake or ladder: 66 66 at end of valid move Total moves taken: 57 Die Value thrown:4 Current position on board: 70 In valid move Checking if new position is a snake or ladder: 70 70 at end of valid move Total moves taken: 58 Die Value thrown:4 Current position on board: 74 In valid move Checking if new position is a snake or ladder: 74 74 at end of valid move Total moves taken: 59 Die Value thrown:1 Current position on board: 75 In valid move Checking if new position is a snake or ladder: 75 75 at end of valid move Total moves taken: 60 Die Value thrown:3 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 61 Die Value thrown:5 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 62 Die Value thrown:1 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 63 Die Value thrown:1 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 64 Die Value thrown:2 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:1 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 66 Die Value thrown:1 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 67 Die Value thrown:5 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 68 Die Value thrown:1 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 69 Die Value thrown:2 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 70 Die Value thrown:3 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 71 Die Value thrown:5 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 72 Die Value thrown:6 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:6 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 74 Die Value thrown:2 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 75 Die Value thrown:1 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 76 Die Value thrown:4 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 77 Die Value thrown:5 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 78 Die Value thrown:6 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 79 Die Value thrown:3 Current position on board: 53 In valid move Checking if new position is a snake or ladder: 53 53 at end of valid move Total moves taken: 80 Die Value thrown:6 Current position on board: 59 In valid move Checking if new position is a snake or ladder: 59 59 at end of valid move Total moves taken: 81 Die Value thrown:5 Current position on board: 64 In valid move Checking if new position is a snake or ladder: 64 Hit a snake, moving down:60 Die Value thrown:4 Current position on board: 64 In valid move Checking if new position is a snake or ladder: 64 Hit a snake, moving down:60 Die Value thrown:1 Current position on board: 61 In valid move Checking if new position is a snake or ladder: 61 61 at end of valid move Total moves taken: 84 Die Value thrown:4 Current position on board: 65 In valid move Checking if new position is a snake or ladder: 65 65 at end of valid move Total moves taken: 85 Die Value thrown:3 Current position on board: 68 In valid move Checking if new position is a snake or ladder: 68 68 at end of valid move Total moves taken: 86 Die Value thrown:4 Current position on board: 72 In valid move Checking if new position is a snake or ladder: 72 72 at end of valid move Total moves taken: 87 Die Value thrown:2 Current position on board: 74 In valid move Checking if new position is a snake or ladder: 74 74 at end of valid move Total moves taken: 88 Die Value thrown:3 Current position on board: 77 In valid move Checking if new position is a snake or ladder: 77 77 at end of valid move Total moves taken: 89 Die Value thrown:4 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 90 Die Value thrown:5 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 91 Die Value thrown:1 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:6 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 93 Die Value thrown:1 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 94 Die Value thrown:4 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 95 Die Value thrown:4 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 96 Die Value thrown:5 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 97 Die Value thrown:6 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 98 Die Value thrown:5 Current position on board: 55 In valid move Checking if new position is a snake or ladder: 55 55 at end of valid move Total moves taken: 99 Die Value thrown:6 Current position on board: 61 In valid move Checking if new position is a snake or ladder: 61 61 at end of valid move Total moves taken: 100 Die Value thrown:2 Current position on board: 63 In valid move Checking if new position is a snake or ladder: 63 63 at end of valid move Total moves taken: 101 Die Value thrown:6 Current position on board: 69 In valid move Checking if new position is a snake or ladder: 69 69 at end of valid move Total moves taken: 102 Die Value thrown:2 Current position on board: 71 In valid move Checking if new position is a snake or ladder: 71 Hit a ladder, moving up:91 Die Value thrown:2 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:3 Current position on board: 76 In valid move Checking if new position is a snake or ladder: 76 76 at end of valid move Total moves taken: 105 Die Value thrown:1 Current position on board: 77 In valid move Checking if new position is a snake or ladder: 77 77 at end of valid move Total moves taken: 106 Die Value thrown:4 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 107 Die Value thrown:2 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 108 Die Value thrown:3 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 109 Die Value thrown:4 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 110 Die Value thrown:1 Current position on board: 91 In valid move Checking if new position is a snake or ladder: 91 91 at end of valid move Total moves taken: 111 Die Value thrown:4 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:6 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 113 Die Value thrown:5 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 114 Die Value thrown:5 Current position on board: 91 In valid move Checking if new position is a snake or ladder: 91 91 at end of valid move Total moves taken: 115 Die Value thrown:6 Current position on board: 97 In valid move Checking if new position is a snake or ladder: 97 97 at end of valid move Total moves taken: 116 Die Value thrown:3 Current position on board: 100 In valid move Total moves taken: 116 STARTING AGAIN: Boards complete: 456 have all moves been performed: true ******PATH*******: 3 { 0 , 3 }, 5 { 3 , 8 }, 3 { 8 , 11 }, 2 { 11 , 13 }, 6 { 13 , 19 }, 6 { 19 , 25 }, 5 { 25 , 30 }, 4 { 30 , 34 }, 6 { 34 , 40 }, 2 { 40 , 42 }, 5 { 42 , 47 }, 5 { 47 , 52 }, 1 { 52 , 53 }, 1 { 53 , 54 }, 2 { 54 , 53 }, 2 { 53 , 55 }, 2 { 55 , 57 }, 2 { 57 , 59 }, 1 { 59 , 60 }, 3 { 60 , 63 }, 4 { 63 , 67 }, 1 { 67 , 68 }, 1 { 68 , 69 }, 3 { 69 , 72 }, 2 { 72 , 74 }, 2 { 74 , 76 }, 6 { 76 , 82 }, 3 { 82 , 85 }, 3 { 85 , 88 }, 6 { 88 , 94 }, 4 { 94 , 78 }, 3 { 78 , 81 }, 3 { 81 , 84 }, 5 { 84 , 89 }, 1 { 89 , 90 }, 4 { 90 , 94 }, 4 { 94 , 78 }, 4 { 78 , 82 }, 6 { 82 , 88 }, 1 { 88 , 89 }, 1 { 89 , 90 }, 4 { 90 , 94 }, 1 { 94 , 75 }, 6 { 75 , 81 }, 4 { 81 , 85 }, 2 { 85 , 24 }, 6 { 24 , 30 }, 3 { 30 , 33 }, 1 { 33 , 34 }, 4 { 34 , 38 }, 4 { 38 , 42 }, 5 { 42 , 47 }, 3 { 47 , 50 }, 3 { 50 , 53 }, 6 { 53 , 59 }, 6 { 59 , 65 }, 1 { 65 , 66 }, 4 { 66 , 70 }, 4 { 70 , 74 }, 1 { 74 , 75 }, 3 { 75 , 78 }, 5 { 78 , 83 }, 1 { 83 , 84 }, 1 { 84 , 85 }, 2 { 85 , 24 }, 1 { 24 , 25 }, 1 { 25 , 26 }, 5 { 26 , 31 }, 1 { 31 , 32 }, 2 { 32 , 34 }, 3 { 34 , 37 }, 5 { 37 , 42 }, 6 { 42 , 26 }, 6 { 26 , 32 }, 2 { 32 , 34 }, 1 { 34 , 35 }, 4 { 35 , 39 }, 5 { 39 , 44 }, 6 { 44 , 50 }, 3 { 50 , 53 }, 6 { 53 , 59 }, 5 { 59 , 60 }, 4 { 60 , 60 }, 1 { 60 , 61 }, 4 { 61 , 65 }, 3 { 65 , 68 }, 4 { 68 , 72 }, 2 { 72 , 74 }, 3 { 74 , 77 }, 4 { 77 , 81 }, 5 { 81 , 86 }, 1 { 86 , 24 }, 6 { 24 , 30 }, 1 { 30 , 31 }, 4 { 31 , 35 }, 4 { 35 , 39 }, 5 { 39 , 44 }, 6 { 44 , 50 }, 5 { 50 , 55 }, 6 { 55 , 61 }, 2 { 61 , 63 }, 6 { 63 , 69 }, 2 { 69 , 91 }, 2 { 91 , 73 }, 3 { 73 , 76 }, 1 { 76 , 77 }, 4 { 77 , 81 }, 2 { 81 , 83 }, 3 { 83 , 86 }, 4 { 86 , 90 }, 1 { 90 , 91 }, 4 { 91 , 75 }, 6 { 75 , 81 }, 5 { 81 , 86 }, 5 { 86 , 91 }, 6 { 91 , 97 }, 3 { 97 , 100 }, Total moves (including board displacements beyond 100): 116 Set size: 456 Stored total turns: 116 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 7 Maximum turns is: 177 Die Value thrown:1 Current position on board: 1 In valid move Checking if new position is a snake or ladder: 1 Hit a ladder, moving up:38 Die Value thrown:4 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 2 Die Value thrown:4 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 3 Die Value thrown:6 Current position on board: 52 In valid move Checking if new position is a snake or ladder: 52 52 at end of valid move Total moves taken: 4 Die Value thrown:1 Current position on board: 53 In valid move Checking if new position is a snake or ladder: 53 53 at end of valid move Total moves taken: 5 Die Value thrown:3 Current position on board: 56 In valid move Checking if new position is a snake or ladder: 56 Hit a snake, moving down:53 Die Value thrown:4 Current position on board: 57 In valid move Checking if new position is a snake or ladder: 57 57 at end of valid move Total moves taken: 7 Die Value thrown:3 Current position on board: 60 In valid move Checking if new position is a snake or ladder: 60 60 at end of valid move Total moves taken: 8 Die Value thrown:2 Current position on board: 62 In valid move Checking if new position is a snake or ladder: 62 Hit a snake, moving down:19 Die Value thrown:3 Current position on board: 22 In valid move Checking if new position is a snake or ladder: 22 22 at end of valid move Total moves taken: 10 Die Value thrown:1 Current position on board: 23 In valid move Checking if new position is a snake or ladder: 23 23 at end of valid move Total moves taken: 11 Die Value thrown:2 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 12 Die Value thrown:3 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:4 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 14 Die Value thrown:5 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:2 Current position on board: 75 In valid move Checking if new position is a snake or ladder: 75 75 at end of valid move Total moves taken: 16 Die Value thrown:6 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 17 Die Value thrown:4 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 18 Die Value thrown:6 Current position on board: 91 In valid move Checking if new position is a snake or ladder: 91 91 at end of valid move Total moves taken: 19 Die Value thrown:2 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:1 Current position on board: 74 In valid move Checking if new position is a snake or ladder: 74 74 at end of valid move Total moves taken: 21 Die Value thrown:1 Current position on board: 75 In valid move Checking if new position is a snake or ladder: 75 75 at end of valid move Total moves taken: 22 Die Value thrown:6 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 23 Die Value thrown:4 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 24 Die Value thrown:1 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 25 Die Value thrown:3 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 26 Die Value thrown:1 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 27 Die Value thrown:6 Current position on board: 96 In valid move Checking if new position is a snake or ladder: 96 96 at end of valid move Total moves taken: 28 Die Value thrown:3 Current position on board: 99 In valid move Checking if new position is a snake or ladder: 99 99 at end of valid move Total moves taken: 29 Die Value thrown:5 Current position on board: 104 In valid move Roll back new position: 99 Die Value thrown:4 Current position on board: 103 In valid move Roll back new position: 99 Die Value thrown:4 Current position on board: 103 In valid move Roll back new position: 99 Die Value thrown:2 Current position on board: 101 In valid move Roll back new position: 99 Die Value thrown:4 Current position on board: 103 In valid move Roll back new position: 99 Die Value thrown:4 Current position on board: 103 In valid move Roll back new position: 99 Die Value thrown:4 Current position on board: 103 In valid move Roll back new position: 99 Die Value thrown:5 Current position on board: 104 In valid move Roll back new position: 99 Die Value thrown:6 Current position on board: 105 In valid move Roll back new position: 99 Die Value thrown:2 Current position on board: 101 In valid move Roll back new position: 99 Die Value thrown:2 Current position on board: 101 In valid move Roll back new position: 99 Die Value thrown:2 Current position on board: 101 In valid move Roll back new position: 99 Die Value thrown:4 Current position on board: 103 In valid move Roll back new position: 99 Die Value thrown:6 Current position on board: 105 In valid move Roll back new position: 99 Die Value thrown:6 Current position on board: 105 In valid move Roll back new position: 99 Die Value thrown:5 Current position on board: 104 In valid move Roll back new position: 99 Die Value thrown:6 Current position on board: 105 In valid move Roll back new position: 99 Die Value thrown:1 Current position on board: 100 In valid move Total moves taken: 29 STARTING AGAIN: Boards complete: 457 have all moves been performed: true ******PATH*******: 1 { 0 , 38 }, 4 { 38 , 42 }, 4 { 42 , 46 }, 6 { 46 , 52 }, 1 { 52 , 53 }, 3 { 53 , 53 }, 4 { 53 , 57 }, 3 { 57 , 60 }, 2 { 60 , 19 }, 3 { 19 , 22 }, 1 { 22 , 23 }, 2 { 23 , 25 }, 3 { 25 , 84 }, 4 { 84 , 88 }, 5 { 88 , 73 }, 2 { 73 , 75 }, 6 { 75 , 81 }, 4 { 81 , 85 }, 6 { 85 , 91 }, 2 { 91 , 73 }, 1 { 73 , 74 }, 1 { 74 , 75 }, 6 { 75 , 81 }, 4 { 81 , 85 }, 1 { 85 , 86 }, 3 { 86 , 89 }, 1 { 89 , 90 }, 6 { 90 , 96 }, 3 { 96 , 99 }, 5 { 99 , 99 } 4 { 99 , 99 } 4 { 99 , 99 } 2 { 99 , 99 } 4 { 99 , 99 } 4 { 99 , 99 } 4 { 99 , 99 } 5 { 99 , 99 } 6 { 99 , 99 } 2 { 99 , 99 } 2 { 99 , 99 } 2 { 99 , 99 } 4 { 99 , 99 } 6 { 99 , 99 } 6 { 99 , 99 } 5 { 99 , 99 } 6 { 99 , 99 } 1 { 99 , 100 }, Total moves (including board displacements beyond 100): 29 Set size: 457 Stored total turns: 29 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 7 Maximum turns is: 177 Die Value thrown:5 Current position on board: 5 In valid move Checking if new position is a snake or ladder: 5 5 at end of valid move Total moves taken: 1 Die Value thrown:5 Current position on board: 10 In valid move Checking if new position is a snake or ladder: 10 10 at end of valid move Total moves taken: 2 Die Value thrown:2 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 3 Die Value thrown:3 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 4 Die Value thrown:3 Current position on board: 18 In valid move Checking if new position is a snake or ladder: 18 18 at end of valid move Total moves taken: 5 Die Value thrown:1 Current position on board: 19 In valid move Checking if new position is a snake or ladder: 19 19 at end of valid move Total moves taken: 6 Die Value thrown:5 Current position on board: 24 In valid move Checking if new position is a snake or ladder: 24 24 at end of valid move Total moves taken: 7 Die Value thrown:2 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 8 Die Value thrown:3 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 9 Die Value thrown:6 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 10 Die Value thrown:3 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 11 Die Value thrown:3 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 12 Die Value thrown:4 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 13 Die Value thrown:5 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 14 Die Value thrown:4 Current position on board: 54 In valid move Checking if new position is a snake or ladder: 54 54 at end of valid move Total moves taken: 15 Die Value thrown:3 Current position on board: 57 In valid move Checking if new position is a snake or ladder: 57 57 at end of valid move Total moves taken: 16 Die Value thrown:6 Current position on board: 63 In valid move Checking if new position is a snake or ladder: 63 63 at end of valid move Total moves taken: 17 Die Value thrown:5 Current position on board: 68 In valid move Checking if new position is a snake or ladder: 68 68 at end of valid move Total moves taken: 18 Die Value thrown:3 Current position on board: 71 In valid move Checking if new position is a snake or ladder: 71 Hit a ladder, moving up:91 Die Value thrown:6 Current position on board: 97 In valid move Checking if new position is a snake or ladder: 97 97 at end of valid move Total moves taken: 20 Die Value thrown:4 Current position on board: 101 In valid move Roll back new position: 97 Die Value thrown:4 Current position on board: 101 In valid move Roll back new position: 97 Die Value thrown:6 Current position on board: 103 In valid move Roll back new position: 97 Die Value thrown:2 Current position on board: 99 In valid move Checking if new position is a snake or ladder: 99 99 at end of valid move Total moves taken: 21 Die Value thrown:1 Current position on board: 100 In valid move Total moves taken: 21 STARTING AGAIN: Boards complete: 458 have all moves been performed: true ******PATH*******: 5 { 0 , 5 }, 5 { 5 , 10 }, 2 { 10 , 12 }, 3 { 12 , 15 }, 3 { 15 , 18 }, 1 { 18 , 19 }, 5 { 19 , 24 }, 2 { 24 , 26 }, 3 { 26 , 29 }, 6 { 29 , 35 }, 3 { 35 , 38 }, 3 { 38 , 41 }, 4 { 41 , 45 }, 5 { 45 , 50 }, 4 { 50 , 54 }, 3 { 54 , 57 }, 6 { 57 , 63 }, 5 { 63 , 68 }, 3 { 68 , 91 }, 6 { 91 , 97 }, 4 { 97 , 97 } 4 { 97 , 97 } 6 { 97 , 97 } 2 { 97 , 99 }, 1 { 99 , 100 }, Total moves (including board displacements beyond 100): 21 Set size: 458 Stored total turns: 21 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 7 Maximum turns is: 177 Die Value thrown:5 Current position on board: 5 In valid move Checking if new position is a snake or ladder: 5 5 at end of valid move Total moves taken: 1 Die Value thrown:1 Current position on board: 6 In valid move Checking if new position is a snake or ladder: 6 6 at end of valid move Total moves taken: 2 Die Value thrown:1 Current position on board: 7 In valid move Checking if new position is a snake or ladder: 7 7 at end of valid move Total moves taken: 3 Die Value thrown:6 Current position on board: 13 In valid move Checking if new position is a snake or ladder: 13 13 at end of valid move Total moves taken: 4 Die Value thrown:6 Current position on board: 19 In valid move Checking if new position is a snake or ladder: 19 19 at end of valid move Total moves taken: 5 Die Value thrown:6 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 6 Die Value thrown:6 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 7 Die Value thrown:6 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 8 Die Value thrown:6 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 9 Die Value thrown:2 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 10 Die Value thrown:5 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 11 Die Value thrown:4 Current position on board: 54 In valid move Checking if new position is a snake or ladder: 54 54 at end of valid move Total moves taken: 12 Die Value thrown:3 Current position on board: 57 In valid move Checking if new position is a snake or ladder: 57 57 at end of valid move Total moves taken: 13 Die Value thrown:6 Current position on board: 63 In valid move Checking if new position is a snake or ladder: 63 63 at end of valid move Total moves taken: 14 Die Value thrown:3 Current position on board: 66 In valid move Checking if new position is a snake or ladder: 66 66 at end of valid move Total moves taken: 15 Die Value thrown:4 Current position on board: 70 In valid move Checking if new position is a snake or ladder: 70 70 at end of valid move Total moves taken: 16 Die Value thrown:2 Current position on board: 72 In valid move Checking if new position is a snake or ladder: 72 72 at end of valid move Total moves taken: 17 Die Value thrown:5 Current position on board: 77 In valid move Checking if new position is a snake or ladder: 77 77 at end of valid move Total moves taken: 18 Die Value thrown:6 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 19 Die Value thrown:5 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 20 Die Value thrown:5 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:3 Current position on board: 76 In valid move Checking if new position is a snake or ladder: 76 76 at end of valid move Total moves taken: 22 Die Value thrown:4 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 23 STARTING AGAIN: Boards complete: 459 have all moves been performed: true ******PATH*******: 5 { 0 , 5 }, 1 { 5 , 6 }, 1 { 6 , 7 }, 6 { 7 , 13 }, 6 { 13 , 19 }, 6 { 19 , 25 }, 6 { 25 , 31 }, 6 { 31 , 37 }, 6 { 37 , 43 }, 2 { 43 , 45 }, 5 { 45 , 50 }, 4 { 50 , 54 }, 3 { 54 , 57 }, 6 { 57 , 63 }, 3 { 63 , 66 }, 4 { 66 , 70 }, 2 { 70 , 72 }, 5 { 72 , 77 }, 6 { 77 , 83 }, 5 { 83 , 88 }, 5 { 88 , 73 }, 3 { 73 , 76 }, 4 { 76 , 100 }, Total moves (including board displacements beyond 100): 23 Set size: 459 Stored total turns: 23 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 7 Maximum turns is: 177 Die Value thrown:4 Current position on board: 4 In valid move Checking if new position is a snake or ladder: 4 Hit a ladder, moving up:14 Die Value thrown:2 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:2 Current position on board: 8 In valid move Checking if new position is a snake or ladder: 8 8 at end of valid move Total moves taken: 3 Die Value thrown:2 Current position on board: 10 In valid move Checking if new position is a snake or ladder: 10 10 at end of valid move Total moves taken: 4 Die Value thrown:3 Current position on board: 13 In valid move Checking if new position is a snake or ladder: 13 13 at end of valid move Total moves taken: 5 Die Value thrown:1 Current position on board: 14 In valid move Checking if new position is a snake or ladder: 14 14 at end of valid move Total moves taken: 6 Die Value thrown:6 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 7 Die Value thrown:4 Current position on board: 24 In valid move Checking if new position is a snake or ladder: 24 24 at end of valid move Total moves taken: 8 Die Value thrown:1 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 9 Die Value thrown:1 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 10 Die Value thrown:4 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 11 Die Value thrown:4 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 12 Die Value thrown:4 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 13 Die Value thrown:3 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 14 Die Value thrown:5 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 15 Die Value thrown:2 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:6 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 17 Die Value thrown:3 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 18 Die Value thrown:5 Current position on board: 40 In valid move Checking if new position is a snake or ladder: 40 40 at end of valid move Total moves taken: 19 Die Value thrown:4 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 20 Die Value thrown:4 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:6 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 22 Die Value thrown:1 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 23 Die Value thrown:4 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 24 Die Value thrown:6 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 25 Die Value thrown:3 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 26 Die Value thrown:1 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 27 Die Value thrown:2 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:2 Current position on board: 13 In valid move Checking if new position is a snake or ladder: 13 13 at end of valid move Total moves taken: 29 Die Value thrown:6 Current position on board: 19 In valid move Checking if new position is a snake or ladder: 19 19 at end of valid move Total moves taken: 30 Die Value thrown:6 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 31 Die Value thrown:4 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 32 Die Value thrown:1 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 33 Die Value thrown:4 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 34 Die Value thrown:6 Current position on board: 40 In valid move Checking if new position is a snake or ladder: 40 40 at end of valid move Total moves taken: 35 Die Value thrown:1 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 36 Die Value thrown:6 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 37 Die Value thrown:1 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:4 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 39 Die Value thrown:4 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 40 Die Value thrown:6 Current position on board: 40 In valid move Checking if new position is a snake or ladder: 40 40 at end of valid move Total moves taken: 41 Die Value thrown:4 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 42 Die Value thrown:4 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:5 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 44 Die Value thrown:1 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 45 Die Value thrown:2 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 46 Die Value thrown:3 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 47 Die Value thrown:2 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 48 Die Value thrown:3 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 49 Die Value thrown:1 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 50 Die Value thrown:1 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 51 Die Value thrown:4 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:2 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:3 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:4 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:4 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 56 Die Value thrown:3 Current position on board: 91 In valid move Checking if new position is a snake or ladder: 91 91 at end of valid move Total moves taken: 57 Die Value thrown:6 Current position on board: 97 In valid move Checking if new position is a snake or ladder: 97 97 at end of valid move Total moves taken: 58 Die Value thrown:1 Current position on board: 98 In valid move Checking if new position is a snake or ladder: 98 Hit a snake, moving down:78 Die Value thrown:6 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 60 Die Value thrown:1 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 61 Die Value thrown:6 Current position on board: 91 In valid move Checking if new position is a snake or ladder: 91 91 at end of valid move Total moves taken: 62 Die Value thrown:5 Current position on board: 96 In valid move Checking if new position is a snake or ladder: 96 96 at end of valid move Total moves taken: 63 Die Value thrown:4 Current position on board: 100 In valid move Total moves taken: 63 STARTING AGAIN: Boards complete: 460 have all moves been performed: true ******PATH*******: 4 { 0 , 14 }, 2 { 14 , 6 }, 2 { 6 , 8 }, 2 { 8 , 10 }, 3 { 10 , 13 }, 1 { 13 , 14 }, 6 { 14 , 20 }, 4 { 20 , 24 }, 1 { 24 , 25 }, 1 { 25 , 26 }, 4 { 26 , 30 }, 4 { 30 , 34 }, 4 { 34 , 38 }, 3 { 38 , 41 }, 5 { 41 , 46 }, 2 { 46 , 26 }, 6 { 26 , 32 }, 3 { 32 , 35 }, 5 { 35 , 40 }, 4 { 40 , 44 }, 4 { 44 , 26 }, 6 { 26 , 32 }, 1 { 32 , 33 }, 4 { 33 , 37 }, 6 { 37 , 43 }, 3 { 43 , 46 }, 1 { 46 , 47 }, 2 { 47 , 11 }, 2 { 11 , 13 }, 6 { 13 , 19 }, 6 { 19 , 25 }, 4 { 25 , 29 }, 1 { 29 , 30 }, 4 { 30 , 34 }, 6 { 34 , 40 }, 1 { 40 , 41 }, 6 { 41 , 47 }, 1 { 47 , 26 }, 4 { 26 , 30 }, 4 { 30 , 34 }, 6 { 34 , 40 }, 4 { 40 , 44 }, 4 { 44 , 26 }, 5 { 26 , 31 }, 1 { 31 , 32 }, 2 { 32 , 34 }, 3 { 34 , 37 }, 2 { 37 , 39 }, 3 { 39 , 42 }, 1 { 42 , 43 }, 1 { 43 , 44 }, 4 { 44 , 26 }, 2 { 26 , 84 }, 3 { 84 , 24 }, 4 { 24 , 84 }, 4 { 84 , 88 }, 3 { 88 , 91 }, 6 { 91 , 97 }, 1 { 97 , 78 }, 6 { 78 , 84 }, 1 { 84 , 85 }, 6 { 85 , 91 }, 5 { 91 , 96 }, 4 { 96 , 100 }, Total moves (including board displacements beyond 100): 63 Set size: 460 Stored total turns: 63 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 7 Maximum turns is: 177 Die Value thrown:5 Current position on board: 5 In valid move Checking if new position is a snake or ladder: 5 5 at end of valid move Total moves taken: 1 Die Value thrown:1 Current position on board: 6 In valid move Checking if new position is a snake or ladder: 6 6 at end of valid move Total moves taken: 2 Die Value thrown:2 Current position on board: 8 In valid move Checking if new position is a snake or ladder: 8 8 at end of valid move Total moves taken: 3 Die Value thrown:6 Current position on board: 14 In valid move Checking if new position is a snake or ladder: 14 14 at end of valid move Total moves taken: 4 Die Value thrown:1 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 5 Die Value thrown:1 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:4 Current position on board: 10 In valid move Checking if new position is a snake or ladder: 10 10 at end of valid move Total moves taken: 7 Die Value thrown:5 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 8 Die Value thrown:4 Current position on board: 19 In valid move Checking if new position is a snake or ladder: 19 19 at end of valid move Total moves taken: 9 Die Value thrown:1 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 10 Die Value thrown:5 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 11 Die Value thrown:2 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 12 Die Value thrown:6 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 13 Die Value thrown:2 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 14 Die Value thrown:2 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 15 Die Value thrown:4 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 16 Die Value thrown:5 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 17 Die Value thrown:2 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:2 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:5 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 20 Die Value thrown:1 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 21 Die Value thrown:1 Current position on board: 91 In valid move Checking if new position is a snake or ladder: 91 91 at end of valid move Total moves taken: 22 Die Value thrown:5 Current position on board: 96 In valid move Checking if new position is a snake or ladder: 96 96 at end of valid move Total moves taken: 23 Die Value thrown:1 Current position on board: 97 In valid move Checking if new position is a snake or ladder: 97 97 at end of valid move Total moves taken: 24 Die Value thrown:1 Current position on board: 98 In valid move Checking if new position is a snake or ladder: 98 Hit a snake, moving down:78 Die Value thrown:1 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 26 Die Value thrown:1 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 27 STARTING AGAIN: Boards complete: 461 have all moves been performed: true ******PATH*******: 5 { 0 , 5 }, 1 { 5 , 6 }, 2 { 6 , 8 }, 6 { 8 , 14 }, 1 { 14 , 15 }, 1 { 15 , 6 }, 4 { 6 , 10 }, 5 { 10 , 15 }, 4 { 15 , 19 }, 1 { 19 , 20 }, 5 { 20 , 25 }, 2 { 25 , 27 }, 6 { 27 , 33 }, 2 { 33 , 35 }, 2 { 35 , 37 }, 4 { 37 , 41 }, 5 { 41 , 46 }, 2 { 46 , 26 }, 2 { 26 , 84 }, 5 { 84 , 89 }, 1 { 89 , 90 }, 1 { 90 , 91 }, 5 { 91 , 96 }, 1 { 96 , 97 }, 1 { 97 , 78 }, 1 { 78 , 79 }, 1 { 79 , 100 }, Total moves (including board displacements beyond 100): 27 Set size: 461 Stored total turns: 27 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 7 Maximum turns is: 177 Die Value thrown:5 Current position on board: 5 In valid move Checking if new position is a snake or ladder: 5 5 at end of valid move Total moves taken: 1 Die Value thrown:5 Current position on board: 10 In valid move Checking if new position is a snake or ladder: 10 10 at end of valid move Total moves taken: 2 Die Value thrown:1 Current position on board: 11 In valid move Checking if new position is a snake or ladder: 11 11 at end of valid move Total moves taken: 3 Die Value thrown:5 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:5 Current position on board: 11 In valid move Checking if new position is a snake or ladder: 11 11 at end of valid move Total moves taken: 5 Die Value thrown:4 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 6 Die Value thrown:6 Current position on board: 21 In valid move Checking if new position is a snake or ladder: 21 Hit a ladder, moving up:42 Die Value thrown:6 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:6 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 9 Die Value thrown:1 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 10 Die Value thrown:3 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:2 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 12 Die Value thrown:2 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:5 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 14 Die Value thrown:5 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:2 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 16 Die Value thrown:4 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 17 Die Value thrown:5 Current position on board: 55 In valid move Checking if new position is a snake or ladder: 55 55 at end of valid move Total moves taken: 18 Die Value thrown:2 Current position on board: 57 In valid move Checking if new position is a snake or ladder: 57 57 at end of valid move Total moves taken: 19 Die Value thrown:1 Current position on board: 58 In valid move Checking if new position is a snake or ladder: 58 58 at end of valid move Total moves taken: 20 Die Value thrown:3 Current position on board: 61 In valid move Checking if new position is a snake or ladder: 61 61 at end of valid move Total moves taken: 21 Die Value thrown:6 Current position on board: 67 In valid move Checking if new position is a snake or ladder: 67 67 at end of valid move Total moves taken: 22 Die Value thrown:2 Current position on board: 69 In valid move Checking if new position is a snake or ladder: 69 69 at end of valid move Total moves taken: 23 Die Value thrown:2 Current position on board: 71 In valid move Checking if new position is a snake or ladder: 71 Hit a ladder, moving up:91 Die Value thrown:4 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:1 Current position on board: 76 In valid move Checking if new position is a snake or ladder: 76 76 at end of valid move Total moves taken: 26 Die Value thrown:3 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 27 Die Value thrown:6 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 28 Die Value thrown:2 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:3 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 30 Die Value thrown:6 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 31 Die Value thrown:4 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 32 Die Value thrown:3 Current position on board: 40 In valid move Checking if new position is a snake or ladder: 40 40 at end of valid move Total moves taken: 33 Die Value thrown:1 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 34 Die Value thrown:4 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 35 Die Value thrown:4 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:3 Current position on board: 14 In valid move Checking if new position is a snake or ladder: 14 14 at end of valid move Total moves taken: 37 Die Value thrown:2 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:5 Current position on board: 11 In valid move Checking if new position is a snake or ladder: 11 11 at end of valid move Total moves taken: 39 Die Value thrown:5 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:3 Current position on board: 9 In valid move Checking if new position is a snake or ladder: 9 Hit a ladder, moving up:31 Die Value thrown:1 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 42 Die Value thrown:2 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 43 Die Value thrown:6 Current position on board: 40 In valid move Checking if new position is a snake or ladder: 40 40 at end of valid move Total moves taken: 44 Die Value thrown:3 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 45 Die Value thrown:4 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 46 Die Value thrown:6 Current position on board: 53 In valid move Checking if new position is a snake or ladder: 53 53 at end of valid move Total moves taken: 47 Die Value thrown:2 Current position on board: 55 In valid move Checking if new position is a snake or ladder: 55 55 at end of valid move Total moves taken: 48 Die Value thrown:2 Current position on board: 57 In valid move Checking if new position is a snake or ladder: 57 57 at end of valid move Total moves taken: 49 Die Value thrown:5 Current position on board: 62 In valid move Checking if new position is a snake or ladder: 62 Hit a snake, moving down:19 Die Value thrown:1 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 51 Die Value thrown:5 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 52 Die Value thrown:1 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 53 Die Value thrown:6 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 54 Die Value thrown:2 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 55 Die Value thrown:3 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 56 Die Value thrown:1 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 57 Die Value thrown:5 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 58 Die Value thrown:2 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 59 Die Value thrown:3 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:3 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 61 Die Value thrown:1 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 62 Die Value thrown:4 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 63 Die Value thrown:2 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:2 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 65 Die Value thrown:5 Current position on board: 51 In valid move Checking if new position is a snake or ladder: 51 Hit a ladder, moving up:67 Die Value thrown:4 Current position on board: 71 In valid move Checking if new position is a snake or ladder: 71 Hit a ladder, moving up:91 Die Value thrown:1 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 68 Die Value thrown:6 Current position on board: 98 In valid move Checking if new position is a snake or ladder: 98 Hit a snake, moving down:78 Die Value thrown:6 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 70 Die Value thrown:5 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 71 Die Value thrown:4 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:1 Current position on board: 74 In valid move Checking if new position is a snake or ladder: 74 74 at end of valid move Total moves taken: 73 Die Value thrown:5 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 74 Die Value thrown:4 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 75 Die Value thrown:5 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 76 Die Value thrown:6 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 77 Die Value thrown:1 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:1 Current position on board: 76 In valid move Checking if new position is a snake or ladder: 76 76 at end of valid move Total moves taken: 79 Die Value thrown:1 Current position on board: 77 In valid move Checking if new position is a snake or ladder: 77 77 at end of valid move Total moves taken: 80 Die Value thrown:6 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 81 Die Value thrown:5 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 82 Die Value thrown:1 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 83 Die Value thrown:6 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:4 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 85 Die Value thrown:4 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 86 Die Value thrown:6 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 87 Die Value thrown:6 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:5 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 89 STARTING AGAIN: Boards complete: 462 have all moves been performed: true ******PATH*******: 5 { 0 , 5 }, 5 { 5 , 10 }, 1 { 10 , 11 }, 5 { 11 , 6 }, 5 { 6 , 11 }, 4 { 11 , 15 }, 6 { 15 , 42 }, 6 { 42 , 26 }, 6 { 26 , 32 }, 1 { 32 , 33 }, 3 { 33 , 44 }, 2 { 44 , 46 }, 2 { 46 , 26 }, 5 { 26 , 31 }, 5 { 31 , 44 }, 2 { 44 , 46 }, 4 { 46 , 50 }, 5 { 50 , 55 }, 2 { 55 , 57 }, 1 { 57 , 58 }, 3 { 58 , 61 }, 6 { 61 , 67 }, 2 { 67 , 69 }, 2 { 69 , 91 }, 4 { 91 , 75 }, 1 { 75 , 76 }, 3 { 76 , 79 }, 6 { 79 , 85 }, 2 { 85 , 24 }, 3 { 24 , 27 }, 6 { 27 , 33 }, 4 { 33 , 37 }, 3 { 37 , 40 }, 1 { 40 , 41 }, 4 { 41 , 45 }, 4 { 45 , 11 }, 3 { 11 , 14 }, 2 { 14 , 6 }, 5 { 6 , 11 }, 5 { 11 , 6 }, 3 { 6 , 31 }, 1 { 31 , 32 }, 2 { 32 , 34 }, 6 { 34 , 40 }, 3 { 40 , 43 }, 4 { 43 , 47 }, 6 { 47 , 53 }, 2 { 53 , 55 }, 2 { 55 , 57 }, 5 { 57 , 19 }, 1 { 19 , 20 }, 5 { 20 , 25 }, 1 { 25 , 26 }, 6 { 26 , 32 }, 2 { 32 , 34 }, 3 { 34 , 37 }, 1 { 37 , 38 }, 5 { 38 , 43 }, 2 { 43 , 45 }, 3 { 45 , 26 }, 3 { 26 , 29 }, 1 { 29 , 30 }, 4 { 30 , 34 }, 2 { 34 , 44 }, 2 { 44 , 46 }, 5 { 46 , 67 }, 4 { 67 , 91 }, 1 { 91 , 92 }, 6 { 92 , 78 }, 6 { 78 , 84 }, 5 { 84 , 89 }, 4 { 89 , 73 }, 1 { 73 , 74 }, 5 { 74 , 79 }, 4 { 79 , 83 }, 5 { 83 , 88 }, 6 { 88 , 94 }, 1 { 94 , 75 }, 1 { 75 , 76 }, 1 { 76 , 77 }, 6 { 77 , 83 }, 5 { 83 , 88 }, 1 { 88 , 89 }, 6 { 89 , 75 }, 4 { 75 , 79 }, 4 { 79 , 83 }, 6 { 83 , 89 }, 6 { 89 , 75 }, 5 { 75 , 100 }, Total moves (including board displacements beyond 100): 89 Set size: 462 Stored total turns: 89 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 7 Maximum turns is: 177 Die Value thrown:6 Current position on board: 6 In valid move Checking if new position is a snake or ladder: 6 6 at end of valid move Total moves taken: 1 Die Value thrown:5 Current position on board: 11 In valid move Checking if new position is a snake or ladder: 11 11 at end of valid move Total moves taken: 2 Die Value thrown:1 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 3 Die Value thrown:6 Current position on board: 18 In valid move Checking if new position is a snake or ladder: 18 18 at end of valid move Total moves taken: 4 Die Value thrown:1 Current position on board: 19 In valid move Checking if new position is a snake or ladder: 19 19 at end of valid move Total moves taken: 5 Die Value thrown:3 Current position on board: 22 In valid move Checking if new position is a snake or ladder: 22 22 at end of valid move Total moves taken: 6 Die Value thrown:4 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 7 Die Value thrown:3 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 8 Die Value thrown:6 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 9 Die Value thrown:6 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 10 Die Value thrown:5 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 11 Die Value thrown:2 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:3 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 13 Die Value thrown:2 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 14 Die Value thrown:4 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 15 Die Value thrown:4 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 16 Die Value thrown:6 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 17 Die Value thrown:6 Current position on board: 51 In valid move Checking if new position is a snake or ladder: 51 Hit a ladder, moving up:67 Die Value thrown:5 Current position on board: 72 In valid move Checking if new position is a snake or ladder: 72 72 at end of valid move Total moves taken: 19 Die Value thrown:6 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 20 Die Value thrown:4 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 21 Die Value thrown:6 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 22 Die Value thrown:2 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 23 Die Value thrown:6 Current position on board: 96 In valid move Checking if new position is a snake or ladder: 96 96 at end of valid move Total moves taken: 24 Die Value thrown:3 Current position on board: 99 In valid move Checking if new position is a snake or ladder: 99 99 at end of valid move Total moves taken: 25 Die Value thrown:1 Current position on board: 100 In valid move Total moves taken: 25 STARTING AGAIN: Boards complete: 463 have all moves been performed: true ******PATH*******: 6 { 0 , 6 }, 5 { 6 , 11 }, 1 { 11 , 12 }, 6 { 12 , 18 }, 1 { 18 , 19 }, 3 { 19 , 22 }, 4 { 22 , 26 }, 3 { 26 , 29 }, 6 { 29 , 35 }, 6 { 35 , 41 }, 5 { 41 , 46 }, 2 { 46 , 26 }, 3 { 26 , 29 }, 2 { 29 , 31 }, 4 { 31 , 35 }, 4 { 35 , 39 }, 6 { 39 , 45 }, 6 { 45 , 67 }, 5 { 67 , 72 }, 6 { 72 , 78 }, 4 { 78 , 82 }, 6 { 82 , 88 }, 2 { 88 , 90 }, 6 { 90 , 96 }, 3 { 96 , 99 }, 1 { 99 , 100 }, Total moves (including board displacements beyond 100): 25 Set size: 463 Stored total turns: 25 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 7 Maximum turns is: 177 Die Value thrown:1 Current position on board: 1 In valid move Checking if new position is a snake or ladder: 1 Hit a ladder, moving up:38 Die Value thrown:1 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 2 Die Value thrown:5 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 3 Die Value thrown:1 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 4 Die Value thrown:5 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 5 Die Value thrown:5 Current position on board: 55 In valid move Checking if new position is a snake or ladder: 55 55 at end of valid move Total moves taken: 6 Die Value thrown:5 Current position on board: 60 In valid move Checking if new position is a snake or ladder: 60 60 at end of valid move Total moves taken: 7 Die Value thrown:1 Current position on board: 61 In valid move Checking if new position is a snake or ladder: 61 61 at end of valid move Total moves taken: 8 Die Value thrown:2 Current position on board: 63 In valid move Checking if new position is a snake or ladder: 63 63 at end of valid move Total moves taken: 9 Die Value thrown:6 Current position on board: 69 In valid move Checking if new position is a snake or ladder: 69 69 at end of valid move Total moves taken: 10 Die Value thrown:2 Current position on board: 71 In valid move Checking if new position is a snake or ladder: 71 Hit a ladder, moving up:91 Die Value thrown:2 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:1 Current position on board: 74 In valid move Checking if new position is a snake or ladder: 74 74 at end of valid move Total moves taken: 13 Die Value thrown:5 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 14 Die Value thrown:1 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 15 STARTING AGAIN: Boards complete: 464 have all moves been performed: true ******PATH*******: 1 { 0 , 38 }, 1 { 38 , 39 }, 5 { 39 , 44 }, 1 { 44 , 45 }, 5 { 45 , 50 }, 5 { 50 , 55 }, 5 { 55 , 60 }, 1 { 60 , 61 }, 2 { 61 , 63 }, 6 { 63 , 69 }, 2 { 69 , 91 }, 2 { 91 , 73 }, 1 { 73 , 74 }, 5 { 74 , 79 }, 1 { 79 , 100 }, Total moves (including board displacements beyond 100): 15 Set size: 464 Stored total turns: 15 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 7 Maximum turns is: 177 Die Value thrown:5 Current position on board: 5 In valid move Checking if new position is a snake or ladder: 5 5 at end of valid move Total moves taken: 1 Die Value thrown:2 Current position on board: 7 In valid move Checking if new position is a snake or ladder: 7 7 at end of valid move Total moves taken: 2 Die Value thrown:1 Current position on board: 8 In valid move Checking if new position is a snake or ladder: 8 8 at end of valid move Total moves taken: 3 Die Value thrown:6 Current position on board: 14 In valid move Checking if new position is a snake or ladder: 14 14 at end of valid move Total moves taken: 4 Die Value thrown:6 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 5 Die Value thrown:4 Current position on board: 24 In valid move Checking if new position is a snake or ladder: 24 24 at end of valid move Total moves taken: 6 Die Value thrown:6 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 7 Die Value thrown:5 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 8 Die Value thrown:4 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 9 Die Value thrown:6 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 10 Die Value thrown:1 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 11 Die Value thrown:2 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:1 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 13 Die Value thrown:4 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 14 Die Value thrown:5 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:6 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 16 Die Value thrown:2 Current position on board: 52 In valid move Checking if new position is a snake or ladder: 52 52 at end of valid move Total moves taken: 17 Die Value thrown:5 Current position on board: 57 In valid move Checking if new position is a snake or ladder: 57 57 at end of valid move Total moves taken: 18 Die Value thrown:1 Current position on board: 58 In valid move Checking if new position is a snake or ladder: 58 58 at end of valid move Total moves taken: 19 Die Value thrown:3 Current position on board: 61 In valid move Checking if new position is a snake or ladder: 61 61 at end of valid move Total moves taken: 20 Die Value thrown:1 Current position on board: 62 In valid move Checking if new position is a snake or ladder: 62 Hit a snake, moving down:19 Die Value thrown:1 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 22 Die Value thrown:1 Current position on board: 21 In valid move Checking if new position is a snake or ladder: 21 Hit a ladder, moving up:42 Die Value thrown:6 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:3 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 25 Die Value thrown:6 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 26 Die Value thrown:3 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 27 Die Value thrown:4 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 28 Die Value thrown:4 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 29 Die Value thrown:1 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 30 Die Value thrown:3 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 31 Die Value thrown:5 Current position on board: 55 In valid move Checking if new position is a snake or ladder: 55 55 at end of valid move Total moves taken: 32 Die Value thrown:5 Current position on board: 60 In valid move Checking if new position is a snake or ladder: 60 60 at end of valid move Total moves taken: 33 Die Value thrown:6 Current position on board: 66 In valid move Checking if new position is a snake or ladder: 66 66 at end of valid move Total moves taken: 34 Die Value thrown:2 Current position on board: 68 In valid move Checking if new position is a snake or ladder: 68 68 at end of valid move Total moves taken: 35 Die Value thrown:3 Current position on board: 71 In valid move Checking if new position is a snake or ladder: 71 Hit a ladder, moving up:91 Die Value thrown:1 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 37 Die Value thrown:5 Current position on board: 97 In valid move Checking if new position is a snake or ladder: 97 97 at end of valid move Total moves taken: 38 Die Value thrown:1 Current position on board: 98 In valid move Checking if new position is a snake or ladder: 98 Hit a snake, moving down:78 Die Value thrown:5 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 40 Die Value thrown:3 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 41 Die Value thrown:4 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 42 Die Value thrown:1 Current position on board: 91 In valid move Checking if new position is a snake or ladder: 91 91 at end of valid move Total moves taken: 43 Die Value thrown:3 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 44 Die Value thrown:1 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:4 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 46 Die Value thrown:2 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 47 Die Value thrown:5 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 48 Die Value thrown:3 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 49 Die Value thrown:6 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:6 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 51 Die Value thrown:3 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 52 Die Value thrown:2 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 53 Die Value thrown:1 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:5 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 55 Die Value thrown:3 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 56 Die Value thrown:3 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 57 Die Value thrown:3 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 58 Die Value thrown:2 Current position on board: 40 In valid move Checking if new position is a snake or ladder: 40 40 at end of valid move Total moves taken: 59 Die Value thrown:5 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 60 Die Value thrown:5 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 61 Die Value thrown:1 Current position on board: 51 In valid move Checking if new position is a snake or ladder: 51 Hit a ladder, moving up:67 Die Value thrown:5 Current position on board: 72 In valid move Checking if new position is a snake or ladder: 72 72 at end of valid move Total moves taken: 63 Die Value thrown:2 Current position on board: 74 In valid move Checking if new position is a snake or ladder: 74 74 at end of valid move Total moves taken: 64 Die Value thrown:5 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 65 Die Value thrown:2 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 66 Die Value thrown:5 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 67 Die Value thrown:2 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 68 Die Value thrown:1 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 69 Die Value thrown:2 Current position on board: 91 In valid move Checking if new position is a snake or ladder: 91 91 at end of valid move Total moves taken: 70 Die Value thrown:4 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:4 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 72 Die Value thrown:2 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 73 Die Value thrown:3 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 74 Die Value thrown:3 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:6 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 76 Die Value thrown:2 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 77 Die Value thrown:3 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 78 Die Value thrown:2 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 79 Die Value thrown:1 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 80 Die Value thrown:3 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 81 Die Value thrown:5 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 82 Die Value thrown:6 Current position on board: 52 In valid move Checking if new position is a snake or ladder: 52 52 at end of valid move Total moves taken: 83 Die Value thrown:4 Current position on board: 56 In valid move Checking if new position is a snake or ladder: 56 Hit a snake, moving down:53 Die Value thrown:6 Current position on board: 59 In valid move Checking if new position is a snake or ladder: 59 59 at end of valid move Total moves taken: 85 Die Value thrown:2 Current position on board: 61 In valid move Checking if new position is a snake or ladder: 61 61 at end of valid move Total moves taken: 86 Die Value thrown:6 Current position on board: 67 In valid move Checking if new position is a snake or ladder: 67 67 at end of valid move Total moves taken: 87 Die Value thrown:6 Current position on board: 73 In valid move Checking if new position is a snake or ladder: 73 73 at end of valid move Total moves taken: 88 Die Value thrown:1 Current position on board: 74 In valid move Checking if new position is a snake or ladder: 74 74 at end of valid move Total moves taken: 89 Die Value thrown:5 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 90 Die Value thrown:6 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 91 Die Value thrown:3 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 92 Die Value thrown:6 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 93 Die Value thrown:2 Current position on board: 96 In valid move Checking if new position is a snake or ladder: 96 96 at end of valid move Total moves taken: 94 Die Value thrown:3 Current position on board: 99 In valid move Checking if new position is a snake or ladder: 99 99 at end of valid move Total moves taken: 95 Die Value thrown:1 Current position on board: 100 In valid move Total moves taken: 95 STARTING AGAIN: Boards complete: 465 have all moves been performed: true ******PATH*******: 5 { 0 , 5 }, 2 { 5 , 7 }, 1 { 7 , 8 }, 6 { 8 , 14 }, 6 { 14 , 20 }, 4 { 20 , 24 }, 6 { 24 , 30 }, 5 { 30 , 35 }, 4 { 35 , 39 }, 6 { 39 , 45 }, 1 { 45 , 46 }, 2 { 46 , 26 }, 1 { 26 , 27 }, 4 { 27 , 31 }, 5 { 31 , 44 }, 6 { 44 , 50 }, 2 { 50 , 52 }, 5 { 52 , 57 }, 1 { 57 , 58 }, 3 { 58 , 61 }, 1 { 61 , 19 }, 1 { 19 , 20 }, 1 { 20 , 42 }, 6 { 42 , 26 }, 3 { 26 , 29 }, 6 { 29 , 35 }, 3 { 35 , 38 }, 4 { 38 , 42 }, 4 { 42 , 46 }, 1 { 46 , 47 }, 3 { 47 , 50 }, 5 { 50 , 55 }, 5 { 55 , 60 }, 6 { 60 , 66 }, 2 { 66 , 68 }, 3 { 68 , 91 }, 1 { 91 , 92 }, 5 { 92 , 97 }, 1 { 97 , 78 }, 5 { 78 , 83 }, 3 { 83 , 86 }, 4 { 86 , 90 }, 1 { 90 , 91 }, 3 { 91 , 94 }, 1 { 94 , 75 }, 4 { 75 , 79 }, 2 { 79 , 81 }, 5 { 81 , 86 }, 3 { 86 , 89 }, 6 { 89 , 75 }, 6 { 75 , 81 }, 3 { 81 , 84 }, 2 { 84 , 86 }, 1 { 86 , 24 }, 5 { 24 , 29 }, 3 { 29 , 32 }, 3 { 32 , 35 }, 3 { 35 , 38 }, 2 { 38 , 40 }, 5 { 40 , 45 }, 5 { 45 , 50 }, 1 { 50 , 67 }, 5 { 67 , 72 }, 2 { 72 , 74 }, 5 { 74 , 79 }, 2 { 79 , 81 }, 5 { 81 , 86 }, 2 { 86 , 88 }, 1 { 88 , 89 }, 2 { 89 , 91 }, 4 { 91 , 75 }, 4 { 75 , 79 }, 2 { 79 , 81 }, 3 { 81 , 84 }, 3 { 84 , 24 }, 6 { 24 , 30 }, 2 { 30 , 32 }, 3 { 32 , 35 }, 2 { 35 , 37 }, 1 { 37 , 38 }, 3 { 38 , 41 }, 5 { 41 , 46 }, 6 { 46 , 52 }, 4 { 52 , 53 }, 6 { 53 , 59 }, 2 { 59 , 61 }, 6 { 61 , 67 }, 6 { 67 , 73 }, 1 { 73 , 74 }, 5 { 74 , 79 }, 6 { 79 , 85 }, 3 { 85 , 88 }, 6 { 88 , 94 }, 2 { 94 , 96 }, 3 { 96 , 99 }, 1 { 99 , 100 }, Total moves (including board displacements beyond 100): 95 Set size: 465 Stored total turns: 95 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 7 Maximum turns is: 177 Die Value thrown:5 Current position on board: 5 In valid move Checking if new position is a snake or ladder: 5 5 at end of valid move Total moves taken: 1 Die Value thrown:3 Current position on board: 8 In valid move Checking if new position is a snake or ladder: 8 8 at end of valid move Total moves taken: 2 Die Value thrown:4 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 3 Die Value thrown:1 Current position on board: 13 In valid move Checking if new position is a snake or ladder: 13 13 at end of valid move Total moves taken: 4 Die Value thrown:2 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 5 Die Value thrown:5 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 6 Die Value thrown:1 Current position on board: 21 In valid move Checking if new position is a snake or ladder: 21 Hit a ladder, moving up:42 Die Value thrown:4 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 8 Die Value thrown:6 Current position on board: 52 In valid move Checking if new position is a snake or ladder: 52 52 at end of valid move Total moves taken: 9 Die Value thrown:3 Current position on board: 55 In valid move Checking if new position is a snake or ladder: 55 55 at end of valid move Total moves taken: 10 Die Value thrown:6 Current position on board: 61 In valid move Checking if new position is a snake or ladder: 61 61 at end of valid move Total moves taken: 11 Die Value thrown:3 Current position on board: 64 In valid move Checking if new position is a snake or ladder: 64 Hit a snake, moving down:60 Die Value thrown:1 Current position on board: 61 In valid move Checking if new position is a snake or ladder: 61 61 at end of valid move Total moves taken: 13 Die Value thrown:4 Current position on board: 65 In valid move Checking if new position is a snake or ladder: 65 65 at end of valid move Total moves taken: 14 Die Value thrown:5 Current position on board: 70 In valid move Checking if new position is a snake or ladder: 70 70 at end of valid move Total moves taken: 15 Die Value thrown:4 Current position on board: 74 In valid move Checking if new position is a snake or ladder: 74 74 at end of valid move Total moves taken: 16 Die Value thrown:5 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 17 Die Value thrown:2 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 18 Die Value thrown:2 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 19 Die Value thrown:5 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 20 Die Value thrown:5 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:3 Current position on board: 76 In valid move Checking if new position is a snake or ladder: 76 76 at end of valid move Total moves taken: 22 Die Value thrown:1 Current position on board: 77 In valid move Checking if new position is a snake or ladder: 77 77 at end of valid move Total moves taken: 23 Die Value thrown:1 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 24 Die Value thrown:6 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 25 Die Value thrown:2 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 26 Die Value thrown:1 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:3 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 28 Die Value thrown:4 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 29 Die Value thrown:5 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:4 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:1 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 32 Die Value thrown:2 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 33 Die Value thrown:5 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 34 Die Value thrown:4 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 35 Die Value thrown:2 Current position on board: 40 In valid move Checking if new position is a snake or ladder: 40 40 at end of valid move Total moves taken: 36 Die Value thrown:4 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 37 Die Value thrown:5 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:5 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:2 Current position on board: 8 In valid move Checking if new position is a snake or ladder: 8 8 at end of valid move Total moves taken: 40 Die Value thrown:4 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 41 Die Value thrown:2 Current position on board: 14 In valid move Checking if new position is a snake or ladder: 14 14 at end of valid move Total moves taken: 42 Die Value thrown:6 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 43 Die Value thrown:4 Current position on board: 24 In valid move Checking if new position is a snake or ladder: 24 24 at end of valid move Total moves taken: 44 Die Value thrown:6 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 45 Die Value thrown:2 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 46 Die Value thrown:5 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 47 Die Value thrown:2 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 48 Die Value thrown:1 Current position on board: 40 In valid move Checking if new position is a snake or ladder: 40 40 at end of valid move Total moves taken: 49 Die Value thrown:4 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 50 Die Value thrown:2 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 51 Die Value thrown:6 Current position on board: 52 In valid move Checking if new position is a snake or ladder: 52 52 at end of valid move Total moves taken: 52 Die Value thrown:3 Current position on board: 55 In valid move Checking if new position is a snake or ladder: 55 55 at end of valid move Total moves taken: 53 Die Value thrown:4 Current position on board: 59 In valid move Checking if new position is a snake or ladder: 59 59 at end of valid move Total moves taken: 54 Die Value thrown:6 Current position on board: 65 In valid move Checking if new position is a snake or ladder: 65 65 at end of valid move Total moves taken: 55 Die Value thrown:1 Current position on board: 66 In valid move Checking if new position is a snake or ladder: 66 66 at end of valid move Total moves taken: 56 Die Value thrown:2 Current position on board: 68 In valid move Checking if new position is a snake or ladder: 68 68 at end of valid move Total moves taken: 57 Die Value thrown:1 Current position on board: 69 In valid move Checking if new position is a snake or ladder: 69 69 at end of valid move Total moves taken: 58 Die Value thrown:1 Current position on board: 70 In valid move Checking if new position is a snake or ladder: 70 70 at end of valid move Total moves taken: 59 Die Value thrown:2 Current position on board: 72 In valid move Checking if new position is a snake or ladder: 72 72 at end of valid move Total moves taken: 60 Die Value thrown:3 Current position on board: 75 In valid move Checking if new position is a snake or ladder: 75 75 at end of valid move Total moves taken: 61 Die Value thrown:1 Current position on board: 76 In valid move Checking if new position is a snake or ladder: 76 76 at end of valid move Total moves taken: 62 Die Value thrown:5 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 63 Die Value thrown:4 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 64 Die Value thrown:6 Current position on board: 91 In valid move Checking if new position is a snake or ladder: 91 91 at end of valid move Total moves taken: 65 Die Value thrown:1 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 66 Die Value thrown:4 Current position on board: 96 In valid move Checking if new position is a snake or ladder: 96 96 at end of valid move Total moves taken: 67 Die Value thrown:6 Current position on board: 102 In valid move Roll back new position: 96 Die Value thrown:3 Current position on board: 99 In valid move Checking if new position is a snake or ladder: 99 99 at end of valid move Total moves taken: 68 Die Value thrown:3 Current position on board: 102 In valid move Roll back new position: 99 Die Value thrown:5 Current position on board: 104 In valid move Roll back new position: 99 Die Value thrown:4 Current position on board: 103 In valid move Roll back new position: 99 Die Value thrown:3 Current position on board: 102 In valid move Roll back new position: 99 Die Value thrown:5 Current position on board: 104 In valid move Roll back new position: 99 Die Value thrown:1 Current position on board: 100 In valid move Total moves taken: 68 STARTING AGAIN: Boards complete: 466 have all moves been performed: true ******PATH*******: 5 { 0 , 5 }, 3 { 5 , 8 }, 4 { 8 , 12 }, 1 { 12 , 13 }, 2 { 13 , 15 }, 5 { 15 , 20 }, 1 { 20 , 42 }, 4 { 42 , 46 }, 6 { 46 , 52 }, 3 { 52 , 55 }, 6 { 55 , 61 }, 3 { 61 , 60 }, 1 { 60 , 61 }, 4 { 61 , 65 }, 5 { 65 , 70 }, 4 { 70 , 74 }, 5 { 74 , 79 }, 2 { 79 , 81 }, 2 { 81 , 83 }, 5 { 83 , 88 }, 5 { 88 , 73 }, 3 { 73 , 76 }, 1 { 76 , 77 }, 1 { 77 , 78 }, 6 { 78 , 84 }, 2 { 84 , 86 }, 1 { 86 , 24 }, 3 { 24 , 27 }, 4 { 27 , 31 }, 5 { 31 , 44 }, 4 { 44 , 26 }, 1 { 26 , 27 }, 2 { 27 , 29 }, 5 { 29 , 34 }, 4 { 34 , 38 }, 2 { 38 , 40 }, 4 { 40 , 44 }, 5 { 44 , 11 }, 5 { 11 , 6 }, 2 { 6 , 8 }, 4 { 8 , 12 }, 2 { 12 , 14 }, 6 { 14 , 20 }, 4 { 20 , 24 }, 6 { 24 , 30 }, 2 { 30 , 32 }, 5 { 32 , 37 }, 2 { 37 , 39 }, 1 { 39 , 40 }, 4 { 40 , 44 }, 2 { 44 , 46 }, 6 { 46 , 52 }, 3 { 52 , 55 }, 4 { 55 , 59 }, 6 { 59 , 65 }, 1 { 65 , 66 }, 2 { 66 , 68 }, 1 { 68 , 69 }, 1 { 69 , 70 }, 2 { 70 , 72 }, 3 { 72 , 75 }, 1 { 75 , 76 }, 5 { 76 , 81 }, 4 { 81 , 85 }, 6 { 85 , 91 }, 1 { 91 , 92 }, 4 { 92 , 96 }, 6 { 96 , 96 } 3 { 96 , 99 }, 3 { 99 , 99 } 5 { 99 , 99 } 4 { 99 , 99 } 3 { 99 , 99 } 5 { 99 , 99 } 1 { 99 , 100 }, Total moves (including board displacements beyond 100): 68 Set size: 466 Stored total turns: 68 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 7 Maximum turns is: 177 Die Value thrown:5 Current position on board: 5 In valid move Checking if new position is a snake or ladder: 5 5 at end of valid move Total moves taken: 1 Die Value thrown:1 Current position on board: 6 In valid move Checking if new position is a snake or ladder: 6 6 at end of valid move Total moves taken: 2 Die Value thrown:1 Current position on board: 7 In valid move Checking if new position is a snake or ladder: 7 7 at end of valid move Total moves taken: 3 Die Value thrown:3 Current position on board: 10 In valid move Checking if new position is a snake or ladder: 10 10 at end of valid move Total moves taken: 4 Die Value thrown:5 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 5 Die Value thrown:1 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:1 Current position on board: 7 In valid move Checking if new position is a snake or ladder: 7 7 at end of valid move Total moves taken: 7 Die Value thrown:3 Current position on board: 10 In valid move Checking if new position is a snake or ladder: 10 10 at end of valid move Total moves taken: 8 Die Value thrown:1 Current position on board: 11 In valid move Checking if new position is a snake or ladder: 11 11 at end of valid move Total moves taken: 9 Die Value thrown:1 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 10 Die Value thrown:4 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:2 Current position on board: 8 In valid move Checking if new position is a snake or ladder: 8 8 at end of valid move Total moves taken: 12 Die Value thrown:5 Current position on board: 13 In valid move Checking if new position is a snake or ladder: 13 13 at end of valid move Total moves taken: 13 Die Value thrown:1 Current position on board: 14 In valid move Checking if new position is a snake or ladder: 14 14 at end of valid move Total moves taken: 14 Die Value thrown:6 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 15 Die Value thrown:2 Current position on board: 22 In valid move Checking if new position is a snake or ladder: 22 22 at end of valid move Total moves taken: 16 Die Value thrown:5 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 17 Die Value thrown:5 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 18 Die Value thrown:1 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 19 Die Value thrown:5 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 20 Die Value thrown:1 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 21 Die Value thrown:2 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 22 Die Value thrown:6 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 23 Die Value thrown:4 Current position on board: 51 In valid move Checking if new position is a snake or ladder: 51 Hit a ladder, moving up:67 Die Value thrown:6 Current position on board: 73 In valid move Checking if new position is a snake or ladder: 73 73 at end of valid move Total moves taken: 25 Die Value thrown:5 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 26 Die Value thrown:5 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 27 Die Value thrown:5 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 28 Die Value thrown:6 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 29 Die Value thrown:2 Current position on board: 96 In valid move Checking if new position is a snake or ladder: 96 96 at end of valid move Total moves taken: 30 Die Value thrown:6 Current position on board: 102 In valid move Roll back new position: 96 Die Value thrown:3 Current position on board: 99 In valid move Checking if new position is a snake or ladder: 99 99 at end of valid move Total moves taken: 31 Die Value thrown:6 Current position on board: 105 In valid move Roll back new position: 99 Die Value thrown:4 Current position on board: 103 In valid move Roll back new position: 99 Die Value thrown:4 Current position on board: 103 In valid move Roll back new position: 99 Die Value thrown:6 Current position on board: 105 In valid move Roll back new position: 99 Die Value thrown:4 Current position on board: 103 In valid move Roll back new position: 99 Die Value thrown:5 Current position on board: 104 In valid move Roll back new position: 99 Die Value thrown:3 Current position on board: 102 In valid move Roll back new position: 99 Die Value thrown:1 Current position on board: 100 In valid move Total moves taken: 31 STARTING AGAIN: Boards complete: 467 have all moves been performed: true ******PATH*******: 5 { 0 , 5 }, 1 { 5 , 6 }, 1 { 6 , 7 }, 3 { 7 , 10 }, 5 { 10 , 15 }, 1 { 15 , 6 }, 1 { 6 , 7 }, 3 { 7 , 10 }, 1 { 10 , 11 }, 1 { 11 , 12 }, 4 { 12 , 6 }, 2 { 6 , 8 }, 5 { 8 , 13 }, 1 { 13 , 14 }, 6 { 14 , 20 }, 2 { 20 , 22 }, 5 { 22 , 27 }, 5 { 27 , 32 }, 1 { 32 , 33 }, 5 { 33 , 38 }, 1 { 38 , 39 }, 2 { 39 , 41 }, 6 { 41 , 47 }, 4 { 47 , 67 }, 6 { 67 , 73 }, 5 { 73 , 78 }, 5 { 78 , 83 }, 5 { 83 , 88 }, 6 { 88 , 94 }, 2 { 94 , 96 }, 6 { 96 , 96 } 3 { 96 , 99 }, 6 { 99 , 99 } 4 { 99 , 99 } 4 { 99 , 99 } 6 { 99 , 99 } 4 { 99 , 99 } 5 { 99 , 99 } 3 { 99 , 99 } 1 { 99 , 100 }, Total moves (including board displacements beyond 100): 31 Set size: 467 Stored total turns: 31 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 7 Maximum turns is: 177 Die Value thrown:6 Current position on board: 6 In valid move Checking if new position is a snake or ladder: 6 6 at end of valid move Total moves taken: 1 Die Value thrown:1 Current position on board: 7 In valid move Checking if new position is a snake or ladder: 7 7 at end of valid move Total moves taken: 2 Die Value thrown:4 Current position on board: 11 In valid move Checking if new position is a snake or ladder: 11 11 at end of valid move Total moves taken: 3 Die Value thrown:4 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 4 Die Value thrown:1 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:3 Current position on board: 9 In valid move Checking if new position is a snake or ladder: 9 Hit a ladder, moving up:31 Die Value thrown:3 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 7 Die Value thrown:1 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 8 Die Value thrown:2 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 9 Die Value thrown:2 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 10 Die Value thrown:6 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 11 Die Value thrown:2 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 12 Die Value thrown:6 Current position on board: 53 In valid move Checking if new position is a snake or ladder: 53 53 at end of valid move Total moves taken: 13 Die Value thrown:6 Current position on board: 59 In valid move Checking if new position is a snake or ladder: 59 59 at end of valid move Total moves taken: 14 Die Value thrown:2 Current position on board: 61 In valid move Checking if new position is a snake or ladder: 61 61 at end of valid move Total moves taken: 15 Die Value thrown:2 Current position on board: 63 In valid move Checking if new position is a snake or ladder: 63 63 at end of valid move Total moves taken: 16 Die Value thrown:2 Current position on board: 65 In valid move Checking if new position is a snake or ladder: 65 65 at end of valid move Total moves taken: 17 Die Value thrown:5 Current position on board: 70 In valid move Checking if new position is a snake or ladder: 70 70 at end of valid move Total moves taken: 18 Die Value thrown:4 Current position on board: 74 In valid move Checking if new position is a snake or ladder: 74 74 at end of valid move Total moves taken: 19 Die Value thrown:2 Current position on board: 76 In valid move Checking if new position is a snake or ladder: 76 76 at end of valid move Total moves taken: 20 Die Value thrown:4 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 21 STARTING AGAIN: Boards complete: 468 have all moves been performed: true ******PATH*******: 6 { 0 , 6 }, 1 { 6 , 7 }, 4 { 7 , 11 }, 4 { 11 , 15 }, 1 { 15 , 6 }, 3 { 6 , 31 }, 3 { 31 , 34 }, 1 { 34 , 35 }, 2 { 35 , 37 }, 2 { 37 , 39 }, 6 { 39 , 45 }, 2 { 45 , 47 }, 6 { 47 , 53 }, 6 { 53 , 59 }, 2 { 59 , 61 }, 2 { 61 , 63 }, 2 { 63 , 65 }, 5 { 65 , 70 }, 4 { 70 , 74 }, 2 { 74 , 76 }, 4 { 76 , 100 }, Total moves (including board displacements beyond 100): 21 Set size: 468 Stored total turns: 21 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 7 Maximum turns is: 177 Die Value thrown:4 Current position on board: 4 In valid move Checking if new position is a snake or ladder: 4 Hit a ladder, moving up:14 Die Value thrown:3 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 2 Die Value thrown:1 Current position on board: 18 In valid move Checking if new position is a snake or ladder: 18 18 at end of valid move Total moves taken: 3 Die Value thrown:2 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 4 Die Value thrown:3 Current position on board: 23 In valid move Checking if new position is a snake or ladder: 23 23 at end of valid move Total moves taken: 5 Die Value thrown:2 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 6 Die Value thrown:4 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 7 Die Value thrown:1 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 8 Die Value thrown:5 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 9 Die Value thrown:1 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:2 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 11 Die Value thrown:4 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 12 Die Value thrown:4 Current position on board: 54 In valid move Checking if new position is a snake or ladder: 54 54 at end of valid move Total moves taken: 13 Die Value thrown:5 Current position on board: 59 In valid move Checking if new position is a snake or ladder: 59 59 at end of valid move Total moves taken: 14 Die Value thrown:6 Current position on board: 65 In valid move Checking if new position is a snake or ladder: 65 65 at end of valid move Total moves taken: 15 Die Value thrown:2 Current position on board: 67 In valid move Checking if new position is a snake or ladder: 67 67 at end of valid move Total moves taken: 16 Die Value thrown:5 Current position on board: 72 In valid move Checking if new position is a snake or ladder: 72 72 at end of valid move Total moves taken: 17 Die Value thrown:6 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 18 Die Value thrown:4 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 19 Die Value thrown:2 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 20 Die Value thrown:4 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 21 Die Value thrown:4 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 22 Die Value thrown:4 Current position on board: 96 In valid move Checking if new position is a snake or ladder: 96 96 at end of valid move Total moves taken: 23 Die Value thrown:6 Current position on board: 102 In valid move Roll back new position: 96 Die Value thrown:1 Current position on board: 97 In valid move Checking if new position is a snake or ladder: 97 97 at end of valid move Total moves taken: 24 Die Value thrown:4 Current position on board: 101 In valid move Roll back new position: 97 Die Value thrown:3 Current position on board: 100 In valid move Total moves taken: 24 STARTING AGAIN: Boards complete: 469 have all moves been performed: true ******PATH*******: 4 { 0 , 14 }, 3 { 14 , 17 }, 1 { 17 , 18 }, 2 { 18 , 20 }, 3 { 20 , 23 }, 2 { 23 , 25 }, 4 { 25 , 29 }, 1 { 29 , 30 }, 5 { 30 , 35 }, 1 { 35 , 44 }, 2 { 44 , 46 }, 4 { 46 , 50 }, 4 { 50 , 54 }, 5 { 54 , 59 }, 6 { 59 , 65 }, 2 { 65 , 67 }, 5 { 67 , 72 }, 6 { 72 , 78 }, 4 { 78 , 82 }, 2 { 82 , 84 }, 4 { 84 , 88 }, 4 { 88 , 92 }, 4 { 92 , 96 }, 6 { 96 , 96 } 1 { 96 , 97 }, 4 { 97 , 97 } 3 { 97 , 100 }, Total moves (including board displacements beyond 100): 24 Set size: 469 Stored total turns: 24 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 7 Maximum turns is: 177 Die Value thrown:4 Current position on board: 4 In valid move Checking if new position is a snake or ladder: 4 Hit a ladder, moving up:14 Die Value thrown:5 Current position on board: 19 In valid move Checking if new position is a snake or ladder: 19 19 at end of valid move Total moves taken: 2 Die Value thrown:2 Current position on board: 21 In valid move Checking if new position is a snake or ladder: 21 Hit a ladder, moving up:42 Die Value thrown:2 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 4 Die Value thrown:5 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:6 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 6 Die Value thrown:5 Current position on board: 22 In valid move Checking if new position is a snake or ladder: 22 22 at end of valid move Total moves taken: 7 Die Value thrown:4 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 8 Die Value thrown:1 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 9 Die Value thrown:4 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 10 Die Value thrown:1 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 11 Die Value thrown:3 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 12 Die Value thrown:4 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 13 Die Value thrown:4 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 14 Die Value thrown:1 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 15 Die Value thrown:3 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 16 Die Value thrown:1 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:4 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 18 Die Value thrown:6 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:4 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:4 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 21 Die Value thrown:1 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 22 Die Value thrown:3 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 23 Die Value thrown:1 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 24 Die Value thrown:6 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 25 Die Value thrown:1 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 26 Die Value thrown:2 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 27 Die Value thrown:6 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 28 Die Value thrown:5 Current position on board: 55 In valid move Checking if new position is a snake or ladder: 55 55 at end of valid move Total moves taken: 29 Die Value thrown:5 Current position on board: 60 In valid move Checking if new position is a snake or ladder: 60 60 at end of valid move Total moves taken: 30 Die Value thrown:1 Current position on board: 61 In valid move Checking if new position is a snake or ladder: 61 61 at end of valid move Total moves taken: 31 Die Value thrown:1 Current position on board: 62 In valid move Checking if new position is a snake or ladder: 62 Hit a snake, moving down:19 Die Value thrown:2 Current position on board: 21 In valid move Checking if new position is a snake or ladder: 21 Hit a ladder, moving up:42 Die Value thrown:2 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 34 Die Value thrown:3 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 35 Die Value thrown:4 Current position on board: 51 In valid move Checking if new position is a snake or ladder: 51 Hit a ladder, moving up:67 Die Value thrown:4 Current position on board: 71 In valid move Checking if new position is a snake or ladder: 71 Hit a ladder, moving up:91 Die Value thrown:1 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 38 Die Value thrown:1 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:4 Current position on board: 77 In valid move Checking if new position is a snake or ladder: 77 77 at end of valid move Total moves taken: 40 Die Value thrown:2 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 41 Die Value thrown:2 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 42 Die Value thrown:6 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:2 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 44 Die Value thrown:2 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:5 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 46 Die Value thrown:3 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 47 Die Value thrown:5 Current position on board: 97 In valid move Checking if new position is a snake or ladder: 97 97 at end of valid move Total moves taken: 48 Die Value thrown:1 Current position on board: 98 In valid move Checking if new position is a snake or ladder: 98 Hit a snake, moving down:78 Die Value thrown:3 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 50 Die Value thrown:2 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 51 Die Value thrown:1 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 52 Die Value thrown:2 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 53 Die Value thrown:3 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 54 Die Value thrown:5 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 55 Die Value thrown:6 Current position on board: 100 In valid move Total moves taken: 55 STARTING AGAIN: Boards complete: 470 have all moves been performed: true ******PATH*******: 4 { 0 , 14 }, 5 { 14 , 19 }, 2 { 19 , 42 }, 2 { 42 , 44 }, 5 { 44 , 11 }, 6 { 11 , 17 }, 5 { 17 , 22 }, 4 { 22 , 26 }, 1 { 26 , 27 }, 4 { 27 , 31 }, 1 { 31 , 32 }, 3 { 32 , 35 }, 4 { 35 , 39 }, 4 { 39 , 43 }, 1 { 43 , 44 }, 3 { 44 , 47 }, 1 { 47 , 26 }, 4 { 26 , 30 }, 6 { 30 , 44 }, 4 { 44 , 26 }, 4 { 26 , 30 }, 1 { 30 , 31 }, 3 { 31 , 34 }, 1 { 34 , 35 }, 6 { 35 , 41 }, 1 { 41 , 42 }, 2 { 42 , 44 }, 6 { 44 , 50 }, 5 { 50 , 55 }, 5 { 55 , 60 }, 1 { 60 , 61 }, 1 { 61 , 19 }, 2 { 19 , 42 }, 2 { 42 , 44 }, 3 { 44 , 47 }, 4 { 47 , 67 }, 4 { 67 , 91 }, 1 { 91 , 92 }, 1 { 92 , 73 }, 4 { 73 , 77 }, 2 { 77 , 79 }, 2 { 79 , 81 }, 6 { 81 , 24 }, 2 { 24 , 26 }, 2 { 26 , 84 }, 5 { 84 , 89 }, 3 { 89 , 92 }, 5 { 92 , 97 }, 1 { 97 , 78 }, 3 { 78 , 81 }, 2 { 81 , 83 }, 1 { 83 , 84 }, 2 { 84 , 86 }, 3 { 86 , 89 }, 5 { 89 , 94 }, 6 { 94 , 100 }, Total moves (including board displacements beyond 100): 55 Set size: 470 Stored total turns: 55 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 7 Maximum turns is: 177 Die Value thrown:2 Current position on board: 2 In valid move Checking if new position is a snake or ladder: 2 2 at end of valid move Total moves taken: 1 Die Value thrown:1 Current position on board: 3 In valid move Checking if new position is a snake or ladder: 3 3 at end of valid move Total moves taken: 2 Die Value thrown:3 Current position on board: 6 In valid move Checking if new position is a snake or ladder: 6 6 at end of valid move Total moves taken: 3 Die Value thrown:3 Current position on board: 9 In valid move Checking if new position is a snake or ladder: 9 Hit a ladder, moving up:31 Die Value thrown:5 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:1 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 6 Die Value thrown:1 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 7 Die Value thrown:4 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 8 Die Value thrown:6 Current position on board: 56 In valid move Checking if new position is a snake or ladder: 56 Hit a snake, moving down:53 Die Value thrown:2 Current position on board: 55 In valid move Checking if new position is a snake or ladder: 55 55 at end of valid move Total moves taken: 10 Die Value thrown:3 Current position on board: 58 In valid move Checking if new position is a snake or ladder: 58 58 at end of valid move Total moves taken: 11 Die Value thrown:1 Current position on board: 59 In valid move Checking if new position is a snake or ladder: 59 59 at end of valid move Total moves taken: 12 Die Value thrown:6 Current position on board: 65 In valid move Checking if new position is a snake or ladder: 65 65 at end of valid move Total moves taken: 13 Die Value thrown:2 Current position on board: 67 In valid move Checking if new position is a snake or ladder: 67 67 at end of valid move Total moves taken: 14 Die Value thrown:1 Current position on board: 68 In valid move Checking if new position is a snake or ladder: 68 68 at end of valid move Total moves taken: 15 Die Value thrown:1 Current position on board: 69 In valid move Checking if new position is a snake or ladder: 69 69 at end of valid move Total moves taken: 16 Die Value thrown:3 Current position on board: 72 In valid move Checking if new position is a snake or ladder: 72 72 at end of valid move Total moves taken: 17 Die Value thrown:1 Current position on board: 73 In valid move Checking if new position is a snake or ladder: 73 73 at end of valid move Total moves taken: 18 Die Value thrown:5 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 19 Die Value thrown:4 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 20 Die Value thrown:4 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 21 Die Value thrown:1 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:3 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 23 Die Value thrown:2 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 24 Die Value thrown:1 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 25 Die Value thrown:2 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 26 Die Value thrown:5 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 27 Die Value thrown:4 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 28 Die Value thrown:5 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 29 Die Value thrown:2 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:4 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 31 Die Value thrown:3 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 32 Die Value thrown:2 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 33 Die Value thrown:3 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 34 Die Value thrown:6 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 35 Die Value thrown:5 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:2 Current position on board: 13 In valid move Checking if new position is a snake or ladder: 13 13 at end of valid move Total moves taken: 37 Die Value thrown:4 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 38 Die Value thrown:6 Current position on board: 23 In valid move Checking if new position is a snake or ladder: 23 23 at end of valid move Total moves taken: 39 Die Value thrown:1 Current position on board: 24 In valid move Checking if new position is a snake or ladder: 24 24 at end of valid move Total moves taken: 40 Die Value thrown:5 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 41 Die Value thrown:6 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 42 Die Value thrown:2 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 43 Die Value thrown:3 Current position on board: 40 In valid move Checking if new position is a snake or ladder: 40 40 at end of valid move Total moves taken: 44 Die Value thrown:5 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 45 Die Value thrown:3 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:2 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:6 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 48 Die Value thrown:6 Current position on board: 96 In valid move Checking if new position is a snake or ladder: 96 96 at end of valid move Total moves taken: 49 Die Value thrown:2 Current position on board: 98 In valid move Checking if new position is a snake or ladder: 98 Hit a snake, moving down:78 Die Value thrown:4 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 51 Die Value thrown:1 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 52 Die Value thrown:3 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 53 Die Value thrown:6 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 54 Die Value thrown:5 Current position on board: 97 In valid move Checking if new position is a snake or ladder: 97 97 at end of valid move Total moves taken: 55 Die Value thrown:4 Current position on board: 101 In valid move Roll back new position: 97 Die Value thrown:3 Current position on board: 100 In valid move Total moves taken: 55 STARTING AGAIN: Boards complete: 471 have all moves been performed: true ******PATH*******: 2 { 0 , 2 }, 1 { 2 , 3 }, 3 { 3 , 6 }, 3 { 6 , 31 }, 5 { 31 , 44 }, 1 { 44 , 45 }, 1 { 45 , 46 }, 4 { 46 , 50 }, 6 { 50 , 53 }, 2 { 53 , 55 }, 3 { 55 , 58 }, 1 { 58 , 59 }, 6 { 59 , 65 }, 2 { 65 , 67 }, 1 { 67 , 68 }, 1 { 68 , 69 }, 3 { 69 , 72 }, 1 { 72 , 73 }, 5 { 73 , 78 }, 4 { 78 , 82 }, 4 { 82 , 86 }, 1 { 86 , 24 }, 3 { 24 , 27 }, 2 { 27 , 29 }, 1 { 29 , 30 }, 2 { 30 , 32 }, 5 { 32 , 37 }, 4 { 37 , 41 }, 5 { 41 , 46 }, 2 { 46 , 26 }, 4 { 26 , 30 }, 3 { 30 , 33 }, 2 { 33 , 35 }, 3 { 35 , 38 }, 6 { 38 , 44 }, 5 { 44 , 11 }, 2 { 11 , 13 }, 4 { 13 , 17 }, 6 { 17 , 23 }, 1 { 23 , 24 }, 5 { 24 , 29 }, 6 { 29 , 35 }, 2 { 35 , 37 }, 3 { 37 , 40 }, 5 { 40 , 45 }, 3 { 45 , 26 }, 2 { 26 , 84 }, 6 { 84 , 90 }, 6 { 90 , 96 }, 2 { 96 , 78 }, 4 { 78 , 82 }, 1 { 82 , 83 }, 3 { 83 , 86 }, 6 { 86 , 92 }, 5 { 92 , 97 }, 4 { 97 , 97 } 3 { 97 , 100 }, Total moves (including board displacements beyond 100): 55 Set size: 471 Stored total turns: 55 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 7 Maximum turns is: 177 Die Value thrown:3 Current position on board: 3 In valid move Checking if new position is a snake or ladder: 3 3 at end of valid move Total moves taken: 1 Die Value thrown:2 Current position on board: 5 In valid move Checking if new position is a snake or ladder: 5 5 at end of valid move Total moves taken: 2 Die Value thrown:5 Current position on board: 10 In valid move Checking if new position is a snake or ladder: 10 10 at end of valid move Total moves taken: 3 Die Value thrown:2 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 4 Die Value thrown:1 Current position on board: 13 In valid move Checking if new position is a snake or ladder: 13 13 at end of valid move Total moves taken: 5 Die Value thrown:6 Current position on board: 19 In valid move Checking if new position is a snake or ladder: 19 19 at end of valid move Total moves taken: 6 Die Value thrown:6 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 7 Die Value thrown:2 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 8 Die Value thrown:4 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 9 Die Value thrown:4 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 10 Die Value thrown:2 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 11 Die Value thrown:1 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 12 Die Value thrown:1 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 13 Die Value thrown:4 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 14 Die Value thrown:5 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:1 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 16 Die Value thrown:6 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 17 Die Value thrown:3 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:6 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 19 Die Value thrown:4 Current position on board: 54 In valid move Checking if new position is a snake or ladder: 54 54 at end of valid move Total moves taken: 20 Die Value thrown:1 Current position on board: 55 In valid move Checking if new position is a snake or ladder: 55 55 at end of valid move Total moves taken: 21 Die Value thrown:6 Current position on board: 61 In valid move Checking if new position is a snake or ladder: 61 61 at end of valid move Total moves taken: 22 Die Value thrown:2 Current position on board: 63 In valid move Checking if new position is a snake or ladder: 63 63 at end of valid move Total moves taken: 23 Die Value thrown:6 Current position on board: 69 In valid move Checking if new position is a snake or ladder: 69 69 at end of valid move Total moves taken: 24 Die Value thrown:3 Current position on board: 72 In valid move Checking if new position is a snake or ladder: 72 72 at end of valid move Total moves taken: 25 Die Value thrown:2 Current position on board: 74 In valid move Checking if new position is a snake or ladder: 74 74 at end of valid move Total moves taken: 26 Die Value thrown:4 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 27 Die Value thrown:6 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 28 Die Value thrown:5 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 29 Die Value thrown:3 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 30 Die Value thrown:4 Current position on board: 96 In valid move Checking if new position is a snake or ladder: 96 96 at end of valid move Total moves taken: 31 Die Value thrown:5 Current position on board: 101 In valid move Roll back new position: 96 Die Value thrown:5 Current position on board: 101 In valid move Roll back new position: 96 Die Value thrown:2 Current position on board: 98 In valid move Checking if new position is a snake or ladder: 98 Hit a snake, moving down:78 Die Value thrown:5 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 33 Die Value thrown:4 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:3 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 35 Die Value thrown:1 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:6 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 37 Die Value thrown:4 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 38 Die Value thrown:6 Current position on board: 100 In valid move Total moves taken: 38 STARTING AGAIN: Boards complete: 472 have all moves been performed: true ******PATH*******: 3 { 0 , 3 }, 2 { 3 , 5 }, 5 { 5 , 10 }, 2 { 10 , 12 }, 1 { 12 , 13 }, 6 { 13 , 19 }, 6 { 19 , 25 }, 2 { 25 , 27 }, 4 { 27 , 31 }, 4 { 31 , 35 }, 2 { 35 , 37 }, 1 { 37 , 38 }, 1 { 38 , 39 }, 4 { 39 , 43 }, 5 { 43 , 26 }, 1 { 26 , 27 }, 6 { 27 , 33 }, 3 { 33 , 44 }, 6 { 44 , 50 }, 4 { 50 , 54 }, 1 { 54 , 55 }, 6 { 55 , 61 }, 2 { 61 , 63 }, 6 { 63 , 69 }, 3 { 69 , 72 }, 2 { 72 , 74 }, 4 { 74 , 78 }, 6 { 78 , 84 }, 5 { 84 , 89 }, 3 { 89 , 92 }, 4 { 92 , 96 }, 5 { 96 , 96 } 5 { 96 , 96 } 2 { 96 , 78 }, 5 { 78 , 83 }, 4 { 83 , 24 }, 3 { 24 , 27 }, 1 { 27 , 84 }, 6 { 84 , 90 }, 4 { 90 , 94 }, 6 { 94 , 100 }, Total moves (including board displacements beyond 100): 38 Set size: 472 Stored total turns: 38 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 7 Maximum turns is: 177 Die Value thrown:5 Current position on board: 5 In valid move Checking if new position is a snake or ladder: 5 5 at end of valid move Total moves taken: 1 Die Value thrown:5 Current position on board: 10 In valid move Checking if new position is a snake or ladder: 10 10 at end of valid move Total moves taken: 2 Die Value thrown:3 Current position on board: 13 In valid move Checking if new position is a snake or ladder: 13 13 at end of valid move Total moves taken: 3 Die Value thrown:5 Current position on board: 18 In valid move Checking if new position is a snake or ladder: 18 18 at end of valid move Total moves taken: 4 Die Value thrown:1 Current position on board: 19 In valid move Checking if new position is a snake or ladder: 19 19 at end of valid move Total moves taken: 5 Die Value thrown:4 Current position on board: 23 In valid move Checking if new position is a snake or ladder: 23 23 at end of valid move Total moves taken: 6 Die Value thrown:2 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 7 Die Value thrown:5 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 8 Die Value thrown:6 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:1 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 10 Die Value thrown:6 Current position on board: 51 In valid move Checking if new position is a snake or ladder: 51 Hit a ladder, moving up:67 Die Value thrown:6 Current position on board: 73 In valid move Checking if new position is a snake or ladder: 73 73 at end of valid move Total moves taken: 12 Die Value thrown:6 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 13 Die Value thrown:1 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 14 STARTING AGAIN: Boards complete: 473 have all moves been performed: true ******PATH*******: 5 { 0 , 5 }, 5 { 5 , 10 }, 3 { 10 , 13 }, 5 { 13 , 18 }, 1 { 18 , 19 }, 4 { 19 , 23 }, 2 { 23 , 25 }, 5 { 25 , 30 }, 6 { 30 , 44 }, 1 { 44 , 45 }, 6 { 45 , 67 }, 6 { 67 , 73 }, 6 { 73 , 79 }, 1 { 79 , 100 }, Total moves (including board displacements beyond 100): 14 Set size: 473 Stored total turns: 14 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 7 Maximum turns is: 177 Die Value thrown:1 Current position on board: 1 In valid move Checking if new position is a snake or ladder: 1 Hit a ladder, moving up:38 Die Value thrown:4 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 2 Die Value thrown:4 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 3 Die Value thrown:4 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 4 Die Value thrown:1 Current position on board: 51 In valid move Checking if new position is a snake or ladder: 51 Hit a ladder, moving up:67 Die Value thrown:2 Current position on board: 69 In valid move Checking if new position is a snake or ladder: 69 69 at end of valid move Total moves taken: 6 Die Value thrown:2 Current position on board: 71 In valid move Checking if new position is a snake or ladder: 71 Hit a ladder, moving up:91 Die Value thrown:4 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:2 Current position on board: 77 In valid move Checking if new position is a snake or ladder: 77 77 at end of valid move Total moves taken: 9 Die Value thrown:1 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 10 Die Value thrown:1 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 11 Die Value thrown:3 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 12 Die Value thrown:5 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:3 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 14 Die Value thrown:3 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 15 Die Value thrown:5 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 16 Die Value thrown:1 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:4 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:6 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 19 Die Value thrown:5 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 20 Die Value thrown:5 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 21 Die Value thrown:3 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 22 Die Value thrown:4 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:6 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 24 Die Value thrown:3 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 25 Die Value thrown:2 Current position on board: 22 In valid move Checking if new position is a snake or ladder: 22 22 at end of valid move Total moves taken: 26 Die Value thrown:6 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:1 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 28 Die Value thrown:1 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 29 Die Value thrown:3 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 30 Die Value thrown:6 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:5 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 32 STARTING AGAIN: Boards complete: 474 have all moves been performed: true ******PATH*******: 1 { 0 , 38 }, 4 { 38 , 42 }, 4 { 42 , 46 }, 4 { 46 , 50 }, 1 { 50 , 67 }, 2 { 67 , 69 }, 2 { 69 , 91 }, 4 { 91 , 75 }, 2 { 75 , 77 }, 1 { 77 , 78 }, 1 { 78 , 79 }, 3 { 79 , 82 }, 5 { 82 , 24 }, 3 { 24 , 27 }, 3 { 27 , 30 }, 5 { 30 , 35 }, 1 { 35 , 44 }, 4 { 44 , 26 }, 6 { 26 , 32 }, 5 { 32 , 37 }, 5 { 37 , 42 }, 3 { 42 , 45 }, 4 { 45 , 11 }, 6 { 11 , 17 }, 3 { 17 , 20 }, 2 { 20 , 22 }, 6 { 22 , 84 }, 1 { 84 , 85 }, 1 { 85 , 86 }, 3 { 86 , 89 }, 6 { 89 , 75 }, 5 { 75 , 100 }, Total moves (including board displacements beyond 100): 32 Set size: 474 Stored total turns: 32 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 7 Maximum turns is: 177 Die Value thrown:5 Current position on board: 5 In valid move Checking if new position is a snake or ladder: 5 5 at end of valid move Total moves taken: 1 Die Value thrown:4 Current position on board: 9 In valid move Checking if new position is a snake or ladder: 9 Hit a ladder, moving up:31 Die Value thrown:6 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 3 Die Value thrown:5 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 4 Die Value thrown:1 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 5 Die Value thrown:6 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:4 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 7 Die Value thrown:6 Current position on board: 21 In valid move Checking if new position is a snake or ladder: 21 Hit a ladder, moving up:42 Die Value thrown:4 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 9 Die Value thrown:1 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 10 Die Value thrown:3 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 11 Die Value thrown:1 Current position on board: 51 In valid move Checking if new position is a snake or ladder: 51 Hit a ladder, moving up:67 Die Value thrown:5 Current position on board: 72 In valid move Checking if new position is a snake or ladder: 72 72 at end of valid move Total moves taken: 13 Die Value thrown:6 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 14 Die Value thrown:3 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 15 Die Value thrown:3 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 16 Die Value thrown:4 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 17 Die Value thrown:6 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 18 Die Value thrown:6 Current position on board: 100 In valid move Total moves taken: 18 STARTING AGAIN: Boards complete: 475 have all moves been performed: true ******PATH*******: 5 { 0 , 5 }, 4 { 5 , 31 }, 6 { 31 , 37 }, 5 { 37 , 42 }, 1 { 42 , 43 }, 6 { 43 , 11 }, 4 { 11 , 15 }, 6 { 15 , 42 }, 4 { 42 , 46 }, 1 { 46 , 47 }, 3 { 47 , 50 }, 1 { 50 , 67 }, 5 { 67 , 72 }, 6 { 72 , 78 }, 3 { 78 , 81 }, 3 { 81 , 84 }, 4 { 84 , 88 }, 6 { 88 , 94 }, 6 { 94 , 100 }, Total moves (including board displacements beyond 100): 18 Set size: 475 Stored total turns: 18 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 7 Maximum turns is: 177 Die Value thrown:4 Current position on board: 4 In valid move Checking if new position is a snake or ladder: 4 Hit a ladder, moving up:14 Die Value thrown:3 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 2 Die Value thrown:2 Current position on board: 19 In valid move Checking if new position is a snake or ladder: 19 19 at end of valid move Total moves taken: 3 Die Value thrown:1 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 4 Die Value thrown:2 Current position on board: 22 In valid move Checking if new position is a snake or ladder: 22 22 at end of valid move Total moves taken: 5 Die Value thrown:2 Current position on board: 24 In valid move Checking if new position is a snake or ladder: 24 24 at end of valid move Total moves taken: 6 Die Value thrown:5 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 7 Die Value thrown:2 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 8 Die Value thrown:4 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 9 Die Value thrown:6 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 10 Die Value thrown:4 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 11 Die Value thrown:1 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 12 Die Value thrown:1 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 13 Die Value thrown:2 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:3 Current position on board: 14 In valid move Checking if new position is a snake or ladder: 14 14 at end of valid move Total moves taken: 15 Die Value thrown:4 Current position on board: 18 In valid move Checking if new position is a snake or ladder: 18 18 at end of valid move Total moves taken: 16 Die Value thrown:3 Current position on board: 21 In valid move Checking if new position is a snake or ladder: 21 Hit a ladder, moving up:42 Die Value thrown:3 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 18 Die Value thrown:3 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:2 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:5 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 21 Die Value thrown:3 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 22 Die Value thrown:6 Current position on board: 98 In valid move Checking if new position is a snake or ladder: 98 Hit a snake, moving down:78 Die Value thrown:1 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 24 Die Value thrown:3 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 25 Die Value thrown:5 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:1 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 27 Die Value thrown:5 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 28 Die Value thrown:1 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 29 Die Value thrown:1 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 30 Die Value thrown:2 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 31 Die Value thrown:2 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:5 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:1 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 34 Die Value thrown:1 Current position on board: 13 In valid move Checking if new position is a snake or ladder: 13 13 at end of valid move Total moves taken: 35 Die Value thrown:2 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 36 Die Value thrown:6 Current position on board: 21 In valid move Checking if new position is a snake or ladder: 21 Hit a ladder, moving up:42 Die Value thrown:4 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 38 Die Value thrown:2 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:5 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 40 Die Value thrown:3 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 41 Die Value thrown:2 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:6 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 43 Die Value thrown:6 Current position on board: 56 In valid move Checking if new position is a snake or ladder: 56 Hit a snake, moving down:53 Die Value thrown:5 Current position on board: 58 In valid move Checking if new position is a snake or ladder: 58 58 at end of valid move Total moves taken: 45 Die Value thrown:5 Current position on board: 63 In valid move Checking if new position is a snake or ladder: 63 63 at end of valid move Total moves taken: 46 Die Value thrown:4 Current position on board: 67 In valid move Checking if new position is a snake or ladder: 67 67 at end of valid move Total moves taken: 47 Die Value thrown:2 Current position on board: 69 In valid move Checking if new position is a snake or ladder: 69 69 at end of valid move Total moves taken: 48 Die Value thrown:1 Current position on board: 70 In valid move Checking if new position is a snake or ladder: 70 70 at end of valid move Total moves taken: 49 Die Value thrown:1 Current position on board: 71 In valid move Checking if new position is a snake or ladder: 71 Hit a ladder, moving up:91 Die Value thrown:6 Current position on board: 97 In valid move Checking if new position is a snake or ladder: 97 97 at end of valid move Total moves taken: 51 Die Value thrown:1 Current position on board: 98 In valid move Checking if new position is a snake or ladder: 98 Hit a snake, moving down:78 Die Value thrown:6 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 53 Die Value thrown:4 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 54 Die Value thrown:1 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 55 Die Value thrown:3 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 56 Die Value thrown:4 Current position on board: 96 In valid move Checking if new position is a snake or ladder: 96 96 at end of valid move Total moves taken: 57 Die Value thrown:2 Current position on board: 98 In valid move Checking if new position is a snake or ladder: 98 Hit a snake, moving down:78 Die Value thrown:3 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 59 Die Value thrown:3 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 60 Die Value thrown:3 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:1 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 62 Die Value thrown:3 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:1 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 64 Die Value thrown:5 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 65 Die Value thrown:2 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 66 Die Value thrown:1 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:3 Current position on board: 76 In valid move Checking if new position is a snake or ladder: 76 76 at end of valid move Total moves taken: 68 Die Value thrown:5 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 69 Die Value thrown:1 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 70 Die Value thrown:1 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 71 Die Value thrown:4 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:4 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:4 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 74 Die Value thrown:4 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 75 Die Value thrown:3 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:3 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 77 Die Value thrown:4 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 78 Die Value thrown:6 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 79 Die Value thrown:5 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:4 Current position on board: 77 In valid move Checking if new position is a snake or ladder: 77 77 at end of valid move Total moves taken: 81 Die Value thrown:5 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 82 Die Value thrown:2 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 83 Die Value thrown:6 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 84 Die Value thrown:5 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:3 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 86 Die Value thrown:2 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 87 STARTING AGAIN: Boards complete: 476 have all moves been performed: true ******PATH*******: 4 { 0 , 14 }, 3 { 14 , 17 }, 2 { 17 , 19 }, 1 { 19 , 20 }, 2 { 20 , 22 }, 2 { 22 , 24 }, 5 { 24 , 29 }, 2 { 29 , 31 }, 4 { 31 , 35 }, 6 { 35 , 41 }, 4 { 41 , 45 }, 1 { 45 , 46 }, 1 { 46 , 47 }, 2 { 47 , 11 }, 3 { 11 , 14 }, 4 { 14 , 18 }, 3 { 18 , 42 }, 3 { 42 , 45 }, 3 { 45 , 26 }, 2 { 26 , 84 }, 5 { 84 , 89 }, 3 { 89 , 92 }, 6 { 92 , 78 }, 1 { 78 , 79 }, 3 { 79 , 82 }, 5 { 82 , 24 }, 1 { 24 , 25 }, 5 { 25 , 30 }, 1 { 30 , 31 }, 1 { 31 , 32 }, 2 { 32 , 34 }, 2 { 34 , 44 }, 5 { 44 , 11 }, 1 { 11 , 12 }, 1 { 12 , 13 }, 2 { 13 , 15 }, 6 { 15 , 42 }, 4 { 42 , 46 }, 2 { 46 , 26 }, 5 { 26 , 31 }, 3 { 31 , 34 }, 2 { 34 , 44 }, 6 { 44 , 50 }, 6 { 50 , 53 }, 5 { 53 , 58 }, 5 { 58 , 63 }, 4 { 63 , 67 }, 2 { 67 , 69 }, 1 { 69 , 70 }, 1 { 70 , 91 }, 6 { 91 , 97 }, 1 { 97 , 78 }, 6 { 78 , 84 }, 4 { 84 , 88 }, 1 { 88 , 89 }, 3 { 89 , 92 }, 4 { 92 , 96 }, 2 { 96 , 78 }, 3 { 78 , 81 }, 3 { 81 , 84 }, 3 { 84 , 24 }, 1 { 24 , 25 }, 3 { 25 , 84 }, 1 { 84 , 85 }, 5 { 85 , 90 }, 2 { 90 , 92 }, 1 { 92 , 73 }, 3 { 73 , 76 }, 5 { 76 , 81 }, 1 { 81 , 82 }, 1 { 82 , 83 }, 4 { 83 , 24 }, 4 { 24 , 84 }, 4 { 84 , 88 }, 4 { 88 , 92 }, 3 { 92 , 75 }, 3 { 75 , 78 }, 4 { 78 , 82 }, 6 { 82 , 88 }, 5 { 88 , 73 }, 4 { 73 , 77 }, 5 { 77 , 82 }, 2 { 82 , 84 }, 6 { 84 , 90 }, 5 { 90 , 75 }, 3 { 75 , 78 }, 2 { 78 , 100 }, Total moves (including board displacements beyond 100): 87 Set size: 476 Stored total turns: 87 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 7 Maximum turns is: 177 Die Value thrown:4 Current position on board: 4 In valid move Checking if new position is a snake or ladder: 4 Hit a ladder, moving up:14 Die Value thrown:1 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 2 Die Value thrown:3 Current position on board: 18 In valid move Checking if new position is a snake or ladder: 18 18 at end of valid move Total moves taken: 3 Die Value thrown:5 Current position on board: 23 In valid move Checking if new position is a snake or ladder: 23 23 at end of valid move Total moves taken: 4 Die Value thrown:3 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 5 Die Value thrown:5 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 6 Die Value thrown:1 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 7 Die Value thrown:5 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 8 Die Value thrown:5 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 9 Die Value thrown:6 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:2 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:4 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 12 Die Value thrown:2 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 13 Die Value thrown:4 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 14 Die Value thrown:5 Current position on board: 99 In valid move Checking if new position is a snake or ladder: 99 99 at end of valid move Total moves taken: 15 Die Value thrown:6 Current position on board: 105 In valid move Roll back new position: 99 Die Value thrown:5 Current position on board: 104 In valid move Roll back new position: 99 Die Value thrown:4 Current position on board: 103 In valid move Roll back new position: 99 Die Value thrown:2 Current position on board: 101 In valid move Roll back new position: 99 Die Value thrown:1 Current position on board: 100 In valid move Total moves taken: 15 STARTING AGAIN: Boards complete: 477 have all moves been performed: true ******PATH*******: 4 { 0 , 14 }, 1 { 14 , 15 }, 3 { 15 , 18 }, 5 { 18 , 23 }, 3 { 23 , 26 }, 5 { 26 , 31 }, 1 { 31 , 32 }, 5 { 32 , 37 }, 5 { 37 , 42 }, 6 { 42 , 26 }, 2 { 26 , 84 }, 4 { 84 , 88 }, 2 { 88 , 90 }, 4 { 90 , 94 }, 5 { 94 , 99 }, 6 { 99 , 99 } 5 { 99 , 99 } 4 { 99 , 99 } 2 { 99 , 99 } 1 { 99 , 100 }, Total moves (including board displacements beyond 100): 15 Set size: 477 Stored total turns: 15 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 7 Maximum turns is: 177 Die Value thrown:6 Current position on board: 6 In valid move Checking if new position is a snake or ladder: 6 6 at end of valid move Total moves taken: 1 Die Value thrown:6 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 2 Die Value thrown:5 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 3 Die Value thrown:1 Current position on board: 18 In valid move Checking if new position is a snake or ladder: 18 18 at end of valid move Total moves taken: 4 Die Value thrown:4 Current position on board: 22 In valid move Checking if new position is a snake or ladder: 22 22 at end of valid move Total moves taken: 5 Die Value thrown:6 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:2 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 7 Die Value thrown:2 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 8 Die Value thrown:1 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 9 Die Value thrown:2 Current position on board: 91 In valid move Checking if new position is a snake or ladder: 91 91 at end of valid move Total moves taken: 10 Die Value thrown:6 Current position on board: 97 In valid move Checking if new position is a snake or ladder: 97 97 at end of valid move Total moves taken: 11 Die Value thrown:1 Current position on board: 98 In valid move Checking if new position is a snake or ladder: 98 Hit a snake, moving down:78 Die Value thrown:5 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 13 Die Value thrown:4 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:5 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 15 Die Value thrown:3 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 16 Die Value thrown:1 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 17 Die Value thrown:3 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:6 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 19 Die Value thrown:1 Current position on board: 51 In valid move Checking if new position is a snake or ladder: 51 Hit a ladder, moving up:67 Die Value thrown:5 Current position on board: 72 In valid move Checking if new position is a snake or ladder: 72 72 at end of valid move Total moves taken: 21 Die Value thrown:2 Current position on board: 74 In valid move Checking if new position is a snake or ladder: 74 74 at end of valid move Total moves taken: 22 Die Value thrown:1 Current position on board: 75 In valid move Checking if new position is a snake or ladder: 75 75 at end of valid move Total moves taken: 23 Die Value thrown:4 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 24 Die Value thrown:4 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 25 Die Value thrown:6 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 26 Die Value thrown:4 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:1 Current position on board: 74 In valid move Checking if new position is a snake or ladder: 74 74 at end of valid move Total moves taken: 28 Die Value thrown:1 Current position on board: 75 In valid move Checking if new position is a snake or ladder: 75 75 at end of valid move Total moves taken: 29 Die Value thrown:4 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 30 Die Value thrown:2 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 31 Die Value thrown:6 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:2 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 33 Die Value thrown:6 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 34 Die Value thrown:1 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 35 Die Value thrown:4 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 36 Die Value thrown:1 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 37 Die Value thrown:2 Current position on board: 40 In valid move Checking if new position is a snake or ladder: 40 40 at end of valid move Total moves taken: 38 Die Value thrown:4 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 39 Die Value thrown:4 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:3 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 41 Die Value thrown:6 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 42 Die Value thrown:3 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 43 Die Value thrown:1 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 44 Die Value thrown:2 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 45 Die Value thrown:1 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 46 Die Value thrown:6 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:6 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 48 Die Value thrown:2 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 49 Die Value thrown:3 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 50 Die Value thrown:6 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 51 Die Value thrown:5 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:4 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 53 Die Value thrown:2 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 54 Die Value thrown:1 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 55 Die Value thrown:6 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 56 Die Value thrown:3 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 57 Die Value thrown:4 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 58 Die Value thrown:2 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:4 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 60 Die Value thrown:1 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 61 Die Value thrown:6 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 62 Die Value thrown:6 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 63 Die Value thrown:6 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:1 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 65 Die Value thrown:4 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:6 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 67 Die Value thrown:2 Current position on board: 14 In valid move Checking if new position is a snake or ladder: 14 14 at end of valid move Total moves taken: 68 Die Value thrown:6 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 69 Die Value thrown:5 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 70 Die Value thrown:3 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:4 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 72 Die Value thrown:2 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 73 Die Value thrown:1 Current position on board: 91 In valid move Checking if new position is a snake or ladder: 91 91 at end of valid move Total moves taken: 74 Die Value thrown:1 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 75 Die Value thrown:3 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:6 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 77 Die Value thrown:3 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 78 Die Value thrown:5 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 79 Die Value thrown:6 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:6 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 81 Die Value thrown:5 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 82 Die Value thrown:1 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:5 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 84 Die Value thrown:5 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 85 Die Value thrown:5 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 86 Die Value thrown:1 Current position on board: 40 In valid move Checking if new position is a snake or ladder: 40 40 at end of valid move Total moves taken: 87 Die Value thrown:4 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 88 Die Value thrown:5 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:1 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 90 Die Value thrown:4 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:3 Current position on board: 9 In valid move Checking if new position is a snake or ladder: 9 Hit a ladder, moving up:31 Die Value thrown:4 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 93 Die Value thrown:2 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 94 Die Value thrown:1 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 95 Die Value thrown:6 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 96 Die Value thrown:4 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:5 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 98 Die Value thrown:6 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 99 Die Value thrown:5 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 100 Die Value thrown:6 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:5 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 102 Die Value thrown:5 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:1 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 104 Die Value thrown:2 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 105 Die Value thrown:5 Current position on board: 52 In valid move Checking if new position is a snake or ladder: 52 52 at end of valid move Total moves taken: 106 Die Value thrown:5 Current position on board: 57 In valid move Checking if new position is a snake or ladder: 57 57 at end of valid move Total moves taken: 107 Die Value thrown:1 Current position on board: 58 In valid move Checking if new position is a snake or ladder: 58 58 at end of valid move Total moves taken: 108 Die Value thrown:4 Current position on board: 62 In valid move Checking if new position is a snake or ladder: 62 Hit a snake, moving down:19 Die Value thrown:3 Current position on board: 22 In valid move Checking if new position is a snake or ladder: 22 22 at end of valid move Total moves taken: 110 Die Value thrown:5 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 111 Die Value thrown:6 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 112 Die Value thrown:1 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 113 Die Value thrown:6 Current position on board: 40 In valid move Checking if new position is a snake or ladder: 40 40 at end of valid move Total moves taken: 114 Die Value thrown:5 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 115 Die Value thrown:1 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 116 Die Value thrown:5 Current position on board: 51 In valid move Checking if new position is a snake or ladder: 51 Hit a ladder, moving up:67 Die Value thrown:3 Current position on board: 70 In valid move Checking if new position is a snake or ladder: 70 70 at end of valid move Total moves taken: 118 Die Value thrown:4 Current position on board: 74 In valid move Checking if new position is a snake or ladder: 74 74 at end of valid move Total moves taken: 119 Die Value thrown:1 Current position on board: 75 In valid move Checking if new position is a snake or ladder: 75 75 at end of valid move Total moves taken: 120 Die Value thrown:4 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 121 Die Value thrown:4 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 122 Die Value thrown:2 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 123 Die Value thrown:2 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:1 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 125 Die Value thrown:3 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:5 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 127 Die Value thrown:3 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 128 Die Value thrown:5 Current position on board: 97 In valid move Checking if new position is a snake or ladder: 97 97 at end of valid move Total moves taken: 129 Die Value thrown:1 Current position on board: 98 In valid move Checking if new position is a snake or ladder: 98 Hit a snake, moving down:78 Die Value thrown:4 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 131 Die Value thrown:1 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 132 Die Value thrown:3 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 133 Die Value thrown:2 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 134 Die Value thrown:4 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 135 Die Value thrown:4 Current position on board: 96 In valid move Checking if new position is a snake or ladder: 96 96 at end of valid move Total moves taken: 136 Die Value thrown:3 Current position on board: 99 In valid move Checking if new position is a snake or ladder: 99 99 at end of valid move Total moves taken: 137 Die Value thrown:4 Current position on board: 103 In valid move Roll back new position: 99 Die Value thrown:4 Current position on board: 103 In valid move Roll back new position: 99 Die Value thrown:1 Current position on board: 100 In valid move Total moves taken: 137 STARTING AGAIN: Boards complete: 478 have all moves been performed: true ******PATH*******: 6 { 0 , 6 }, 6 { 6 , 12 }, 5 { 12 , 17 }, 1 { 17 , 18 }, 4 { 18 , 22 }, 6 { 22 , 84 }, 2 { 84 , 86 }, 2 { 86 , 88 }, 1 { 88 , 89 }, 2 { 89 , 91 }, 6 { 91 , 97 }, 1 { 97 , 78 }, 5 { 78 , 83 }, 4 { 83 , 24 }, 5 { 24 , 29 }, 3 { 29 , 32 }, 1 { 32 , 33 }, 3 { 33 , 44 }, 6 { 44 , 50 }, 1 { 50 , 67 }, 5 { 67 , 72 }, 2 { 72 , 74 }, 1 { 74 , 75 }, 4 { 75 , 79 }, 4 { 79 , 83 }, 6 { 83 , 89 }, 4 { 89 , 73 }, 1 { 73 , 74 }, 1 { 74 , 75 }, 4 { 75 , 79 }, 2 { 79 , 81 }, 6 { 81 , 24 }, 2 { 24 , 26 }, 6 { 26 , 32 }, 1 { 32 , 33 }, 4 { 33 , 37 }, 1 { 37 , 38 }, 2 { 38 , 40 }, 4 { 40 , 44 }, 4 { 44 , 26 }, 3 { 26 , 29 }, 6 { 29 , 35 }, 3 { 35 , 38 }, 1 { 38 , 39 }, 2 { 39 , 41 }, 1 { 41 , 42 }, 6 { 42 , 26 }, 6 { 26 , 32 }, 2 { 32 , 34 }, 3 { 34 , 37 }, 6 { 37 , 43 }, 5 { 43 , 26 }, 4 { 26 , 30 }, 2 { 30 , 32 }, 1 { 32 , 33 }, 6 { 33 , 39 }, 3 { 39 , 42 }, 4 { 42 , 46 }, 2 { 46 , 26 }, 4 { 26 , 30 }, 1 { 30 , 31 }, 6 { 31 , 37 }, 6 { 37 , 43 }, 6 { 43 , 11 }, 1 { 11 , 12 }, 4 { 12 , 6 }, 6 { 6 , 12 }, 2 { 12 , 14 }, 6 { 14 , 20 }, 5 { 20 , 25 }, 3 { 25 , 84 }, 4 { 84 , 88 }, 2 { 88 , 90 }, 1 { 90 , 91 }, 1 { 91 , 92 }, 3 { 92 , 75 }, 6 { 75 , 81 }, 3 { 81 , 84 }, 5 { 84 , 89 }, 6 { 89 , 75 }, 6 { 75 , 81 }, 5 { 81 , 86 }, 1 { 86 , 24 }, 5 { 24 , 29 }, 5 { 29 , 34 }, 5 { 34 , 39 }, 1 { 39 , 40 }, 4 { 40 , 44 }, 5 { 44 , 11 }, 1 { 11 , 12 }, 4 { 12 , 6 }, 3 { 6 , 31 }, 4 { 31 , 35 }, 2 { 35 , 37 }, 1 { 37 , 38 }, 6 { 38 , 44 }, 4 { 44 , 26 }, 5 { 26 , 31 }, 6 { 31 , 37 }, 5 { 37 , 42 }, 6 { 42 , 26 }, 5 { 26 , 31 }, 5 { 31 , 44 }, 1 { 44 , 45 }, 2 { 45 , 47 }, 5 { 47 , 52 }, 5 { 52 , 57 }, 1 { 57 , 58 }, 4 { 58 , 19 }, 3 { 19 , 22 }, 5 { 22 , 27 }, 6 { 27 , 33 }, 1 { 33 , 34 }, 6 { 34 , 40 }, 5 { 40 , 45 }, 1 { 45 , 46 }, 5 { 46 , 67 }, 3 { 67 , 70 }, 4 { 70 , 74 }, 1 { 74 , 75 }, 4 { 75 , 79 }, 4 { 79 , 83 }, 2 { 83 , 85 }, 2 { 85 , 24 }, 1 { 24 , 25 }, 3 { 25 , 84 }, 5 { 84 , 89 }, 3 { 89 , 92 }, 5 { 92 , 97 }, 1 { 97 , 78 }, 4 { 78 , 82 }, 1 { 82 , 83 }, 3 { 83 , 86 }, 2 { 86 , 88 }, 4 { 88 , 92 }, 4 { 92 , 96 }, 3 { 96 , 99 }, 4 { 99 , 99 } 4 { 99 , 99 } 1 { 99 , 100 }, Total moves (including board displacements beyond 100): 137 Set size: 478 Stored total turns: 137 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 7 Maximum turns is: 177 Die Value thrown:1 Current position on board: 1 In valid move Checking if new position is a snake or ladder: 1 Hit a ladder, moving up:38 Die Value thrown:4 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 2 Die Value thrown:2 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 3 Die Value thrown:4 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:1 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 5 Die Value thrown:2 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 6 Die Value thrown:3 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 7 Die Value thrown:5 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 8 Die Value thrown:6 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 9 Die Value thrown:5 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:1 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 11 Die Value thrown:2 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 12 Die Value thrown:4 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 13 Die Value thrown:4 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 14 Die Value thrown:5 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 15 Die Value thrown:6 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:2 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:4 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 18 Die Value thrown:2 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 19 Die Value thrown:2 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 20 Die Value thrown:6 Current position on board: 98 In valid move Checking if new position is a snake or ladder: 98 Hit a snake, moving down:78 Die Value thrown:4 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 22 Die Value thrown:4 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 23 Die Value thrown:6 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 24 Die Value thrown:3 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:3 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 26 Die Value thrown:6 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 27 Die Value thrown:3 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:2 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 29 Die Value thrown:2 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:2 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 31 Die Value thrown:1 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:4 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:2 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 34 Die Value thrown:1 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:1 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 36 Die Value thrown:2 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 37 Die Value thrown:5 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 38 Die Value thrown:4 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:5 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:1 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 41 Die Value thrown:2 Current position on board: 14 In valid move Checking if new position is a snake or ladder: 14 14 at end of valid move Total moves taken: 42 Die Value thrown:2 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:1 Current position on board: 7 In valid move Checking if new position is a snake or ladder: 7 7 at end of valid move Total moves taken: 44 Die Value thrown:2 Current position on board: 9 In valid move Checking if new position is a snake or ladder: 9 Hit a ladder, moving up:31 Die Value thrown:2 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 46 Die Value thrown:5 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 47 Die Value thrown:2 Current position on board: 40 In valid move Checking if new position is a snake or ladder: 40 40 at end of valid move Total moves taken: 48 Die Value thrown:4 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 49 Die Value thrown:3 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 50 Die Value thrown:3 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 51 Die Value thrown:4 Current position on board: 54 In valid move Checking if new position is a snake or ladder: 54 54 at end of valid move Total moves taken: 52 Die Value thrown:5 Current position on board: 59 In valid move Checking if new position is a snake or ladder: 59 59 at end of valid move Total moves taken: 53 Die Value thrown:6 Current position on board: 65 In valid move Checking if new position is a snake or ladder: 65 65 at end of valid move Total moves taken: 54 Die Value thrown:6 Current position on board: 71 In valid move Checking if new position is a snake or ladder: 71 Hit a ladder, moving up:91 Die Value thrown:6 Current position on board: 97 In valid move Checking if new position is a snake or ladder: 97 97 at end of valid move Total moves taken: 56 Die Value thrown:2 Current position on board: 99 In valid move Checking if new position is a snake or ladder: 99 99 at end of valid move Total moves taken: 57 Die Value thrown:3 Current position on board: 102 In valid move Roll back new position: 99 Die Value thrown:3 Current position on board: 102 In valid move Roll back new position: 99 Die Value thrown:4 Current position on board: 103 In valid move Roll back new position: 99 Die Value thrown:1 Current position on board: 100 In valid move Total moves taken: 57 STARTING AGAIN: Boards complete: 479 have all moves been performed: true ******PATH*******: 1 { 0 , 38 }, 4 { 38 , 42 }, 2 { 42 , 44 }, 4 { 44 , 26 }, 1 { 26 , 27 }, 2 { 27 , 29 }, 3 { 29 , 32 }, 5 { 32 , 37 }, 6 { 37 , 43 }, 5 { 43 , 26 }, 1 { 26 , 27 }, 2 { 27 , 29 }, 4 { 29 , 33 }, 4 { 33 , 37 }, 5 { 37 , 42 }, 6 { 42 , 26 }, 2 { 26 , 84 }, 4 { 84 , 88 }, 2 { 88 , 90 }, 2 { 90 , 92 }, 6 { 92 , 78 }, 4 { 78 , 82 }, 4 { 82 , 86 }, 6 { 86 , 92 }, 3 { 92 , 75 }, 3 { 75 , 78 }, 6 { 78 , 84 }, 3 { 84 , 24 }, 2 { 24 , 26 }, 2 { 26 , 84 }, 2 { 84 , 86 }, 1 { 86 , 24 }, 4 { 24 , 84 }, 2 { 84 , 86 }, 1 { 86 , 24 }, 1 { 24 , 25 }, 2 { 25 , 27 }, 5 { 27 , 32 }, 4 { 32 , 44 }, 5 { 44 , 11 }, 1 { 11 , 12 }, 2 { 12 , 14 }, 2 { 14 , 6 }, 1 { 6 , 7 }, 2 { 7 , 31 }, 2 { 31 , 33 }, 5 { 33 , 38 }, 2 { 38 , 40 }, 4 { 40 , 44 }, 3 { 44 , 47 }, 3 { 47 , 50 }, 4 { 50 , 54 }, 5 { 54 , 59 }, 6 { 59 , 65 }, 6 { 65 , 91 }, 6 { 91 , 97 }, 2 { 97 , 99 }, 3 { 99 , 99 } 3 { 99 , 99 } 4 { 99 , 99 } 1 { 99 , 100 }, Total moves (including board displacements beyond 100): 57 Set size: 479 Stored total turns: 57 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 7 Maximum turns is: 177 Die Value thrown:6 Current position on board: 6 In valid move Checking if new position is a snake or ladder: 6 6 at end of valid move Total moves taken: 1 Die Value thrown:6 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 2 Die Value thrown:6 Current position on board: 18 In valid move Checking if new position is a snake or ladder: 18 18 at end of valid move Total moves taken: 3 Die Value thrown:4 Current position on board: 22 In valid move Checking if new position is a snake or ladder: 22 22 at end of valid move Total moves taken: 4 Die Value thrown:1 Current position on board: 23 In valid move Checking if new position is a snake or ladder: 23 23 at end of valid move Total moves taken: 5 Die Value thrown:5 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:2 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 7 Die Value thrown:2 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 8 Die Value thrown:5 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:3 Current position on board: 76 In valid move Checking if new position is a snake or ladder: 76 76 at end of valid move Total moves taken: 10 Die Value thrown:3 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 11 Die Value thrown:3 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 12 Die Value thrown:4 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 13 Die Value thrown:2 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 14 Die Value thrown:1 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 15 Die Value thrown:4 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:4 Current position on board: 77 In valid move Checking if new position is a snake or ladder: 77 77 at end of valid move Total moves taken: 17 Die Value thrown:6 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 18 Die Value thrown:2 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 19 Die Value thrown:6 Current position on board: 91 In valid move Checking if new position is a snake or ladder: 91 91 at end of valid move Total moves taken: 20 Die Value thrown:5 Current position on board: 96 In valid move Checking if new position is a snake or ladder: 96 96 at end of valid move Total moves taken: 21 Die Value thrown:5 Current position on board: 101 In valid move Roll back new position: 96 Die Value thrown:4 Current position on board: 100 In valid move Total moves taken: 21 STARTING AGAIN: Boards complete: 480 have all moves been performed: true ******PATH*******: 6 { 0 , 6 }, 6 { 6 , 12 }, 6 { 12 , 18 }, 4 { 18 , 22 }, 1 { 22 , 23 }, 5 { 23 , 84 }, 2 { 84 , 86 }, 2 { 86 , 88 }, 5 { 88 , 73 }, 3 { 73 , 76 }, 3 { 76 , 79 }, 3 { 79 , 82 }, 4 { 82 , 86 }, 2 { 86 , 88 }, 1 { 88 , 89 }, 4 { 89 , 73 }, 4 { 73 , 77 }, 6 { 77 , 83 }, 2 { 83 , 85 }, 6 { 85 , 91 }, 5 { 91 , 96 }, 5 { 96 , 96 } 4 { 96 , 100 }, Total moves (including board displacements beyond 100): 21 Set size: 480 Stored total turns: 21 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 7 Maximum turns is: 177 Die Value thrown:1 Current position on board: 1 In valid move Checking if new position is a snake or ladder: 1 Hit a ladder, moving up:38 Die Value thrown:4 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 2 Die Value thrown:1 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 3 Die Value thrown:2 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 4 Die Value thrown:3 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:2 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:1 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 7 Die Value thrown:2 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:5 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 9 Die Value thrown:5 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 10 Die Value thrown:1 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 11 Die Value thrown:6 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 12 Die Value thrown:2 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 13 Die Value thrown:2 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 14 Die Value thrown:4 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:2 Current position on board: 13 In valid move Checking if new position is a snake or ladder: 13 13 at end of valid move Total moves taken: 16 Die Value thrown:5 Current position on board: 18 In valid move Checking if new position is a snake or ladder: 18 18 at end of valid move Total moves taken: 17 Die Value thrown:1 Current position on board: 19 In valid move Checking if new position is a snake or ladder: 19 19 at end of valid move Total moves taken: 18 Die Value thrown:4 Current position on board: 23 In valid move Checking if new position is a snake or ladder: 23 23 at end of valid move Total moves taken: 19 Die Value thrown:5 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:3 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:3 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 22 Die Value thrown:4 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 23 Die Value thrown:4 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 24 Die Value thrown:2 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 25 Die Value thrown:3 Current position on board: 40 In valid move Checking if new position is a snake or ladder: 40 40 at end of valid move Total moves taken: 26 Die Value thrown:1 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 27 Die Value thrown:3 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 28 Die Value thrown:1 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 29 Die Value thrown:1 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 30 Die Value thrown:3 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:3 Current position on board: 14 In valid move Checking if new position is a snake or ladder: 14 14 at end of valid move Total moves taken: 32 Die Value thrown:5 Current position on board: 19 In valid move Checking if new position is a snake or ladder: 19 19 at end of valid move Total moves taken: 33 Die Value thrown:1 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 34 Die Value thrown:5 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 35 Die Value thrown:5 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 36 Die Value thrown:6 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:1 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 38 Die Value thrown:4 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:6 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 40 Die Value thrown:2 Current position on board: 19 In valid move Checking if new position is a snake or ladder: 19 19 at end of valid move Total moves taken: 41 Die Value thrown:2 Current position on board: 21 In valid move Checking if new position is a snake or ladder: 21 Hit a ladder, moving up:42 Die Value thrown:5 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 43 Die Value thrown:2 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:2 Current position on board: 13 In valid move Checking if new position is a snake or ladder: 13 13 at end of valid move Total moves taken: 45 Die Value thrown:2 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 46 Die Value thrown:6 Current position on board: 21 In valid move Checking if new position is a snake or ladder: 21 Hit a ladder, moving up:42 Die Value thrown:5 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 48 Die Value thrown:6 Current position on board: 53 In valid move Checking if new position is a snake or ladder: 53 53 at end of valid move Total moves taken: 49 Die Value thrown:4 Current position on board: 57 In valid move Checking if new position is a snake or ladder: 57 57 at end of valid move Total moves taken: 50 Die Value thrown:2 Current position on board: 59 In valid move Checking if new position is a snake or ladder: 59 59 at end of valid move Total moves taken: 51 Die Value thrown:6 Current position on board: 65 In valid move Checking if new position is a snake or ladder: 65 65 at end of valid move Total moves taken: 52 Die Value thrown:6 Current position on board: 71 In valid move Checking if new position is a snake or ladder: 71 Hit a ladder, moving up:91 Die Value thrown:2 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:4 Current position on board: 77 In valid move Checking if new position is a snake or ladder: 77 77 at end of valid move Total moves taken: 55 Die Value thrown:5 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 56 Die Value thrown:6 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 57 Die Value thrown:5 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:4 Current position on board: 77 In valid move Checking if new position is a snake or ladder: 77 77 at end of valid move Total moves taken: 59 Die Value thrown:3 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 60 STARTING AGAIN: Boards complete: 481 have all moves been performed: true ******PATH*******: 1 { 0 , 38 }, 4 { 38 , 42 }, 1 { 42 , 43 }, 2 { 43 , 45 }, 3 { 45 , 26 }, 2 { 26 , 84 }, 1 { 84 , 85 }, 2 { 85 , 24 }, 5 { 24 , 29 }, 5 { 29 , 34 }, 1 { 34 , 35 }, 6 { 35 , 41 }, 2 { 41 , 43 }, 2 { 43 , 45 }, 4 { 45 , 11 }, 2 { 11 , 13 }, 5 { 13 , 18 }, 1 { 18 , 19 }, 4 { 19 , 23 }, 5 { 23 , 84 }, 3 { 84 , 24 }, 3 { 24 , 27 }, 4 { 27 , 31 }, 4 { 31 , 35 }, 2 { 35 , 37 }, 3 { 37 , 40 }, 1 { 40 , 41 }, 3 { 41 , 44 }, 1 { 44 , 45 }, 1 { 45 , 46 }, 3 { 46 , 11 }, 3 { 11 , 14 }, 5 { 14 , 19 }, 1 { 19 , 20 }, 5 { 20 , 25 }, 5 { 25 , 30 }, 6 { 30 , 44 }, 1 { 44 , 45 }, 4 { 45 , 11 }, 6 { 11 , 17 }, 2 { 17 , 19 }, 2 { 19 , 42 }, 5 { 42 , 47 }, 2 { 47 , 11 }, 2 { 11 , 13 }, 2 { 13 , 15 }, 6 { 15 , 42 }, 5 { 42 , 47 }, 6 { 47 , 53 }, 4 { 53 , 57 }, 2 { 57 , 59 }, 6 { 59 , 65 }, 6 { 65 , 91 }, 2 { 91 , 73 }, 4 { 73 , 77 }, 5 { 77 , 82 }, 6 { 82 , 88 }, 5 { 88 , 73 }, 4 { 73 , 77 }, 3 { 77 , 100 }, Total moves (including board displacements beyond 100): 60 Set size: 481 Stored total turns: 60 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 7 Maximum turns is: 177 Die Value thrown:6 Current position on board: 6 In valid move Checking if new position is a snake or ladder: 6 6 at end of valid move Total moves taken: 1 Die Value thrown:1 Current position on board: 7 In valid move Checking if new position is a snake or ladder: 7 7 at end of valid move Total moves taken: 2 Die Value thrown:3 Current position on board: 10 In valid move Checking if new position is a snake or ladder: 10 10 at end of valid move Total moves taken: 3 Die Value thrown:6 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:1 Current position on board: 7 In valid move Checking if new position is a snake or ladder: 7 7 at end of valid move Total moves taken: 5 Die Value thrown:3 Current position on board: 10 In valid move Checking if new position is a snake or ladder: 10 10 at end of valid move Total moves taken: 6 Die Value thrown:2 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 7 Die Value thrown:1 Current position on board: 13 In valid move Checking if new position is a snake or ladder: 13 13 at end of valid move Total moves taken: 8 Die Value thrown:4 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 9 Die Value thrown:1 Current position on board: 18 In valid move Checking if new position is a snake or ladder: 18 18 at end of valid move Total moves taken: 10 Die Value thrown:2 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 11 Die Value thrown:5 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 12 Die Value thrown:4 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 13 Die Value thrown:4 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 14 Die Value thrown:6 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 15 Die Value thrown:2 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 16 Die Value thrown:1 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 17 Die Value thrown:4 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 18 Die Value thrown:4 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 19 Die Value thrown:3 Current position on board: 53 In valid move Checking if new position is a snake or ladder: 53 53 at end of valid move Total moves taken: 20 Die Value thrown:5 Current position on board: 58 In valid move Checking if new position is a snake or ladder: 58 58 at end of valid move Total moves taken: 21 Die Value thrown:2 Current position on board: 60 In valid move Checking if new position is a snake or ladder: 60 60 at end of valid move Total moves taken: 22 Die Value thrown:6 Current position on board: 66 In valid move Checking if new position is a snake or ladder: 66 66 at end of valid move Total moves taken: 23 Die Value thrown:6 Current position on board: 72 In valid move Checking if new position is a snake or ladder: 72 72 at end of valid move Total moves taken: 24 Die Value thrown:5 Current position on board: 77 In valid move Checking if new position is a snake or ladder: 77 77 at end of valid move Total moves taken: 25 Die Value thrown:2 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 26 Die Value thrown:1 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 27 STARTING AGAIN: Boards complete: 482 have all moves been performed: true ******PATH*******: 6 { 0 , 6 }, 1 { 6 , 7 }, 3 { 7 , 10 }, 6 { 10 , 6 }, 1 { 6 , 7 }, 3 { 7 , 10 }, 2 { 10 , 12 }, 1 { 12 , 13 }, 4 { 13 , 17 }, 1 { 17 , 18 }, 2 { 18 , 20 }, 5 { 20 , 25 }, 4 { 25 , 29 }, 4 { 29 , 33 }, 6 { 33 , 39 }, 2 { 39 , 41 }, 1 { 41 , 42 }, 4 { 42 , 46 }, 4 { 46 , 50 }, 3 { 50 , 53 }, 5 { 53 , 58 }, 2 { 58 , 60 }, 6 { 60 , 66 }, 6 { 66 , 72 }, 5 { 72 , 77 }, 2 { 77 , 79 }, 1 { 79 , 100 }, Total moves (including board displacements beyond 100): 27 Set size: 482 Stored total turns: 27 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 7 Maximum turns is: 177 Die Value thrown:3 Current position on board: 3 In valid move Checking if new position is a snake or ladder: 3 3 at end of valid move Total moves taken: 1 Die Value thrown:6 Current position on board: 9 In valid move Checking if new position is a snake or ladder: 9 Hit a ladder, moving up:31 Die Value thrown:6 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 3 Die Value thrown:1 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 4 Die Value thrown:1 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 5 Die Value thrown:3 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 6 Die Value thrown:5 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 7 Die Value thrown:3 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 8 Die Value thrown:5 Current position on board: 55 In valid move Checking if new position is a snake or ladder: 55 55 at end of valid move Total moves taken: 9 Die Value thrown:1 Current position on board: 56 In valid move Checking if new position is a snake or ladder: 56 Hit a snake, moving down:53 Die Value thrown:4 Current position on board: 57 In valid move Checking if new position is a snake or ladder: 57 57 at end of valid move Total moves taken: 11 Die Value thrown:4 Current position on board: 61 In valid move Checking if new position is a snake or ladder: 61 61 at end of valid move Total moves taken: 12 Die Value thrown:3 Current position on board: 64 In valid move Checking if new position is a snake or ladder: 64 Hit a snake, moving down:60 Die Value thrown:4 Current position on board: 64 In valid move Checking if new position is a snake or ladder: 64 Hit a snake, moving down:60 Die Value thrown:2 Current position on board: 62 In valid move Checking if new position is a snake or ladder: 62 Hit a snake, moving down:19 Die Value thrown:1 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 16 Die Value thrown:1 Current position on board: 21 In valid move Checking if new position is a snake or ladder: 21 Hit a ladder, moving up:42 Die Value thrown:2 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 18 Die Value thrown:3 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 19 Die Value thrown:2 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:5 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:4 Current position on board: 10 In valid move Checking if new position is a snake or ladder: 10 10 at end of valid move Total moves taken: 22 Die Value thrown:2 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 23 Die Value thrown:4 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:3 Current position on board: 9 In valid move Checking if new position is a snake or ladder: 9 Hit a ladder, moving up:31 Die Value thrown:6 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 26 Die Value thrown:2 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 27 Die Value thrown:4 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 28 Die Value thrown:6 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:2 Current position on board: 13 In valid move Checking if new position is a snake or ladder: 13 13 at end of valid move Total moves taken: 30 Die Value thrown:5 Current position on board: 18 In valid move Checking if new position is a snake or ladder: 18 18 at end of valid move Total moves taken: 31 Die Value thrown:6 Current position on board: 24 In valid move Checking if new position is a snake or ladder: 24 24 at end of valid move Total moves taken: 32 Die Value thrown:1 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 33 Die Value thrown:4 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 34 Die Value thrown:3 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 35 Die Value thrown:6 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 36 Die Value thrown:3 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 37 Die Value thrown:5 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 38 Die Value thrown:6 Current position on board: 52 In valid move Checking if new position is a snake or ladder: 52 52 at end of valid move Total moves taken: 39 Die Value thrown:1 Current position on board: 53 In valid move Checking if new position is a snake or ladder: 53 53 at end of valid move Total moves taken: 40 Die Value thrown:1 Current position on board: 54 In valid move Checking if new position is a snake or ladder: 54 54 at end of valid move Total moves taken: 41 Die Value thrown:5 Current position on board: 59 In valid move Checking if new position is a snake or ladder: 59 59 at end of valid move Total moves taken: 42 Die Value thrown:1 Current position on board: 60 In valid move Checking if new position is a snake or ladder: 60 60 at end of valid move Total moves taken: 43 Die Value thrown:2 Current position on board: 62 In valid move Checking if new position is a snake or ladder: 62 Hit a snake, moving down:19 Die Value thrown:6 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 45 Die Value thrown:1 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 46 Die Value thrown:6 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 47 Die Value thrown:5 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 48 Die Value thrown:1 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 49 Die Value thrown:4 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 50 Die Value thrown:1 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 51 Die Value thrown:1 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 52 Die Value thrown:3 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 53 Die Value thrown:6 Current position on board: 53 In valid move Checking if new position is a snake or ladder: 53 53 at end of valid move Total moves taken: 54 Die Value thrown:2 Current position on board: 55 In valid move Checking if new position is a snake or ladder: 55 55 at end of valid move Total moves taken: 55 Die Value thrown:1 Current position on board: 56 In valid move Checking if new position is a snake or ladder: 56 Hit a snake, moving down:53 Die Value thrown:6 Current position on board: 59 In valid move Checking if new position is a snake or ladder: 59 59 at end of valid move Total moves taken: 57 Die Value thrown:6 Current position on board: 65 In valid move Checking if new position is a snake or ladder: 65 65 at end of valid move Total moves taken: 58 Die Value thrown:6 Current position on board: 71 In valid move Checking if new position is a snake or ladder: 71 Hit a ladder, moving up:91 Die Value thrown:5 Current position on board: 96 In valid move Checking if new position is a snake or ladder: 96 96 at end of valid move Total moves taken: 60 Die Value thrown:6 Current position on board: 102 In valid move Roll back new position: 96 Die Value thrown:4 Current position on board: 100 In valid move Total moves taken: 60 STARTING AGAIN: Boards complete: 483 have all moves been performed: true ******PATH*******: 3 { 0 , 3 }, 6 { 3 , 31 }, 6 { 31 , 37 }, 1 { 37 , 38 }, 1 { 38 , 39 }, 3 { 39 , 42 }, 5 { 42 , 47 }, 3 { 47 , 50 }, 5 { 50 , 55 }, 1 { 55 , 53 }, 4 { 53 , 57 }, 4 { 57 , 61 }, 3 { 61 , 60 }, 4 { 60 , 60 }, 2 { 60 , 19 }, 1 { 19 , 20 }, 1 { 20 , 42 }, 2 { 42 , 44 }, 3 { 44 , 47 }, 2 { 47 , 11 }, 5 { 11 , 6 }, 4 { 6 , 10 }, 2 { 10 , 12 }, 4 { 12 , 6 }, 3 { 6 , 31 }, 6 { 31 , 37 }, 2 { 37 , 39 }, 4 { 39 , 43 }, 6 { 43 , 11 }, 2 { 11 , 13 }, 5 { 13 , 18 }, 6 { 18 , 24 }, 1 { 24 , 25 }, 4 { 25 , 29 }, 3 { 29 , 32 }, 6 { 32 , 38 }, 3 { 38 , 41 }, 5 { 41 , 46 }, 6 { 46 , 52 }, 1 { 52 , 53 }, 1 { 53 , 54 }, 5 { 54 , 59 }, 1 { 59 , 60 }, 2 { 60 , 19 }, 6 { 19 , 25 }, 1 { 25 , 26 }, 6 { 26 , 32 }, 5 { 32 , 37 }, 1 { 37 , 38 }, 4 { 38 , 42 }, 1 { 42 , 43 }, 1 { 43 , 44 }, 3 { 44 , 47 }, 6 { 47 , 53 }, 2 { 53 , 55 }, 1 { 55 , 53 }, 6 { 53 , 59 }, 6 { 59 , 65 }, 6 { 65 , 91 }, 5 { 91 , 96 }, 6 { 96 , 96 } 4 { 96 , 100 }, Total moves (including board displacements beyond 100): 60 Set size: 483 Stored total turns: 60 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 7 Maximum turns is: 177 Die Value thrown:1 Current position on board: 1 In valid move Checking if new position is a snake or ladder: 1 Hit a ladder, moving up:38 Die Value thrown:6 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 2 Die Value thrown:2 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 3 Die Value thrown:1 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 4 Die Value thrown:3 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 5 Die Value thrown:2 Current position on board: 52 In valid move Checking if new position is a snake or ladder: 52 52 at end of valid move Total moves taken: 6 Die Value thrown:4 Current position on board: 56 In valid move Checking if new position is a snake or ladder: 56 Hit a snake, moving down:53 Die Value thrown:2 Current position on board: 55 In valid move Checking if new position is a snake or ladder: 55 55 at end of valid move Total moves taken: 8 Die Value thrown:3 Current position on board: 58 In valid move Checking if new position is a snake or ladder: 58 58 at end of valid move Total moves taken: 9 Die Value thrown:2 Current position on board: 60 In valid move Checking if new position is a snake or ladder: 60 60 at end of valid move Total moves taken: 10 Die Value thrown:6 Current position on board: 66 In valid move Checking if new position is a snake or ladder: 66 66 at end of valid move Total moves taken: 11 Die Value thrown:5 Current position on board: 71 In valid move Checking if new position is a snake or ladder: 71 Hit a ladder, moving up:91 Die Value thrown:6 Current position on board: 97 In valid move Checking if new position is a snake or ladder: 97 97 at end of valid move Total moves taken: 13 Die Value thrown:6 Current position on board: 103 In valid move Roll back new position: 97 Die Value thrown:2 Current position on board: 99 In valid move Checking if new position is a snake or ladder: 99 99 at end of valid move Total moves taken: 14 Die Value thrown:5 Current position on board: 104 In valid move Roll back new position: 99 Die Value thrown:6 Current position on board: 105 In valid move Roll back new position: 99 Die Value thrown:2 Current position on board: 101 In valid move Roll back new position: 99 Die Value thrown:5 Current position on board: 104 In valid move Roll back new position: 99 Die Value thrown:3 Current position on board: 102 In valid move Roll back new position: 99 Die Value thrown:3 Current position on board: 102 In valid move Roll back new position: 99 Die Value thrown:6 Current position on board: 105 In valid move Roll back new position: 99 Die Value thrown:4 Current position on board: 103 In valid move Roll back new position: 99 Die Value thrown:2 Current position on board: 101 In valid move Roll back new position: 99 Die Value thrown:5 Current position on board: 104 In valid move Roll back new position: 99 Die Value thrown:5 Current position on board: 104 In valid move Roll back new position: 99 Die Value thrown:1 Current position on board: 100 In valid move Total moves taken: 14 STARTING AGAIN: Boards complete: 484 have all moves been performed: true ******PATH*******: 1 { 0 , 38 }, 6 { 38 , 44 }, 2 { 44 , 46 }, 1 { 46 , 47 }, 3 { 47 , 50 }, 2 { 50 , 52 }, 4 { 52 , 53 }, 2 { 53 , 55 }, 3 { 55 , 58 }, 2 { 58 , 60 }, 6 { 60 , 66 }, 5 { 66 , 91 }, 6 { 91 , 97 }, 6 { 97 , 97 } 2 { 97 , 99 }, 5 { 99 , 99 } 6 { 99 , 99 } 2 { 99 , 99 } 5 { 99 , 99 } 3 { 99 , 99 } 3 { 99 , 99 } 6 { 99 , 99 } 4 { 99 , 99 } 2 { 99 , 99 } 5 { 99 , 99 } 5 { 99 , 99 } 1 { 99 , 100 }, Total moves (including board displacements beyond 100): 14 Set size: 484 Stored total turns: 14 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 7 Maximum turns is: 177 Die Value thrown:1 Current position on board: 1 In valid move Checking if new position is a snake or ladder: 1 Hit a ladder, moving up:38 Die Value thrown:2 Current position on board: 40 In valid move Checking if new position is a snake or ladder: 40 40 at end of valid move Total moves taken: 2 Die Value thrown:4 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 3 Die Value thrown:1 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 4 Die Value thrown:4 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:5 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:5 Current position on board: 11 In valid move Checking if new position is a snake or ladder: 11 11 at end of valid move Total moves taken: 7 Die Value thrown:5 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:1 Current position on board: 7 In valid move Checking if new position is a snake or ladder: 7 7 at end of valid move Total moves taken: 9 Die Value thrown:2 Current position on board: 9 In valid move Checking if new position is a snake or ladder: 9 Hit a ladder, moving up:31 Die Value thrown:1 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 11 Die Value thrown:6 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 12 Die Value thrown:2 Current position on board: 40 In valid move Checking if new position is a snake or ladder: 40 40 at end of valid move Total moves taken: 13 Die Value thrown:4 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 14 Die Value thrown:2 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 15 Die Value thrown:5 Current position on board: 51 In valid move Checking if new position is a snake or ladder: 51 Hit a ladder, moving up:67 Die Value thrown:6 Current position on board: 73 In valid move Checking if new position is a snake or ladder: 73 73 at end of valid move Total moves taken: 17 Die Value thrown:3 Current position on board: 76 In valid move Checking if new position is a snake or ladder: 76 76 at end of valid move Total moves taken: 18 Die Value thrown:2 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 19 Die Value thrown:2 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 20 STARTING AGAIN: Boards complete: 485 have all moves been performed: true ******PATH*******: 1 { 0 , 38 }, 2 { 38 , 40 }, 4 { 40 , 44 }, 1 { 44 , 45 }, 4 { 45 , 11 }, 5 { 11 , 6 }, 5 { 6 , 11 }, 5 { 11 , 6 }, 1 { 6 , 7 }, 2 { 7 , 31 }, 1 { 31 , 32 }, 6 { 32 , 38 }, 2 { 38 , 40 }, 4 { 40 , 44 }, 2 { 44 , 46 }, 5 { 46 , 67 }, 6 { 67 , 73 }, 3 { 73 , 76 }, 2 { 76 , 78 }, 2 { 78 , 100 }, Total moves (including board displacements beyond 100): 20 Set size: 485 Stored total turns: 20 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 7 Maximum turns is: 177 Die Value thrown:1 Current position on board: 1 In valid move Checking if new position is a snake or ladder: 1 Hit a ladder, moving up:38 Die Value thrown:1 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 2 Die Value thrown:2 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 3 Die Value thrown:6 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 4 Die Value thrown:3 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 5 Die Value thrown:5 Current position on board: 55 In valid move Checking if new position is a snake or ladder: 55 55 at end of valid move Total moves taken: 6 Die Value thrown:4 Current position on board: 59 In valid move Checking if new position is a snake or ladder: 59 59 at end of valid move Total moves taken: 7 Die Value thrown:4 Current position on board: 63 In valid move Checking if new position is a snake or ladder: 63 63 at end of valid move Total moves taken: 8 Die Value thrown:6 Current position on board: 69 In valid move Checking if new position is a snake or ladder: 69 69 at end of valid move Total moves taken: 9 Die Value thrown:1 Current position on board: 70 In valid move Checking if new position is a snake or ladder: 70 70 at end of valid move Total moves taken: 10 Die Value thrown:4 Current position on board: 74 In valid move Checking if new position is a snake or ladder: 74 74 at end of valid move Total moves taken: 11 Die Value thrown:3 Current position on board: 77 In valid move Checking if new position is a snake or ladder: 77 77 at end of valid move Total moves taken: 12 Die Value thrown:5 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 13 Die Value thrown:3 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 14 Die Value thrown:2 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:5 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 16 Die Value thrown:1 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 17 Die Value thrown:2 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 18 Die Value thrown:3 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 19 Die Value thrown:3 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 20 Die Value thrown:4 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 21 Die Value thrown:2 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 22 Die Value thrown:1 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 23 Die Value thrown:3 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:1 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 25 Die Value thrown:1 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:6 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 27 Die Value thrown:6 Current position on board: 96 In valid move Checking if new position is a snake or ladder: 96 96 at end of valid move Total moves taken: 28 Die Value thrown:6 Current position on board: 102 In valid move Roll back new position: 96 Die Value thrown:3 Current position on board: 99 In valid move Checking if new position is a snake or ladder: 99 99 at end of valid move Total moves taken: 29 Die Value thrown:3 Current position on board: 102 In valid move Roll back new position: 99 Die Value thrown:4 Current position on board: 103 In valid move Roll back new position: 99 Die Value thrown:5 Current position on board: 104 In valid move Roll back new position: 99 Die Value thrown:1 Current position on board: 100 In valid move Total moves taken: 29 STARTING AGAIN: Boards complete: 486 have all moves been performed: true ******PATH*******: 1 { 0 , 38 }, 1 { 38 , 39 }, 2 { 39 , 41 }, 6 { 41 , 47 }, 3 { 47 , 50 }, 5 { 50 , 55 }, 4 { 55 , 59 }, 4 { 59 , 63 }, 6 { 63 , 69 }, 1 { 69 , 70 }, 4 { 70 , 74 }, 3 { 74 , 77 }, 5 { 77 , 82 }, 3 { 82 , 85 }, 2 { 85 , 24 }, 5 { 24 , 29 }, 1 { 29 , 30 }, 2 { 30 , 32 }, 3 { 32 , 35 }, 3 { 35 , 38 }, 4 { 38 , 42 }, 2 { 42 , 44 }, 1 { 44 , 45 }, 3 { 45 , 26 }, 1 { 26 , 27 }, 1 { 27 , 84 }, 6 { 84 , 90 }, 6 { 90 , 96 }, 6 { 96 , 96 } 3 { 96 , 99 }, 3 { 99 , 99 } 4 { 99 , 99 } 5 { 99 , 99 } 1 { 99 , 100 }, Total moves (including board displacements beyond 100): 29 Set size: 486 Stored total turns: 29 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 7 Maximum turns is: 177 Die Value thrown:6 Current position on board: 6 In valid move Checking if new position is a snake or ladder: 6 6 at end of valid move Total moves taken: 1 Die Value thrown:6 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 2 Die Value thrown:2 Current position on board: 14 In valid move Checking if new position is a snake or ladder: 14 14 at end of valid move Total moves taken: 3 Die Value thrown:3 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 4 Die Value thrown:3 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 5 Die Value thrown:5 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 6 Die Value thrown:3 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:1 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 8 Die Value thrown:3 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 9 Die Value thrown:4 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 10 Die Value thrown:2 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 11 Die Value thrown:2 Current position on board: 96 In valid move Checking if new position is a snake or ladder: 96 96 at end of valid move Total moves taken: 12 Die Value thrown:1 Current position on board: 97 In valid move Checking if new position is a snake or ladder: 97 97 at end of valid move Total moves taken: 13 Die Value thrown:5 Current position on board: 102 In valid move Roll back new position: 97 Die Value thrown:6 Current position on board: 103 In valid move Roll back new position: 97 Die Value thrown:3 Current position on board: 100 In valid move Total moves taken: 13 STARTING AGAIN: Boards complete: 487 have all moves been performed: true ******PATH*******: 6 { 0 , 6 }, 6 { 6 , 12 }, 2 { 12 , 14 }, 3 { 14 , 17 }, 3 { 17 , 20 }, 5 { 20 , 25 }, 3 { 25 , 84 }, 1 { 84 , 85 }, 3 { 85 , 88 }, 4 { 88 , 92 }, 2 { 92 , 94 }, 2 { 94 , 96 }, 1 { 96 , 97 }, 5 { 97 , 97 } 6 { 97 , 97 } 3 { 97 , 100 }, Total moves (including board displacements beyond 100): 13 Set size: 487 Stored total turns: 13 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 7 Maximum turns is: 177 Die Value thrown:2 Current position on board: 2 In valid move Checking if new position is a snake or ladder: 2 2 at end of valid move Total moves taken: 1 Die Value thrown:4 Current position on board: 6 In valid move Checking if new position is a snake or ladder: 6 6 at end of valid move Total moves taken: 2 Die Value thrown:6 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 3 Die Value thrown:2 Current position on board: 14 In valid move Checking if new position is a snake or ladder: 14 14 at end of valid move Total moves taken: 4 Die Value thrown:1 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 5 Die Value thrown:1 Current position on board: 16 In valid move Checking if new position is a snake or ladder: 16 Hit a snake, moving down:6 Die Value thrown:5 Current position on board: 11 In valid move Checking if new position is a snake or ladder: 11 11 at end of valid move Total moves taken: 7 Die Value thrown:1 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 8 Die Value thrown:6 Current position on board: 18 In valid move Checking if new position is a snake or ladder: 18 18 at end of valid move Total moves taken: 9 Die Value thrown:4 Current position on board: 22 In valid move Checking if new position is a snake or ladder: 22 22 at end of valid move Total moves taken: 10 Die Value thrown:5 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 11 Die Value thrown:3 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 12 Die Value thrown:1 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 13 Die Value thrown:4 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 14 Die Value thrown:1 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:4 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:4 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 17 Die Value thrown:2 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 18 Die Value thrown:6 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 19 Die Value thrown:2 Current position on board: 40 In valid move Checking if new position is a snake or ladder: 40 40 at end of valid move Total moves taken: 20 Die Value thrown:4 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 21 Die Value thrown:1 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 22 Die Value thrown:4 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:2 Current position on board: 13 In valid move Checking if new position is a snake or ladder: 13 13 at end of valid move Total moves taken: 24 Die Value thrown:5 Current position on board: 18 In valid move Checking if new position is a snake or ladder: 18 18 at end of valid move Total moves taken: 25 Die Value thrown:4 Current position on board: 22 In valid move Checking if new position is a snake or ladder: 22 22 at end of valid move Total moves taken: 26 Die Value thrown:6 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:5 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 28 Die Value thrown:1 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 29 Die Value thrown:2 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 30 Die Value thrown:5 Current position on board: 97 In valid move Checking if new position is a snake or ladder: 97 97 at end of valid move Total moves taken: 31 Die Value thrown:2 Current position on board: 99 In valid move Checking if new position is a snake or ladder: 99 99 at end of valid move Total moves taken: 32 Die Value thrown:3 Current position on board: 102 In valid move Roll back new position: 99 Die Value thrown:6 Current position on board: 105 In valid move Roll back new position: 99 Die Value thrown:3 Current position on board: 102 In valid move Roll back new position: 99 Die Value thrown:4 Current position on board: 103 In valid move Roll back new position: 99 Die Value thrown:5 Current position on board: 104 In valid move Roll back new position: 99 Die Value thrown:6 Current position on board: 105 In valid move Roll back new position: 99 Die Value thrown:1 Current position on board: 100 In valid move Total moves taken: 32 STARTING AGAIN: Boards complete: 488 have all moves been performed: true ******PATH*******: 2 { 0 , 2 }, 4 { 2 , 6 }, 6 { 6 , 12 }, 2 { 12 , 14 }, 1 { 14 , 15 }, 1 { 15 , 6 }, 5 { 6 , 11 }, 1 { 11 , 12 }, 6 { 12 , 18 }, 4 { 18 , 22 }, 5 { 22 , 27 }, 3 { 27 , 30 }, 1 { 30 , 31 }, 4 { 31 , 35 }, 1 { 35 , 44 }, 4 { 44 , 26 }, 4 { 26 , 30 }, 2 { 30 , 32 }, 6 { 32 , 38 }, 2 { 38 , 40 }, 4 { 40 , 44 }, 1 { 44 , 45 }, 4 { 45 , 11 }, 2 { 11 , 13 }, 5 { 13 , 18 }, 4 { 18 , 22 }, 6 { 22 , 84 }, 5 { 84 , 89 }, 1 { 89 , 90 }, 2 { 90 , 92 }, 5 { 92 , 97 }, 2 { 97 , 99 }, 3 { 99 , 99 } 6 { 99 , 99 } 3 { 99 , 99 } 4 { 99 , 99 } 5 { 99 , 99 } 6 { 99 , 99 } 1 { 99 , 100 }, Total moves (including board displacements beyond 100): 32 Set size: 488 Stored total turns: 32 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 7 Maximum turns is: 177 Die Value thrown:5 Current position on board: 5 In valid move Checking if new position is a snake or ladder: 5 5 at end of valid move Total moves taken: 1 Die Value thrown:3 Current position on board: 8 In valid move Checking if new position is a snake or ladder: 8 8 at end of valid move Total moves taken: 2 Die Value thrown:6 Current position on board: 14 In valid move Checking if new position is a snake or ladder: 14 14 at end of valid move Total moves taken: 3 Die Value thrown:1 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 4 Die Value thrown:5 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 5 Die Value thrown:2 Current position on board: 22 In valid move Checking if new position is a snake or ladder: 22 22 at end of valid move Total moves taken: 6 Die Value thrown:4 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 7 Die Value thrown:5 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 8 Die Value thrown:3 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 9 Die Value thrown:2 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:5 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:2 Current position on board: 13 In valid move Checking if new position is a snake or ladder: 13 13 at end of valid move Total moves taken: 12 Die Value thrown:4 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 13 Die Value thrown:2 Current position on board: 19 In valid move Checking if new position is a snake or ladder: 19 19 at end of valid move Total moves taken: 14 Die Value thrown:4 Current position on board: 23 In valid move Checking if new position is a snake or ladder: 23 23 at end of valid move Total moves taken: 15 Die Value thrown:4 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 16 Die Value thrown:6 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 17 Die Value thrown:2 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 18 Die Value thrown:6 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 19 Die Value thrown:5 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 20 Die Value thrown:6 Current position on board: 52 In valid move Checking if new position is a snake or ladder: 52 52 at end of valid move Total moves taken: 21 Die Value thrown:1 Current position on board: 53 In valid move Checking if new position is a snake or ladder: 53 53 at end of valid move Total moves taken: 22 Die Value thrown:2 Current position on board: 55 In valid move Checking if new position is a snake or ladder: 55 55 at end of valid move Total moves taken: 23 Die Value thrown:5 Current position on board: 60 In valid move Checking if new position is a snake or ladder: 60 60 at end of valid move Total moves taken: 24 Die Value thrown:5 Current position on board: 65 In valid move Checking if new position is a snake or ladder: 65 65 at end of valid move Total moves taken: 25 Die Value thrown:2 Current position on board: 67 In valid move Checking if new position is a snake or ladder: 67 67 at end of valid move Total moves taken: 26 Die Value thrown:4 Current position on board: 71 In valid move Checking if new position is a snake or ladder: 71 Hit a ladder, moving up:91 Die Value thrown:4 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:4 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 29 Die Value thrown:6 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 30 Die Value thrown:4 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 31 Die Value thrown:3 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 32 Die Value thrown:6 Current position on board: 98 In valid move Checking if new position is a snake or ladder: 98 Hit a snake, moving down:78 Die Value thrown:6 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 34 Die Value thrown:5 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 35 Die Value thrown:4 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:5 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 37 Die Value thrown:3 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 38 Die Value thrown:3 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 39 Die Value thrown:1 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 40 Die Value thrown:3 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 41 Die Value thrown:3 Current position on board: 91 In valid move Checking if new position is a snake or ladder: 91 91 at end of valid move Total moves taken: 42 Die Value thrown:2 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:1 Current position on board: 74 In valid move Checking if new position is a snake or ladder: 74 74 at end of valid move Total moves taken: 44 Die Value thrown:3 Current position on board: 77 In valid move Checking if new position is a snake or ladder: 77 77 at end of valid move Total moves taken: 45 Die Value thrown:2 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 46 Die Value thrown:4 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 47 Die Value thrown:4 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:6 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 49 Die Value thrown:1 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 50 Die Value thrown:3 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 51 Die Value thrown:1 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 52 Die Value thrown:6 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 53 Die Value thrown:3 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 54 Die Value thrown:6 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 55 Die Value thrown:5 Current position on board: 55 In valid move Checking if new position is a snake or ladder: 55 55 at end of valid move Total moves taken: 56 Die Value thrown:5 Current position on board: 60 In valid move Checking if new position is a snake or ladder: 60 60 at end of valid move Total moves taken: 57 Die Value thrown:1 Current position on board: 61 In valid move Checking if new position is a snake or ladder: 61 61 at end of valid move Total moves taken: 58 Die Value thrown:6 Current position on board: 67 In valid move Checking if new position is a snake or ladder: 67 67 at end of valid move Total moves taken: 59 Die Value thrown:1 Current position on board: 68 In valid move Checking if new position is a snake or ladder: 68 68 at end of valid move Total moves taken: 60 Die Value thrown:3 Current position on board: 71 In valid move Checking if new position is a snake or ladder: 71 Hit a ladder, moving up:91 Die Value thrown:2 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:3 Current position on board: 76 In valid move Checking if new position is a snake or ladder: 76 76 at end of valid move Total moves taken: 63 Die Value thrown:4 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 64 STARTING AGAIN: Boards complete: 489 have all moves been performed: true ******PATH*******: 5 { 0 , 5 }, 3 { 5 , 8 }, 6 { 8 , 14 }, 1 { 14 , 15 }, 5 { 15 , 20 }, 2 { 20 , 22 }, 4 { 22 , 26 }, 5 { 26 , 31 }, 3 { 31 , 34 }, 2 { 34 , 44 }, 5 { 44 , 11 }, 2 { 11 , 13 }, 4 { 13 , 17 }, 2 { 17 , 19 }, 4 { 19 , 23 }, 4 { 23 , 27 }, 6 { 27 , 33 }, 2 { 33 , 35 }, 6 { 35 , 41 }, 5 { 41 , 46 }, 6 { 46 , 52 }, 1 { 52 , 53 }, 2 { 53 , 55 }, 5 { 55 , 60 }, 5 { 60 , 65 }, 2 { 65 , 67 }, 4 { 67 , 91 }, 4 { 91 , 75 }, 4 { 75 , 79 }, 6 { 79 , 85 }, 4 { 85 , 89 }, 3 { 89 , 92 }, 6 { 92 , 78 }, 6 { 78 , 84 }, 5 { 84 , 89 }, 4 { 89 , 73 }, 5 { 73 , 78 }, 3 { 78 , 81 }, 3 { 81 , 84 }, 1 { 84 , 85 }, 3 { 85 , 88 }, 3 { 88 , 91 }, 2 { 91 , 73 }, 1 { 73 , 74 }, 3 { 74 , 77 }, 2 { 77 , 79 }, 4 { 79 , 83 }, 4 { 83 , 24 }, 6 { 24 , 30 }, 1 { 30 , 31 }, 3 { 31 , 34 }, 1 { 34 , 35 }, 6 { 35 , 41 }, 3 { 41 , 44 }, 6 { 44 , 50 }, 5 { 50 , 55 }, 5 { 55 , 60 }, 1 { 60 , 61 }, 6 { 61 , 67 }, 1 { 67 , 68 }, 3 { 68 , 91 }, 2 { 91 , 73 }, 3 { 73 , 76 }, 4 { 76 , 100 }, Total moves (including board displacements beyond 100): 64 Set size: 489 Stored total turns: 64 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 7 Maximum turns is: 177 Die Value thrown:6 Current position on board: 6 In valid move Checking if new position is a snake or ladder: 6 6 at end of valid move Total moves taken: 1 Die Value thrown:5 Current position on board: 11 In valid move Checking if new position is a snake or ladder: 11 11 at end of valid move Total moves taken: 2 Die Value thrown:4 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 3 Die Value thrown:5 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 4 Die Value thrown:6 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 5 Die Value thrown:6 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 6 Die Value thrown:5 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 7 Die Value thrown:6 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 8 Die Value thrown:5 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:4 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 10 Die Value thrown:6 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:1 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 12 Die Value thrown:3 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:6 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 14 Die Value thrown:3 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 15 Die Value thrown:6 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 16 Die Value thrown:2 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 17 Die Value thrown:5 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:6 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 19 Die Value thrown:1 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 20 Die Value thrown:5 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 21 Die Value thrown:5 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 22 Die Value thrown:1 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 23 Die Value thrown:2 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 24 Die Value thrown:5 Current position on board: 51 In valid move Checking if new position is a snake or ladder: 51 Hit a ladder, moving up:67 Die Value thrown:1 Current position on board: 68 In valid move Checking if new position is a snake or ladder: 68 68 at end of valid move Total moves taken: 26 Die Value thrown:2 Current position on board: 70 In valid move Checking if new position is a snake or ladder: 70 70 at end of valid move Total moves taken: 27 Die Value thrown:2 Current position on board: 72 In valid move Checking if new position is a snake or ladder: 72 72 at end of valid move Total moves taken: 28 Die Value thrown:4 Current position on board: 76 In valid move Checking if new position is a snake or ladder: 76 76 at end of valid move Total moves taken: 29 Die Value thrown:2 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 30 Die Value thrown:5 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 31 Die Value thrown:3 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 32 Die Value thrown:1 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:5 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 34 Die Value thrown:4 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 35 Die Value thrown:2 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 36 Die Value thrown:3 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 37 Die Value thrown:5 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 38 Die Value thrown:5 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:4 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 40 Die Value thrown:1 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 41 Die Value thrown:4 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 42 Die Value thrown:6 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 43 Die Value thrown:6 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 44 Die Value thrown:2 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:4 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 46 Die Value thrown:5 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 47 Die Value thrown:5 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 48 Die Value thrown:1 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 49 Die Value thrown:2 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:3 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:3 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 52 Die Value thrown:5 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 53 Die Value thrown:2 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 54 Die Value thrown:3 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 55 Die Value thrown:3 Current position on board: 40 In valid move Checking if new position is a snake or ladder: 40 40 at end of valid move Total moves taken: 56 Die Value thrown:2 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 57 Die Value thrown:1 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 58 Die Value thrown:3 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 59 Die Value thrown:5 Current position on board: 51 In valid move Checking if new position is a snake or ladder: 51 Hit a ladder, moving up:67 Die Value thrown:1 Current position on board: 68 In valid move Checking if new position is a snake or ladder: 68 68 at end of valid move Total moves taken: 61 Die Value thrown:1 Current position on board: 69 In valid move Checking if new position is a snake or ladder: 69 69 at end of valid move Total moves taken: 62 Die Value thrown:6 Current position on board: 75 In valid move Checking if new position is a snake or ladder: 75 75 at end of valid move Total moves taken: 63 Die Value thrown:4 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 64 Die Value thrown:2 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 65 Die Value thrown:3 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 66 Die Value thrown:4 Current position on board: 88 In valid move Checking if new position is a snake or ladder: 88 88 at end of valid move Total moves taken: 67 Die Value thrown:5 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:6 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 69 Die Value thrown:5 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 70 Die Value thrown:5 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 71 Die Value thrown:2 Current position on board: 91 In valid move Checking if new position is a snake or ladder: 91 91 at end of valid move Total moves taken: 72 Die Value thrown:5 Current position on board: 96 In valid move Checking if new position is a snake or ladder: 96 96 at end of valid move Total moves taken: 73 Die Value thrown:3 Current position on board: 99 In valid move Checking if new position is a snake or ladder: 99 99 at end of valid move Total moves taken: 74 Die Value thrown:3 Current position on board: 102 In valid move Roll back new position: 99 Die Value thrown:2 Current position on board: 101 In valid move Roll back new position: 99 Die Value thrown:6 Current position on board: 105 In valid move Roll back new position: 99 Die Value thrown:4 Current position on board: 103 In valid move Roll back new position: 99 Die Value thrown:4 Current position on board: 103 In valid move Roll back new position: 99 Die Value thrown:4 Current position on board: 103 In valid move Roll back new position: 99 Die Value thrown:3 Current position on board: 102 In valid move Roll back new position: 99 Die Value thrown:1 Current position on board: 100 In valid move Total moves taken: 74 STARTING AGAIN: Boards complete: 490 have all moves been performed: true ******PATH*******: 6 { 0 , 6 }, 5 { 6 , 11 }, 4 { 11 , 15 }, 5 { 15 , 20 }, 6 { 20 , 26 }, 6 { 26 , 32 }, 5 { 32 , 37 }, 6 { 37 , 43 }, 5 { 43 , 26 }, 4 { 26 , 30 }, 6 { 30 , 44 }, 1 { 44 , 45 }, 3 { 45 , 26 }, 6 { 26 , 32 }, 3 { 32 , 35 }, 6 { 35 , 41 }, 2 { 41 , 43 }, 5 { 43 , 26 }, 6 { 26 , 32 }, 1 { 32 , 33 }, 5 { 33 , 38 }, 5 { 38 , 43 }, 1 { 43 , 44 }, 2 { 44 , 46 }, 5 { 46 , 67 }, 1 { 67 , 68 }, 2 { 68 , 70 }, 2 { 70 , 72 }, 4 { 72 , 76 }, 2 { 76 , 78 }, 5 { 78 , 83 }, 3 { 83 , 86 }, 1 { 86 , 24 }, 5 { 24 , 29 }, 4 { 29 , 33 }, 2 { 33 , 35 }, 3 { 35 , 38 }, 5 { 38 , 43 }, 5 { 43 , 26 }, 4 { 26 , 30 }, 1 { 30 , 31 }, 4 { 31 , 35 }, 6 { 35 , 41 }, 6 { 41 , 47 }, 2 { 47 , 11 }, 4 { 11 , 15 }, 5 { 15 , 20 }, 5 { 20 , 25 }, 1 { 25 , 26 }, 2 { 26 , 84 }, 3 { 84 , 24 }, 3 { 24 , 27 }, 5 { 27 , 32 }, 2 { 32 , 34 }, 3 { 34 , 37 }, 3 { 37 , 40 }, 2 { 40 , 42 }, 1 { 42 , 43 }, 3 { 43 , 46 }, 5 { 46 , 67 }, 1 { 67 , 68 }, 1 { 68 , 69 }, 6 { 69 , 75 }, 4 { 75 , 79 }, 2 { 79 , 81 }, 3 { 81 , 84 }, 4 { 84 , 88 }, 5 { 88 , 73 }, 6 { 73 , 79 }, 5 { 79 , 84 }, 5 { 84 , 89 }, 2 { 89 , 91 }, 5 { 91 , 96 }, 3 { 96 , 99 }, 3 { 99 , 99 } 2 { 99 , 99 } 6 { 99 , 99 } 4 { 99 , 99 } 4 { 99 , 99 } 4 { 99 , 99 } 3 { 99 , 99 } 1 { 99 , 100 }, Total moves (including board displacements beyond 100): 74 Set size: 490 Stored total turns: 74 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 7 Maximum turns is: 177 Die Value thrown:1 Current position on board: 1 In valid move Checking if new position is a snake or ladder: 1 Hit a ladder, moving up:38 Die Value thrown:5 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 2 Die Value thrown:1 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 3 Die Value thrown:2 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 4 Die Value thrown:6 Current position on board: 52 In valid move Checking if new position is a snake or ladder: 52 52 at end of valid move Total moves taken: 5 Die Value thrown:3 Current position on board: 55 In valid move Checking if new position is a snake or ladder: 55 55 at end of valid move Total moves taken: 6 Die Value thrown:6 Current position on board: 61 In valid move Checking if new position is a snake or ladder: 61 61 at end of valid move Total moves taken: 7 Die Value thrown:6 Current position on board: 67 In valid move Checking if new position is a snake or ladder: 67 67 at end of valid move Total moves taken: 8 Die Value thrown:3 Current position on board: 70 In valid move Checking if new position is a snake or ladder: 70 70 at end of valid move Total moves taken: 9 Die Value thrown:6 Current position on board: 76 In valid move Checking if new position is a snake or ladder: 76 76 at end of valid move Total moves taken: 10 Die Value thrown:2 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 11 Die Value thrown:2 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 12 STARTING AGAIN: Boards complete: 491 have all moves been performed: true ******PATH*******: 1 { 0 , 38 }, 5 { 38 , 43 }, 1 { 43 , 44 }, 2 { 44 , 46 }, 6 { 46 , 52 }, 3 { 52 , 55 }, 6 { 55 , 61 }, 6 { 61 , 67 }, 3 { 67 , 70 }, 6 { 70 , 76 }, 2 { 76 , 78 }, 2 { 78 , 100 }, Total moves (including board displacements beyond 100): 12 Set size: 491 Stored total turns: 12 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 7 Maximum turns is: 177 Die Value thrown:5 Current position on board: 5 In valid move Checking if new position is a snake or ladder: 5 5 at end of valid move Total moves taken: 1 Die Value thrown:4 Current position on board: 9 In valid move Checking if new position is a snake or ladder: 9 Hit a ladder, moving up:31 Die Value thrown:2 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 3 Die Value thrown:6 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 4 Die Value thrown:5 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 5 Die Value thrown:2 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 6 Die Value thrown:1 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 7 Die Value thrown:4 Current position on board: 51 In valid move Checking if new position is a snake or ladder: 51 Hit a ladder, moving up:67 Die Value thrown:4 Current position on board: 71 In valid move Checking if new position is a snake or ladder: 71 Hit a ladder, moving up:91 Die Value thrown:1 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 10 Die Value thrown:6 Current position on board: 98 In valid move Checking if new position is a snake or ladder: 98 Hit a snake, moving down:78 Die Value thrown:6 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 12 Die Value thrown:2 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 13 Die Value thrown:1 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:2 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 15 Die Value thrown:5 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 16 Die Value thrown:2 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 17 Die Value thrown:6 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 18 Die Value thrown:1 Current position on board: 40 In valid move Checking if new position is a snake or ladder: 40 40 at end of valid move Total moves taken: 19 Die Value thrown:5 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 20 Die Value thrown:5 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 21 Die Value thrown:3 Current position on board: 53 In valid move Checking if new position is a snake or ladder: 53 53 at end of valid move Total moves taken: 22 Die Value thrown:4 Current position on board: 57 In valid move Checking if new position is a snake or ladder: 57 57 at end of valid move Total moves taken: 23 Die Value thrown:1 Current position on board: 58 In valid move Checking if new position is a snake or ladder: 58 58 at end of valid move Total moves taken: 24 Die Value thrown:1 Current position on board: 59 In valid move Checking if new position is a snake or ladder: 59 59 at end of valid move Total moves taken: 25 Die Value thrown:4 Current position on board: 63 In valid move Checking if new position is a snake or ladder: 63 63 at end of valid move Total moves taken: 26 Die Value thrown:5 Current position on board: 68 In valid move Checking if new position is a snake or ladder: 68 68 at end of valid move Total moves taken: 27 Die Value thrown:2 Current position on board: 70 In valid move Checking if new position is a snake or ladder: 70 70 at end of valid move Total moves taken: 28 Die Value thrown:5 Current position on board: 75 In valid move Checking if new position is a snake or ladder: 75 75 at end of valid move Total moves taken: 29 Die Value thrown:4 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 30 Die Value thrown:6 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 31 Die Value thrown:1 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 32 Die Value thrown:4 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 33 Die Value thrown:3 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:4 Current position on board: 77 In valid move Checking if new position is a snake or ladder: 77 77 at end of valid move Total moves taken: 35 Die Value thrown:6 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 36 Die Value thrown:4 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:1 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 38 Die Value thrown:5 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 39 Die Value thrown:6 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:6 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 41 Die Value thrown:2 Current position on board: 52 In valid move Checking if new position is a snake or ladder: 52 52 at end of valid move Total moves taken: 42 Die Value thrown:1 Current position on board: 53 In valid move Checking if new position is a snake or ladder: 53 53 at end of valid move Total moves taken: 43 Die Value thrown:2 Current position on board: 55 In valid move Checking if new position is a snake or ladder: 55 55 at end of valid move Total moves taken: 44 Die Value thrown:6 Current position on board: 61 In valid move Checking if new position is a snake or ladder: 61 61 at end of valid move Total moves taken: 45 Die Value thrown:6 Current position on board: 67 In valid move Checking if new position is a snake or ladder: 67 67 at end of valid move Total moves taken: 46 Die Value thrown:2 Current position on board: 69 In valid move Checking if new position is a snake or ladder: 69 69 at end of valid move Total moves taken: 47 Die Value thrown:3 Current position on board: 72 In valid move Checking if new position is a snake or ladder: 72 72 at end of valid move Total moves taken: 48 Die Value thrown:6 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 49 Die Value thrown:6 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 50 Die Value thrown:6 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 51 Die Value thrown:3 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:6 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 53 Die Value thrown:1 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 54 STARTING AGAIN: Boards complete: 492 have all moves been performed: true ******PATH*******: 5 { 0 , 5 }, 4 { 5 , 31 }, 2 { 31 , 33 }, 6 { 33 , 39 }, 5 { 39 , 44 }, 2 { 44 , 46 }, 1 { 46 , 47 }, 4 { 47 , 67 }, 4 { 67 , 91 }, 1 { 91 , 92 }, 6 { 92 , 78 }, 6 { 78 , 84 }, 2 { 84 , 86 }, 1 { 86 , 24 }, 2 { 24 , 26 }, 5 { 26 , 31 }, 2 { 31 , 33 }, 6 { 33 , 39 }, 1 { 39 , 40 }, 5 { 40 , 45 }, 5 { 45 , 50 }, 3 { 50 , 53 }, 4 { 53 , 57 }, 1 { 57 , 58 }, 1 { 58 , 59 }, 4 { 59 , 63 }, 5 { 63 , 68 }, 2 { 68 , 70 }, 5 { 70 , 75 }, 4 { 75 , 79 }, 6 { 79 , 85 }, 1 { 85 , 86 }, 4 { 86 , 90 }, 3 { 90 , 73 }, 4 { 73 , 77 }, 6 { 77 , 83 }, 4 { 83 , 24 }, 1 { 24 , 25 }, 5 { 25 , 30 }, 6 { 30 , 44 }, 6 { 44 , 50 }, 2 { 50 , 52 }, 1 { 52 , 53 }, 2 { 53 , 55 }, 6 { 55 , 61 }, 6 { 61 , 67 }, 2 { 67 , 69 }, 3 { 69 , 72 }, 6 { 72 , 78 }, 6 { 78 , 84 }, 6 { 84 , 90 }, 3 { 90 , 73 }, 6 { 73 , 79 }, 1 { 79 , 100 }, Total moves (including board displacements beyond 100): 54 Set size: 492 Stored total turns: 54 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 7 Maximum turns is: 177 Die Value thrown:2 Current position on board: 2 In valid move Checking if new position is a snake or ladder: 2 2 at end of valid move Total moves taken: 1 Die Value thrown:1 Current position on board: 3 In valid move Checking if new position is a snake or ladder: 3 3 at end of valid move Total moves taken: 2 Die Value thrown:3 Current position on board: 6 In valid move Checking if new position is a snake or ladder: 6 6 at end of valid move Total moves taken: 3 Die Value thrown:3 Current position on board: 9 In valid move Checking if new position is a snake or ladder: 9 Hit a ladder, moving up:31 Die Value thrown:6 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 5 Die Value thrown:6 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 6 Die Value thrown:2 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 7 Die Value thrown:1 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 8 Die Value thrown:5 Current position on board: 51 In valid move Checking if new position is a snake or ladder: 51 Hit a ladder, moving up:67 Die Value thrown:6 Current position on board: 73 In valid move Checking if new position is a snake or ladder: 73 73 at end of valid move Total moves taken: 10 Die Value thrown:4 Current position on board: 77 In valid move Checking if new position is a snake or ladder: 77 77 at end of valid move Total moves taken: 11 Die Value thrown:1 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 12 Die Value thrown:4 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 13 Die Value thrown:4 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 14 Die Value thrown:6 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 15 Die Value thrown:5 Current position on board: 97 In valid move Checking if new position is a snake or ladder: 97 97 at end of valid move Total moves taken: 16 Die Value thrown:2 Current position on board: 99 In valid move Checking if new position is a snake or ladder: 99 99 at end of valid move Total moves taken: 17 Die Value thrown:1 Current position on board: 100 In valid move Total moves taken: 17 STARTING AGAIN: Boards complete: 493 have all moves been performed: true ******PATH*******: 2 { 0 , 2 }, 1 { 2 , 3 }, 3 { 3 , 6 }, 3 { 6 , 31 }, 6 { 31 , 37 }, 6 { 37 , 43 }, 2 { 43 , 45 }, 1 { 45 , 46 }, 5 { 46 , 67 }, 6 { 67 , 73 }, 4 { 73 , 77 }, 1 { 77 , 78 }, 4 { 78 , 82 }, 4 { 82 , 86 }, 6 { 86 , 92 }, 5 { 92 , 97 }, 2 { 97 , 99 }, 1 { 99 , 100 }, Total moves (including board displacements beyond 100): 17 Set size: 493 Stored total turns: 17 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 7 Maximum turns is: 177 Die Value thrown:6 Current position on board: 6 In valid move Checking if new position is a snake or ladder: 6 6 at end of valid move Total moves taken: 1 Die Value thrown:2 Current position on board: 8 In valid move Checking if new position is a snake or ladder: 8 8 at end of valid move Total moves taken: 2 Die Value thrown:6 Current position on board: 14 In valid move Checking if new position is a snake or ladder: 14 14 at end of valid move Total moves taken: 3 Die Value thrown:5 Current position on board: 19 In valid move Checking if new position is a snake or ladder: 19 19 at end of valid move Total moves taken: 4 Die Value thrown:3 Current position on board: 22 In valid move Checking if new position is a snake or ladder: 22 22 at end of valid move Total moves taken: 5 Die Value thrown:1 Current position on board: 23 In valid move Checking if new position is a snake or ladder: 23 23 at end of valid move Total moves taken: 6 Die Value thrown:4 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 7 Die Value thrown:4 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 8 Die Value thrown:6 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 9 Die Value thrown:4 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 10 Die Value thrown:4 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 11 Die Value thrown:4 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:2 Current position on board: 13 In valid move Checking if new position is a snake or ladder: 13 13 at end of valid move Total moves taken: 13 Die Value thrown:4 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 14 Die Value thrown:5 Current position on board: 22 In valid move Checking if new position is a snake or ladder: 22 22 at end of valid move Total moves taken: 15 Die Value thrown:2 Current position on board: 24 In valid move Checking if new position is a snake or ladder: 24 24 at end of valid move Total moves taken: 16 Die Value thrown:4 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:1 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 18 Die Value thrown:2 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:1 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 20 Die Value thrown:1 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 21 Die Value thrown:3 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 22 Die Value thrown:3 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 23 Die Value thrown:6 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 24 Die Value thrown:5 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 25 Die Value thrown:2 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 26 Die Value thrown:2 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 27 Die Value thrown:5 Current position on board: 52 In valid move Checking if new position is a snake or ladder: 52 52 at end of valid move Total moves taken: 28 Die Value thrown:6 Current position on board: 58 In valid move Checking if new position is a snake or ladder: 58 58 at end of valid move Total moves taken: 29 Die Value thrown:4 Current position on board: 62 In valid move Checking if new position is a snake or ladder: 62 Hit a snake, moving down:19 Die Value thrown:4 Current position on board: 23 In valid move Checking if new position is a snake or ladder: 23 23 at end of valid move Total moves taken: 31 Die Value thrown:2 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 32 Die Value thrown:4 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 33 Die Value thrown:5 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 34 Die Value thrown:1 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 35 Die Value thrown:4 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 36 Die Value thrown:1 Current position on board: 40 In valid move Checking if new position is a snake or ladder: 40 40 at end of valid move Total moves taken: 37 Die Value thrown:4 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 38 Die Value thrown:4 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:1 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 40 Die Value thrown:5 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 41 Die Value thrown:3 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 42 Die Value thrown:6 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 43 Die Value thrown:6 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 44 Die Value thrown:5 Current position on board: 52 In valid move Checking if new position is a snake or ladder: 52 52 at end of valid move Total moves taken: 45 Die Value thrown:2 Current position on board: 54 In valid move Checking if new position is a snake or ladder: 54 54 at end of valid move Total moves taken: 46 Die Value thrown:5 Current position on board: 59 In valid move Checking if new position is a snake or ladder: 59 59 at end of valid move Total moves taken: 47 Die Value thrown:5 Current position on board: 64 In valid move Checking if new position is a snake or ladder: 64 Hit a snake, moving down:60 Die Value thrown:4 Current position on board: 64 In valid move Checking if new position is a snake or ladder: 64 Hit a snake, moving down:60 Die Value thrown:2 Current position on board: 62 In valid move Checking if new position is a snake or ladder: 62 Hit a snake, moving down:19 Die Value thrown:1 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 51 Die Value thrown:3 Current position on board: 23 In valid move Checking if new position is a snake or ladder: 23 23 at end of valid move Total moves taken: 52 Die Value thrown:3 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 53 Die Value thrown:4 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 54 Die Value thrown:3 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 55 Die Value thrown:3 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:6 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 57 Die Value thrown:6 Current position on board: 56 In valid move Checking if new position is a snake or ladder: 56 Hit a snake, moving down:53 Die Value thrown:1 Current position on board: 54 In valid move Checking if new position is a snake or ladder: 54 54 at end of valid move Total moves taken: 59 Die Value thrown:5 Current position on board: 59 In valid move Checking if new position is a snake or ladder: 59 59 at end of valid move Total moves taken: 60 Die Value thrown:2 Current position on board: 61 In valid move Checking if new position is a snake or ladder: 61 61 at end of valid move Total moves taken: 61 Die Value thrown:2 Current position on board: 63 In valid move Checking if new position is a snake or ladder: 63 63 at end of valid move Total moves taken: 62 Die Value thrown:2 Current position on board: 65 In valid move Checking if new position is a snake or ladder: 65 65 at end of valid move Total moves taken: 63 Die Value thrown:4 Current position on board: 69 In valid move Checking if new position is a snake or ladder: 69 69 at end of valid move Total moves taken: 64 Die Value thrown:4 Current position on board: 73 In valid move Checking if new position is a snake or ladder: 73 73 at end of valid move Total moves taken: 65 Die Value thrown:6 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 66 Die Value thrown:6 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 67 Die Value thrown:2 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:3 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 69 Die Value thrown:3 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 70 Die Value thrown:1 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 71 Die Value thrown:4 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 72 Die Value thrown:5 Current position on board: 40 In valid move Checking if new position is a snake or ladder: 40 40 at end of valid move Total moves taken: 73 Die Value thrown:6 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 74 Die Value thrown:6 Current position on board: 52 In valid move Checking if new position is a snake or ladder: 52 52 at end of valid move Total moves taken: 75 Die Value thrown:1 Current position on board: 53 In valid move Checking if new position is a snake or ladder: 53 53 at end of valid move Total moves taken: 76 Die Value thrown:4 Current position on board: 57 In valid move Checking if new position is a snake or ladder: 57 57 at end of valid move Total moves taken: 77 Die Value thrown:1 Current position on board: 58 In valid move Checking if new position is a snake or ladder: 58 58 at end of valid move Total moves taken: 78 Die Value thrown:3 Current position on board: 61 In valid move Checking if new position is a snake or ladder: 61 61 at end of valid move Total moves taken: 79 Die Value thrown:5 Current position on board: 66 In valid move Checking if new position is a snake or ladder: 66 66 at end of valid move Total moves taken: 80 Die Value thrown:1 Current position on board: 67 In valid move Checking if new position is a snake or ladder: 67 67 at end of valid move Total moves taken: 81 Die Value thrown:1 Current position on board: 68 In valid move Checking if new position is a snake or ladder: 68 68 at end of valid move Total moves taken: 82 Die Value thrown:5 Current position on board: 73 In valid move Checking if new position is a snake or ladder: 73 73 at end of valid move Total moves taken: 83 Die Value thrown:1 Current position on board: 74 In valid move Checking if new position is a snake or ladder: 74 74 at end of valid move Total moves taken: 84 Die Value thrown:3 Current position on board: 77 In valid move Checking if new position is a snake or ladder: 77 77 at end of valid move Total moves taken: 85 Die Value thrown:4 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 86 Die Value thrown:6 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:3 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 88 Die Value thrown:3 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 89 Die Value thrown:6 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:6 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 91 Die Value thrown:5 Current position on board: 55 In valid move Checking if new position is a snake or ladder: 55 55 at end of valid move Total moves taken: 92 Die Value thrown:3 Current position on board: 58 In valid move Checking if new position is a snake or ladder: 58 58 at end of valid move Total moves taken: 93 Die Value thrown:3 Current position on board: 61 In valid move Checking if new position is a snake or ladder: 61 61 at end of valid move Total moves taken: 94 Die Value thrown:2 Current position on board: 63 In valid move Checking if new position is a snake or ladder: 63 63 at end of valid move Total moves taken: 95 Die Value thrown:2 Current position on board: 65 In valid move Checking if new position is a snake or ladder: 65 65 at end of valid move Total moves taken: 96 Die Value thrown:2 Current position on board: 67 In valid move Checking if new position is a snake or ladder: 67 67 at end of valid move Total moves taken: 97 Die Value thrown:2 Current position on board: 69 In valid move Checking if new position is a snake or ladder: 69 69 at end of valid move Total moves taken: 98 Die Value thrown:3 Current position on board: 72 In valid move Checking if new position is a snake or ladder: 72 72 at end of valid move Total moves taken: 99 Die Value thrown:3 Current position on board: 75 In valid move Checking if new position is a snake or ladder: 75 75 at end of valid move Total moves taken: 100 Die Value thrown:3 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 101 Die Value thrown:2 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 102 STARTING AGAIN: Boards complete: 494 have all moves been performed: true ******PATH*******: 6 { 0 , 6 }, 2 { 6 , 8 }, 6 { 8 , 14 }, 5 { 14 , 19 }, 3 { 19 , 22 }, 1 { 22 , 23 }, 4 { 23 , 27 }, 4 { 27 , 31 }, 6 { 31 , 37 }, 4 { 37 , 41 }, 4 { 41 , 45 }, 4 { 45 , 11 }, 2 { 11 , 13 }, 4 { 13 , 17 }, 5 { 17 , 22 }, 2 { 22 , 24 }, 4 { 24 , 84 }, 1 { 84 , 85 }, 2 { 85 , 24 }, 1 { 24 , 25 }, 1 { 25 , 26 }, 3 { 26 , 29 }, 3 { 29 , 32 }, 6 { 32 , 38 }, 5 { 38 , 43 }, 2 { 43 , 45 }, 2 { 45 , 47 }, 5 { 47 , 52 }, 6 { 52 , 58 }, 4 { 58 , 19 }, 4 { 19 , 23 }, 2 { 23 , 25 }, 4 { 25 , 29 }, 5 { 29 , 34 }, 1 { 34 , 35 }, 4 { 35 , 39 }, 1 { 39 , 40 }, 4 { 40 , 44 }, 4 { 44 , 26 }, 1 { 26 , 27 }, 5 { 27 , 32 }, 3 { 32 , 35 }, 6 { 35 , 41 }, 6 { 41 , 47 }, 5 { 47 , 52 }, 2 { 52 , 54 }, 5 { 54 , 59 }, 5 { 59 , 60 }, 4 { 60 , 60 }, 2 { 60 , 19 }, 1 { 19 , 20 }, 3 { 20 , 23 }, 3 { 23 , 26 }, 4 { 26 , 30 }, 3 { 30 , 33 }, 3 { 33 , 44 }, 6 { 44 , 50 }, 6 { 50 , 53 }, 1 { 53 , 54 }, 5 { 54 , 59 }, 2 { 59 , 61 }, 2 { 61 , 63 }, 2 { 63 , 65 }, 4 { 65 , 69 }, 4 { 69 , 73 }, 6 { 73 , 79 }, 6 { 79 , 85 }, 2 { 85 , 24 }, 3 { 24 , 27 }, 3 { 27 , 30 }, 1 { 30 , 31 }, 4 { 31 , 35 }, 5 { 35 , 40 }, 6 { 40 , 46 }, 6 { 46 , 52 }, 1 { 52 , 53 }, 4 { 53 , 57 }, 1 { 57 , 58 }, 3 { 58 , 61 }, 5 { 61 , 66 }, 1 { 66 , 67 }, 1 { 67 , 68 }, 5 { 68 , 73 }, 1 { 73 , 74 }, 3 { 74 , 77 }, 4 { 77 , 81 }, 6 { 81 , 24 }, 3 { 24 , 27 }, 3 { 27 , 30 }, 6 { 30 , 44 }, 6 { 44 , 50 }, 5 { 50 , 55 }, 3 { 55 , 58 }, 3 { 58 , 61 }, 2 { 61 , 63 }, 2 { 63 , 65 }, 2 { 65 , 67 }, 2 { 67 , 69 }, 3 { 69 , 72 }, 3 { 72 , 75 }, 3 { 75 , 78 }, 2 { 78 , 100 }, Total moves (including board displacements beyond 100): 102 Set size: 494 Stored total turns: 102 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 7 Maximum turns is: 177 Die Value thrown:6 Current position on board: 6 In valid move Checking if new position is a snake or ladder: 6 6 at end of valid move Total moves taken: 1 Die Value thrown:1 Current position on board: 7 In valid move Checking if new position is a snake or ladder: 7 7 at end of valid move Total moves taken: 2 Die Value thrown:5 Current position on board: 12 In valid move Checking if new position is a snake or ladder: 12 12 at end of valid move Total moves taken: 3 Die Value thrown:2 Current position on board: 14 In valid move Checking if new position is a snake or ladder: 14 14 at end of valid move Total moves taken: 4 Die Value thrown:4 Current position on board: 18 In valid move Checking if new position is a snake or ladder: 18 18 at end of valid move Total moves taken: 5 Die Value thrown:2 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 6 Die Value thrown:4 Current position on board: 24 In valid move Checking if new position is a snake or ladder: 24 24 at end of valid move Total moves taken: 7 Die Value thrown:1 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 8 Die Value thrown:2 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 9 Die Value thrown:6 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 10 Die Value thrown:6 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 11 Die Value thrown:6 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 12 Die Value thrown:5 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 13 Die Value thrown:4 Current position on board: 54 In valid move Checking if new position is a snake or ladder: 54 54 at end of valid move Total moves taken: 14 Die Value thrown:6 Current position on board: 60 In valid move Checking if new position is a snake or ladder: 60 60 at end of valid move Total moves taken: 15 Die Value thrown:4 Current position on board: 64 In valid move Checking if new position is a snake or ladder: 64 Hit a snake, moving down:60 Die Value thrown:4 Current position on board: 64 In valid move Checking if new position is a snake or ladder: 64 Hit a snake, moving down:60 Die Value thrown:5 Current position on board: 65 In valid move Checking if new position is a snake or ladder: 65 65 at end of valid move Total moves taken: 18 Die Value thrown:5 Current position on board: 70 In valid move Checking if new position is a snake or ladder: 70 70 at end of valid move Total moves taken: 19 Die Value thrown:2 Current position on board: 72 In valid move Checking if new position is a snake or ladder: 72 72 at end of valid move Total moves taken: 20 Die Value thrown:3 Current position on board: 75 In valid move Checking if new position is a snake or ladder: 75 75 at end of valid move Total moves taken: 21 Die Value thrown:2 Current position on board: 77 In valid move Checking if new position is a snake or ladder: 77 77 at end of valid move Total moves taken: 22 Die Value thrown:3 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 23 STARTING AGAIN: Boards complete: 495 have all moves been performed: true ******PATH*******: 6 { 0 , 6 }, 1 { 6 , 7 }, 5 { 7 , 12 }, 2 { 12 , 14 }, 4 { 14 , 18 }, 2 { 18 , 20 }, 4 { 20 , 24 }, 1 { 24 , 25 }, 2 { 25 , 27 }, 6 { 27 , 33 }, 6 { 33 , 39 }, 6 { 39 , 45 }, 5 { 45 , 50 }, 4 { 50 , 54 }, 6 { 54 , 60 }, 4 { 60 , 60 }, 4 { 60 , 60 }, 5 { 60 , 65 }, 5 { 65 , 70 }, 2 { 70 , 72 }, 3 { 72 , 75 }, 2 { 75 , 77 }, 3 { 77 , 100 }, Total moves (including board displacements beyond 100): 23 Set size: 495 Stored total turns: 23 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 7 Maximum turns is: 177 Die Value thrown:3 Current position on board: 3 In valid move Checking if new position is a snake or ladder: 3 3 at end of valid move Total moves taken: 1 Die Value thrown:2 Current position on board: 5 In valid move Checking if new position is a snake or ladder: 5 5 at end of valid move Total moves taken: 2 Die Value thrown:2 Current position on board: 7 In valid move Checking if new position is a snake or ladder: 7 7 at end of valid move Total moves taken: 3 Die Value thrown:4 Current position on board: 11 In valid move Checking if new position is a snake or ladder: 11 11 at end of valid move Total moves taken: 4 Die Value thrown:2 Current position on board: 13 In valid move Checking if new position is a snake or ladder: 13 13 at end of valid move Total moves taken: 5 Die Value thrown:2 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 6 Die Value thrown:4 Current position on board: 19 In valid move Checking if new position is a snake or ladder: 19 19 at end of valid move Total moves taken: 7 Die Value thrown:1 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 8 Die Value thrown:4 Current position on board: 24 In valid move Checking if new position is a snake or ladder: 24 24 at end of valid move Total moves taken: 9 Die Value thrown:3 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 10 Die Value thrown:1 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:3 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:6 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 13 Die Value thrown:5 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 14 Die Value thrown:6 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 15 Die Value thrown:2 Current position on board: 43 In valid move Checking if new position is a snake or ladder: 43 43 at end of valid move Total moves taken: 16 Die Value thrown:6 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:4 Current position on board: 15 In valid move Checking if new position is a snake or ladder: 15 15 at end of valid move Total moves taken: 18 Die Value thrown:4 Current position on board: 19 In valid move Checking if new position is a snake or ladder: 19 19 at end of valid move Total moves taken: 19 Die Value thrown:1 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 20 Die Value thrown:4 Current position on board: 24 In valid move Checking if new position is a snake or ladder: 24 24 at end of valid move Total moves taken: 21 Die Value thrown:2 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 22 Die Value thrown:5 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 23 Die Value thrown:5 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:2 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 25 Die Value thrown:1 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 26 Die Value thrown:1 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:5 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 28 Die Value thrown:1 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 29 Die Value thrown:2 Current position on board: 34 In valid move Checking if new position is a snake or ladder: 34 34 at end of valid move Total moves taken: 30 Die Value thrown:4 Current position on board: 38 In valid move Checking if new position is a snake or ladder: 38 38 at end of valid move Total moves taken: 31 Die Value thrown:3 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 32 Die Value thrown:4 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 33 Die Value thrown:2 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 34 Die Value thrown:6 Current position on board: 53 In valid move Checking if new position is a snake or ladder: 53 53 at end of valid move Total moves taken: 35 Die Value thrown:3 Current position on board: 56 In valid move Checking if new position is a snake or ladder: 56 Hit a snake, moving down:53 Die Value thrown:5 Current position on board: 58 In valid move Checking if new position is a snake or ladder: 58 58 at end of valid move Total moves taken: 37 Die Value thrown:4 Current position on board: 62 In valid move Checking if new position is a snake or ladder: 62 Hit a snake, moving down:19 Die Value thrown:6 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 39 Die Value thrown:2 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 40 Die Value thrown:3 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 41 Die Value thrown:1 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 42 Die Value thrown:4 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 43 Die Value thrown:4 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 44 Die Value thrown:6 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 45 Die Value thrown:2 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 46 Die Value thrown:4 Current position on board: 51 In valid move Checking if new position is a snake or ladder: 51 Hit a ladder, moving up:67 Die Value thrown:5 Current position on board: 72 In valid move Checking if new position is a snake or ladder: 72 72 at end of valid move Total moves taken: 48 Die Value thrown:3 Current position on board: 75 In valid move Checking if new position is a snake or ladder: 75 75 at end of valid move Total moves taken: 49 Die Value thrown:3 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 50 Die Value thrown:1 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 51 Die Value thrown:1 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 52 STARTING AGAIN: Boards complete: 496 have all moves been performed: true ******PATH*******: 3 { 0 , 3 }, 2 { 3 , 5 }, 2 { 5 , 7 }, 4 { 7 , 11 }, 2 { 11 , 13 }, 2 { 13 , 15 }, 4 { 15 , 19 }, 1 { 19 , 20 }, 4 { 20 , 24 }, 3 { 24 , 27 }, 1 { 27 , 84 }, 3 { 84 , 24 }, 6 { 24 , 30 }, 5 { 30 , 35 }, 6 { 35 , 41 }, 2 { 41 , 43 }, 6 { 43 , 11 }, 4 { 11 , 15 }, 4 { 15 , 19 }, 1 { 19 , 20 }, 4 { 20 , 24 }, 2 { 24 , 26 }, 5 { 26 , 31 }, 5 { 31 , 44 }, 2 { 44 , 46 }, 1 { 46 , 47 }, 1 { 47 , 26 }, 5 { 26 , 31 }, 1 { 31 , 32 }, 2 { 32 , 34 }, 4 { 34 , 38 }, 3 { 38 , 41 }, 4 { 41 , 45 }, 2 { 45 , 47 }, 6 { 47 , 53 }, 3 { 53 , 53 }, 5 { 53 , 58 }, 4 { 58 , 19 }, 6 { 19 , 25 }, 2 { 25 , 27 }, 3 { 27 , 30 }, 1 { 30 , 31 }, 4 { 31 , 35 }, 4 { 35 , 39 }, 6 { 39 , 45 }, 2 { 45 , 47 }, 4 { 47 , 67 }, 5 { 67 , 72 }, 3 { 72 , 75 }, 3 { 75 , 78 }, 1 { 78 , 79 }, 1 { 79 , 100 }, Total moves (including board displacements beyond 100): 52 Set size: 496 Stored total turns: 52 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 7 Maximum turns is: 177 Die Value thrown:3 Current position on board: 3 In valid move Checking if new position is a snake or ladder: 3 3 at end of valid move Total moves taken: 1 Die Value thrown:6 Current position on board: 9 In valid move Checking if new position is a snake or ladder: 9 Hit a ladder, moving up:31 Die Value thrown:4 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 3 Die Value thrown:5 Current position on board: 40 In valid move Checking if new position is a snake or ladder: 40 40 at end of valid move Total moves taken: 4 Die Value thrown:4 Current position on board: 44 In valid move Checking if new position is a snake or ladder: 44 44 at end of valid move Total moves taken: 5 Die Value thrown:6 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 6 Die Value thrown:5 Current position on board: 55 In valid move Checking if new position is a snake or ladder: 55 55 at end of valid move Total moves taken: 7 Die Value thrown:3 Current position on board: 58 In valid move Checking if new position is a snake or ladder: 58 58 at end of valid move Total moves taken: 8 Die Value thrown:2 Current position on board: 60 In valid move Checking if new position is a snake or ladder: 60 60 at end of valid move Total moves taken: 9 Die Value thrown:4 Current position on board: 64 In valid move Checking if new position is a snake or ladder: 64 Hit a snake, moving down:60 Die Value thrown:4 Current position on board: 64 In valid move Checking if new position is a snake or ladder: 64 Hit a snake, moving down:60 Die Value thrown:3 Current position on board: 63 In valid move Checking if new position is a snake or ladder: 63 63 at end of valid move Total moves taken: 12 Die Value thrown:1 Current position on board: 64 In valid move Checking if new position is a snake or ladder: 64 Hit a snake, moving down:60 Die Value thrown:2 Current position on board: 62 In valid move Checking if new position is a snake or ladder: 62 Hit a snake, moving down:19 Die Value thrown:6 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 15 Die Value thrown:5 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 16 Die Value thrown:3 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 17 Die Value thrown:6 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 18 Die Value thrown:3 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 19 Die Value thrown:4 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 20 Die Value thrown:5 Current position on board: 51 In valid move Checking if new position is a snake or ladder: 51 Hit a ladder, moving up:67 Die Value thrown:4 Current position on board: 71 In valid move Checking if new position is a snake or ladder: 71 Hit a ladder, moving up:91 Die Value thrown:4 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:1 Current position on board: 76 In valid move Checking if new position is a snake or ladder: 76 76 at end of valid move Total moves taken: 24 Die Value thrown:1 Current position on board: 77 In valid move Checking if new position is a snake or ladder: 77 77 at end of valid move Total moves taken: 25 Die Value thrown:4 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 26 Die Value thrown:5 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 27 Die Value thrown:5 Current position on board: 91 In valid move Checking if new position is a snake or ladder: 91 91 at end of valid move Total moves taken: 28 Die Value thrown:2 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:6 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 30 Die Value thrown:1 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 31 STARTING AGAIN: Boards complete: 497 have all moves been performed: true ******PATH*******: 3 { 0 , 3 }, 6 { 3 , 31 }, 4 { 31 , 35 }, 5 { 35 , 40 }, 4 { 40 , 44 }, 6 { 44 , 50 }, 5 { 50 , 55 }, 3 { 55 , 58 }, 2 { 58 , 60 }, 4 { 60 , 60 }, 4 { 60 , 60 }, 3 { 60 , 63 }, 1 { 63 , 60 }, 2 { 60 , 19 }, 6 { 19 , 25 }, 5 { 25 , 30 }, 3 { 30 , 33 }, 6 { 33 , 39 }, 3 { 39 , 42 }, 4 { 42 , 46 }, 5 { 46 , 67 }, 4 { 67 , 91 }, 4 { 91 , 75 }, 1 { 75 , 76 }, 1 { 76 , 77 }, 4 { 77 , 81 }, 5 { 81 , 86 }, 5 { 86 , 91 }, 2 { 91 , 73 }, 6 { 73 , 79 }, 1 { 79 , 100 }, Total moves (including board displacements beyond 100): 31 Set size: 497 Stored total turns: 31 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 7 Maximum turns is: 177 Die Value thrown:4 Current position on board: 4 In valid move Checking if new position is a snake or ladder: 4 Hit a ladder, moving up:14 Die Value thrown:5 Current position on board: 19 In valid move Checking if new position is a snake or ladder: 19 19 at end of valid move Total moves taken: 2 Die Value thrown:6 Current position on board: 25 In valid move Checking if new position is a snake or ladder: 25 25 at end of valid move Total moves taken: 3 Die Value thrown:2 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 4 Die Value thrown:1 Current position on board: 28 In valid move Checking if new position is a snake or ladder: 28 Hit a ladder, moving up:84 Die Value thrown:6 Current position on board: 90 In valid move Checking if new position is a snake or ladder: 90 90 at end of valid move Total moves taken: 6 Die Value thrown:3 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:5 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 8 Die Value thrown:5 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 9 Die Value thrown:4 Current position on board: 87 In valid move Checking if new position is a snake or ladder: 87 Hit a snake, moving down:24 Die Value thrown:2 Current position on board: 26 In valid move Checking if new position is a snake or ladder: 26 26 at end of valid move Total moves taken: 11 Die Value thrown:1 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 12 Die Value thrown:2 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 13 Die Value thrown:6 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 14 Die Value thrown:6 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 15 Die Value thrown:5 Current position on board: 46 In valid move Checking if new position is a snake or ladder: 46 46 at end of valid move Total moves taken: 16 Die Value thrown:1 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 17 Die Value thrown:3 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 18 Die Value thrown:3 Current position on board: 53 In valid move Checking if new position is a snake or ladder: 53 53 at end of valid move Total moves taken: 19 Die Value thrown:4 Current position on board: 57 In valid move Checking if new position is a snake or ladder: 57 57 at end of valid move Total moves taken: 20 Die Value thrown:6 Current position on board: 63 In valid move Checking if new position is a snake or ladder: 63 63 at end of valid move Total moves taken: 21 Die Value thrown:6 Current position on board: 69 In valid move Checking if new position is a snake or ladder: 69 69 at end of valid move Total moves taken: 22 Die Value thrown:2 Current position on board: 71 In valid move Checking if new position is a snake or ladder: 71 Hit a ladder, moving up:91 Die Value thrown:4 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:4 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 25 Die Value thrown:2 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 26 Die Value thrown:1 Current position on board: 82 In valid move Checking if new position is a snake or ladder: 82 82 at end of valid move Total moves taken: 27 Die Value thrown:1 Current position on board: 83 In valid move Checking if new position is a snake or ladder: 83 83 at end of valid move Total moves taken: 28 Die Value thrown:6 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 29 Die Value thrown:2 Current position on board: 91 In valid move Checking if new position is a snake or ladder: 91 91 at end of valid move Total moves taken: 30 Die Value thrown:2 Current position on board: 93 In valid move Checking if new position is a snake or ladder: 93 Hit a snake, moving down:73 Die Value thrown:5 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 32 Die Value thrown:1 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 33 Die Value thrown:1 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 34 STARTING AGAIN: Boards complete: 498 have all moves been performed: true ******PATH*******: 4 { 0 , 14 }, 5 { 14 , 19 }, 6 { 19 , 25 }, 2 { 25 , 27 }, 1 { 27 , 84 }, 6 { 84 , 90 }, 3 { 90 , 73 }, 5 { 73 , 78 }, 5 { 78 , 83 }, 4 { 83 , 24 }, 2 { 24 , 26 }, 1 { 26 , 27 }, 2 { 27 , 29 }, 6 { 29 , 35 }, 6 { 35 , 41 }, 5 { 41 , 46 }, 1 { 46 , 47 }, 3 { 47 , 50 }, 3 { 50 , 53 }, 4 { 53 , 57 }, 6 { 57 , 63 }, 6 { 63 , 69 }, 2 { 69 , 91 }, 4 { 91 , 75 }, 4 { 75 , 79 }, 2 { 79 , 81 }, 1 { 81 , 82 }, 1 { 82 , 83 }, 6 { 83 , 89 }, 2 { 89 , 91 }, 2 { 91 , 73 }, 5 { 73 , 78 }, 1 { 78 , 79 }, 1 { 79 , 100 }, Total moves (including board displacements beyond 100): 34 Set size: 498 Stored total turns: 34 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 7 Maximum turns is: 177 Die Value thrown:5 Current position on board: 5 In valid move Checking if new position is a snake or ladder: 5 5 at end of valid move Total moves taken: 1 Die Value thrown:1 Current position on board: 6 In valid move Checking if new position is a snake or ladder: 6 6 at end of valid move Total moves taken: 2 Die Value thrown:2 Current position on board: 8 In valid move Checking if new position is a snake or ladder: 8 8 at end of valid move Total moves taken: 3 Die Value thrown:6 Current position on board: 14 In valid move Checking if new position is a snake or ladder: 14 14 at end of valid move Total moves taken: 4 Die Value thrown:3 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 5 Die Value thrown:1 Current position on board: 18 In valid move Checking if new position is a snake or ladder: 18 18 at end of valid move Total moves taken: 6 Die Value thrown:5 Current position on board: 23 In valid move Checking if new position is a snake or ladder: 23 23 at end of valid move Total moves taken: 7 Die Value thrown:4 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 8 Die Value thrown:2 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 9 Die Value thrown:1 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 10 Die Value thrown:1 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 11 Die Value thrown:1 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 12 Die Value thrown:3 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 13 Die Value thrown:4 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 14 Die Value thrown:6 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 15 Die Value thrown:2 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 16 Die Value thrown:3 Current position on board: 50 In valid move Checking if new position is a snake or ladder: 50 50 at end of valid move Total moves taken: 17 Die Value thrown:2 Current position on board: 52 In valid move Checking if new position is a snake or ladder: 52 52 at end of valid move Total moves taken: 18 Die Value thrown:3 Current position on board: 55 In valid move Checking if new position is a snake or ladder: 55 55 at end of valid move Total moves taken: 19 Die Value thrown:4 Current position on board: 59 In valid move Checking if new position is a snake or ladder: 59 59 at end of valid move Total moves taken: 20 Die Value thrown:4 Current position on board: 63 In valid move Checking if new position is a snake or ladder: 63 63 at end of valid move Total moves taken: 21 Die Value thrown:6 Current position on board: 69 In valid move Checking if new position is a snake or ladder: 69 69 at end of valid move Total moves taken: 22 Die Value thrown:3 Current position on board: 72 In valid move Checking if new position is a snake or ladder: 72 72 at end of valid move Total moves taken: 23 Die Value thrown:6 Current position on board: 78 In valid move Checking if new position is a snake or ladder: 78 78 at end of valid move Total moves taken: 24 Die Value thrown:1 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 25 Die Value thrown:6 Current position on board: 85 In valid move Checking if new position is a snake or ladder: 85 85 at end of valid move Total moves taken: 26 Die Value thrown:1 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 27 Die Value thrown:6 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 28 Die Value thrown:5 Current position on board: 97 In valid move Checking if new position is a snake or ladder: 97 97 at end of valid move Total moves taken: 29 Die Value thrown:1 Current position on board: 98 In valid move Checking if new position is a snake or ladder: 98 Hit a snake, moving down:78 Die Value thrown:6 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 31 Die Value thrown:5 Current position on board: 89 In valid move Checking if new position is a snake or ladder: 89 89 at end of valid move Total moves taken: 32 Die Value thrown:3 Current position on board: 92 In valid move Checking if new position is a snake or ladder: 92 92 at end of valid move Total moves taken: 33 Die Value thrown:2 Current position on board: 94 In valid move Checking if new position is a snake or ladder: 94 94 at end of valid move Total moves taken: 34 Die Value thrown:1 Current position on board: 95 In valid move Checking if new position is a snake or ladder: 95 Hit a snake, moving down:75 Die Value thrown:2 Current position on board: 77 In valid move Checking if new position is a snake or ladder: 77 77 at end of valid move Total moves taken: 36 Die Value thrown:2 Current position on board: 79 In valid move Checking if new position is a snake or ladder: 79 79 at end of valid move Total moves taken: 37 Die Value thrown:2 Current position on board: 81 In valid move Checking if new position is a snake or ladder: 81 81 at end of valid move Total moves taken: 38 Die Value thrown:3 Current position on board: 84 In valid move Checking if new position is a snake or ladder: 84 84 at end of valid move Total moves taken: 39 Die Value thrown:2 Current position on board: 86 In valid move Checking if new position is a snake or ladder: 86 86 at end of valid move Total moves taken: 40 Die Value thrown:5 Current position on board: 91 In valid move Checking if new position is a snake or ladder: 91 91 at end of valid move Total moves taken: 41 Die Value thrown:5 Current position on board: 96 In valid move Checking if new position is a snake or ladder: 96 96 at end of valid move Total moves taken: 42 Die Value thrown:3 Current position on board: 99 In valid move Checking if new position is a snake or ladder: 99 99 at end of valid move Total moves taken: 43 Die Value thrown:2 Current position on board: 101 In valid move Roll back new position: 99 Die Value thrown:3 Current position on board: 102 In valid move Roll back new position: 99 Die Value thrown:2 Current position on board: 101 In valid move Roll back new position: 99 Die Value thrown:4 Current position on board: 103 In valid move Roll back new position: 99 Die Value thrown:1 Current position on board: 100 In valid move Total moves taken: 43 STARTING AGAIN: Boards complete: 499 have all moves been performed: true ******PATH*******: 5 { 0 , 5 }, 1 { 5 , 6 }, 2 { 6 , 8 }, 6 { 8 , 14 }, 3 { 14 , 17 }, 1 { 17 , 18 }, 5 { 18 , 23 }, 4 { 23 , 27 }, 2 { 27 , 29 }, 1 { 29 , 30 }, 1 { 30 , 31 }, 1 { 31 , 32 }, 3 { 32 , 35 }, 4 { 35 , 39 }, 6 { 39 , 45 }, 2 { 45 , 47 }, 3 { 47 , 50 }, 2 { 50 , 52 }, 3 { 52 , 55 }, 4 { 55 , 59 }, 4 { 59 , 63 }, 6 { 63 , 69 }, 3 { 69 , 72 }, 6 { 72 , 78 }, 1 { 78 , 79 }, 6 { 79 , 85 }, 1 { 85 , 86 }, 6 { 86 , 92 }, 5 { 92 , 97 }, 1 { 97 , 78 }, 6 { 78 , 84 }, 5 { 84 , 89 }, 3 { 89 , 92 }, 2 { 92 , 94 }, 1 { 94 , 75 }, 2 { 75 , 77 }, 2 { 77 , 79 }, 2 { 79 , 81 }, 3 { 81 , 84 }, 2 { 84 , 86 }, 5 { 86 , 91 }, 5 { 91 , 96 }, 3 { 96 , 99 }, 2 { 99 , 99 } 3 { 99 , 99 } 2 { 99 , 99 } 4 { 99 , 99 } 1 { 99 , 100 }, Total moves (including board displacements beyond 100): 43 Set size: 499 Stored total turns: 43 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 7 Maximum turns is: 177 Die Value thrown:2 Current position on board: 2 In valid move Checking if new position is a snake or ladder: 2 2 at end of valid move Total moves taken: 1 Die Value thrown:2 Current position on board: 4 In valid move Checking if new position is a snake or ladder: 4 Hit a ladder, moving up:14 Die Value thrown:6 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 3 Die Value thrown:4 Current position on board: 24 In valid move Checking if new position is a snake or ladder: 24 24 at end of valid move Total moves taken: 4 Die Value thrown:5 Current position on board: 29 In valid move Checking if new position is a snake or ladder: 29 29 at end of valid move Total moves taken: 5 Die Value thrown:4 Current position on board: 33 In valid move Checking if new position is a snake or ladder: 33 33 at end of valid move Total moves taken: 6 Die Value thrown:6 Current position on board: 39 In valid move Checking if new position is a snake or ladder: 39 39 at end of valid move Total moves taken: 7 Die Value thrown:2 Current position on board: 41 In valid move Checking if new position is a snake or ladder: 41 41 at end of valid move Total moves taken: 8 Die Value thrown:6 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 9 Die Value thrown:1 Current position on board: 48 In valid move Checking if new position is a snake or ladder: 48 Hit a snake, moving down:26 Die Value thrown:1 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 11 Die Value thrown:5 Current position on board: 32 In valid move Checking if new position is a snake or ladder: 32 32 at end of valid move Total moves taken: 12 Die Value thrown:3 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 13 Die Value thrown:1 Current position on board: 36 In valid move Checking if new position is a snake or ladder: 36 Hit a ladder, moving up:44 Die Value thrown:3 Current position on board: 47 In valid move Checking if new position is a snake or ladder: 47 47 at end of valid move Total moves taken: 15 Die Value thrown:2 Current position on board: 49 In valid move Checking if new position is a snake or ladder: 49 Hit a snake, moving down:11 Die Value thrown:2 Current position on board: 13 In valid move Checking if new position is a snake or ladder: 13 13 at end of valid move Total moves taken: 17 Die Value thrown:4 Current position on board: 17 In valid move Checking if new position is a snake or ladder: 17 17 at end of valid move Total moves taken: 18 Die Value thrown:3 Current position on board: 20 In valid move Checking if new position is a snake or ladder: 20 20 at end of valid move Total moves taken: 19 Die Value thrown:2 Current position on board: 22 In valid move Checking if new position is a snake or ladder: 22 22 at end of valid move Total moves taken: 20 Die Value thrown:2 Current position on board: 24 In valid move Checking if new position is a snake or ladder: 24 24 at end of valid move Total moves taken: 21 Die Value thrown:3 Current position on board: 27 In valid move Checking if new position is a snake or ladder: 27 27 at end of valid move Total moves taken: 22 Die Value thrown:3 Current position on board: 30 In valid move Checking if new position is a snake or ladder: 30 30 at end of valid move Total moves taken: 23 Die Value thrown:1 Current position on board: 31 In valid move Checking if new position is a snake or ladder: 31 31 at end of valid move Total moves taken: 24 Die Value thrown:4 Current position on board: 35 In valid move Checking if new position is a snake or ladder: 35 35 at end of valid move Total moves taken: 25 Die Value thrown:2 Current position on board: 37 In valid move Checking if new position is a snake or ladder: 37 37 at end of valid move Total moves taken: 26 Die Value thrown:5 Current position on board: 42 In valid move Checking if new position is a snake or ladder: 42 42 at end of valid move Total moves taken: 27 Die Value thrown:3 Current position on board: 45 In valid move Checking if new position is a snake or ladder: 45 45 at end of valid move Total moves taken: 28 Die Value thrown:6 Current position on board: 51 In valid move Checking if new position is a snake or ladder: 51 Hit a ladder, moving up:67 Die Value thrown:5 Current position on board: 72 In valid move Checking if new position is a snake or ladder: 72 72 at end of valid move Total moves taken: 30 Die Value thrown:1 Current position on board: 73 In valid move Checking if new position is a snake or ladder: 73 73 at end of valid move Total moves taken: 31 Die Value thrown:1 Current position on board: 74 In valid move Checking if new position is a snake or ladder: 74 74 at end of valid move Total moves taken: 32 Die Value thrown:6 Current position on board: 80 In valid move Checking if new position is a snake or ladder: 80 Hit a ladder, moving up:100 Total moves taken: 33 STARTING AGAIN: Boards complete: 500 have all moves been performed: true ******PATH*******: 2 { 0 , 2 }, 2 { 2 , 14 }, 6 { 14 , 20 }, 4 { 20 , 24 }, 5 { 24 , 29 }, 4 { 29 , 33 }, 6 { 33 , 39 }, 2 { 39 , 41 }, 6 { 41 , 47 }, 1 { 47 , 26 }, 1 { 26 , 27 }, 5 { 27 , 32 }, 3 { 32 , 35 }, 1 { 35 , 44 }, 3 { 44 , 47 }, 2 { 47 , 11 }, 2 { 11 , 13 }, 4 { 13 , 17 }, 3 { 17 , 20 }, 2 { 20 , 22 }, 2 { 22 , 24 }, 3 { 24 , 27 }, 3 { 27 , 30 }, 1 { 30 , 31 }, 4 { 31 , 35 }, 2 { 35 , 37 }, 5 { 37 , 42 }, 3 { 42 , 45 }, 6 { 45 , 67 }, 5 { 67 , 72 }, 1 { 72 , 73 }, 1 { 73 , 74 }, 6 { 74 , 100 }, Total moves (including board displacements beyond 100): 33 Set size: 500 Stored total turns: 33 *******ANALYSIS OF ALL THE MOVES UNDERTAKEN [Start Position => End Position]****** Minimum turns is: 7 Maximum turns is: 177 Grid number: 0 [[0, 1], [0, 2], [0, 3], [0, 4], [0, 5], [0, 6]] Grid number: 1 [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0]] Grid number: 2 [[2, 3], [2, 4], [2, 5], [2, 6], [2, 7], [2, 8]] Grid number: 3 [[3, 4], [3, 5], [3, 6], [3, 7], [3, 8], [3, 9]] Grid number: 4 [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0]] Grid number: 5 [[5, 6], [5, 7], [5, 8], [5, 9], [5, 10], [5, 11]] Grid number: 6 [[6, 7], [6, 8], [6, 9], [6, 10], [6, 11], [6, 12]] Grid number: 7 [[7, 8], [7, 9], [7, 10], [7, 11], [7, 12], [7, 13]] Grid number: 8 [[8, 9], [8, 10], [8, 11], [8, 12], [8, 13], [8, 14]] Grid number: 9 [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0]] Grid number: 10 [[10, 11], [10, 12], [10, 13], [10, 14], [10, 15], [10, 16]] Grid number: 11 [[11, 12], [11, 13], [11, 14], [11, 15], [11, 16], [11, 17]] Grid number: 12 [[12, 13], [12, 14], [12, 15], [12, 16], [12, 17], [12, 18]] Grid number: 13 [[13, 14], [13, 15], [13, 16], [13, 17], [13, 18], [13, 19]] Grid number: 14 [[14, 15], [14, 16], [14, 17], [14, 18], [14, 19], [14, 20]] Grid number: 15 [[15, 16], [15, 17], [15, 18], [15, 19], [15, 20], [15, 21]] Grid number: 16 [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0]] Grid number: 17 [[17, 18], [17, 19], [17, 20], [17, 21], [17, 22], [17, 23]] Grid number: 18 [[18, 19], [18, 20], [18, 21], [18, 22], [18, 23], [18, 24]] Grid number: 19 [[19, 20], [19, 21], [19, 22], [19, 23], [19, 24], [19, 25]] Grid number: 20 [[20, 21], [20, 22], [20, 23], [20, 24], [20, 25], [20, 26]] Grid number: 21 [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0]] Grid number: 22 [[22, 23], [22, 24], [22, 25], [22, 26], [22, 27], [22, 28]] Grid number: 23 [[23, 24], [23, 25], [23, 26], [23, 27], [23, 28], [23, 29]] Grid number: 24 [[24, 25], [24, 26], [24, 27], [24, 28], [24, 29], [24, 30]] Grid number: 25 [[25, 26], [25, 27], [25, 28], [25, 29], [25, 30], [25, 31]] Grid number: 26 [[26, 27], [26, 28], [26, 29], [26, 30], [26, 31], [26, 32]] Grid number: 27 [[27, 28], [27, 29], [27, 30], [27, 31], [27, 32], [27, 33]] Grid number: 28 [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0]] Grid number: 29 [[29, 30], [29, 31], [29, 32], [29, 33], [29, 34], [29, 35]] Grid number: 30 [[30, 31], [30, 32], [30, 33], [30, 34], [30, 35], [30, 36]] Grid number: 31 [[31, 32], [31, 33], [31, 34], [31, 35], [31, 36], [31, 37]] Grid number: 32 [[32, 33], [32, 34], [32, 35], [32, 36], [32, 37], [32, 38]] Grid number: 33 [[33, 34], [33, 35], [33, 36], [33, 37], [33, 38], [33, 39]] Grid number: 34 [[34, 35], [34, 36], [34, 37], [34, 38], [34, 39], [34, 40]] Grid number: 35 [[35, 36], [35, 37], [35, 38], [35, 39], [35, 40], [35, 41]] Grid number: 36 [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0]] Grid number: 37 [[37, 38], [37, 39], [37, 40], [37, 41], [37, 42], [37, 43]] Grid number: 38 [[38, 39], [38, 40], [38, 41], [38, 42], [38, 43], [38, 44]] Grid number: 39 [[39, 40], [39, 41], [39, 42], [39, 43], [39, 44], [39, 45]] Grid number: 40 [[40, 41], [40, 42], [40, 43], [40, 44], [40, 45], [40, 46]] Grid number: 41 [[41, 42], [41, 43], [41, 44], [41, 45], [41, 46], [41, 47]] Grid number: 42 [[42, 43], [42, 44], [42, 45], [42, 46], [42, 47], [42, 48]] Grid number: 43 [[43, 44], [43, 45], [43, 46], [43, 47], [43, 48], [43, 49]] Grid number: 44 [[44, 45], [44, 46], [44, 47], [44, 48], [44, 49], [44, 50]] Grid number: 45 [[45, 46], [45, 47], [45, 48], [45, 49], [45, 50], [45, 51]] Grid number: 46 [[46, 47], [46, 48], [46, 49], [46, 50], [46, 51], [46, 52]] Grid number: 47 [[47, 48], [47, 49], [47, 50], [47, 51], [47, 52], [47, 53]] Grid number: 48 [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0]] Grid number: 49 [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0]] Grid number: 50 [[50, 51], [50, 52], [50, 53], [50, 54], [50, 55], [50, 56]] Grid number: 51 [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0]] Grid number: 52 [[52, 53], [52, 54], [52, 55], [52, 56], [52, 57], [52, 58]] Grid number: 53 [[53, 54], [53, 55], [53, 56], [53, 57], [53, 58], [53, 59]] Grid number: 54 [[54, 55], [54, 56], [54, 57], [54, 58], [54, 59], [54, 60]] Grid number: 55 [[55, 56], [55, 57], [55, 58], [55, 59], [55, 60], [55, 61]] Grid number: 56 [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0]] Grid number: 57 [[57, 58], [57, 59], [57, 60], [57, 61], [57, 62], [57, 63]] Grid number: 58 [[58, 59], [58, 60], [58, 61], [58, 62], [58, 63], [58, 64]] Grid number: 59 [[59, 60], [59, 61], [59, 62], [59, 63], [59, 64], [59, 65]] Grid number: 60 [[60, 61], [60, 62], [60, 63], [60, 64], [60, 65], [60, 66]] Grid number: 61 [[61, 62], [61, 63], [61, 64], [61, 65], [61, 66], [61, 67]] Grid number: 62 [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0]] Grid number: 63 [[63, 64], [63, 65], [63, 66], [63, 67], [63, 68], [63, 69]] Grid number: 64 [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0]] Grid number: 65 [[65, 66], [65, 67], [65, 68], [65, 69], [65, 70], [65, 71]] Grid number: 66 [[66, 67], [66, 68], [66, 69], [66, 70], [66, 71], [66, 72]] Grid number: 67 [[67, 68], [67, 69], [67, 70], [67, 71], [67, 72], [67, 73]] Grid number: 68 [[68, 69], [68, 70], [68, 71], [68, 72], [68, 73], [68, 74]] Grid number: 69 [[69, 70], [69, 71], [69, 72], [69, 73], [69, 74], [69, 75]] Grid number: 70 [[70, 71], [70, 72], [70, 73], [70, 74], [70, 75], [70, 76]] Grid number: 71 [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0]] Grid number: 72 [[72, 73], [72, 74], [72, 75], [72, 76], [72, 77], [72, 78]] Grid number: 73 [[73, 74], [73, 75], [73, 76], [73, 77], [73, 78], [73, 79]] Grid number: 74 [[74, 75], [74, 76], [74, 77], [74, 78], [74, 79], [74, 80]] Grid number: 75 [[75, 76], [75, 77], [75, 78], [75, 79], [75, 80], [75, 81]] Grid number: 76 [[76, 77], [76, 78], [76, 79], [76, 80], [76, 81], [76, 82]] Grid number: 77 [[77, 78], [77, 79], [77, 80], [77, 81], [77, 82], [77, 83]] Grid number: 78 [[78, 79], [78, 80], [78, 81], [78, 82], [78, 83], [78, 84]] Grid number: 79 [[79, 80], [79, 81], [79, 82], [79, 83], [79, 84], [79, 85]] Grid number: 80 [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0]] Grid number: 81 [[81, 82], [81, 83], [81, 84], [81, 85], [81, 86], [81, 87]] Grid number: 82 [[82, 83], [82, 84], [82, 85], [82, 86], [82, 87], [82, 88]] Grid number: 83 [[83, 84], [83, 85], [83, 86], [83, 87], [83, 88], [83, 89]] Grid number: 84 [[84, 85], [84, 86], [84, 87], [84, 88], [84, 89], [84, 90]] Grid number: 85 [[85, 86], [85, 87], [85, 88], [85, 89], [85, 90], [85, 91]] Grid number: 86 [[86, 87], [86, 88], [86, 89], [86, 90], [86, 91], [86, 92]] Grid number: 87 [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0]] Grid number: 88 [[88, 89], [88, 90], [88, 91], [88, 92], [88, 93], [88, 94]] Grid number: 89 [[89, 90], [89, 91], [89, 92], [89, 93], [89, 94], [89, 95]] Grid number: 90 [[90, 91], [90, 92], [90, 93], [90, 94], [90, 95], [90, 96]] Grid number: 91 [[91, 92], [91, 93], [91, 94], [91, 95], [91, 96], [91, 97]] Grid number: 92 [[92, 93], [92, 94], [92, 95], [92, 96], [92, 97], [92, 98]] Grid number: 93 [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0]] Grid number: 94 [[94, 95], [94, 96], [94, 97], [94, 98], [94, 99], [94, 100]] Grid number: 95 [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0]] Grid number: 96 [[96, 97], [96, 98], [96, 99], [96, 100], [96, 101], [96, 102]] Grid number: 97 [[97, 98], [97, 99], [97, 100], [97, 101], [97, 102], [97, 103]] Grid number: 98 [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0]] Grid number: 99 [[99, 100], [99, 101], [99, 102], [99, 103], [99, 104], [99, 105]] 5 { 0 , 5 }, 3 { 5 , 8 }, 1 { 8 , 31 }, 2 { 31 , 33 }, 1 { 33 , 34 }, 2 { 34 , 44 }, 6 { 44 , 50 }, 4 { 50 , 54 }, 4 { 54 , 58 }, 3 { 58 , 61 }, 1 { 61 , 19 }, 6 { 19 , 25 }, 2 { 25 , 27 }, 3 { 27 , 30 }, 1 { 30 , 31 }, 6 { 31 , 37 }, 2 { 37 , 39 }, 6 { 39 , 45 }, 4 { 45 , 11 }, 4 { 11 , 15 }, 3 { 15 , 18 }, 2 { 18 , 20 }, 2 { 20 , 22 }, 2 { 22 , 24 }, 5 { 24 , 29 }, 1 { 29 , 30 }, 1 { 30 , 31 }, 3 { 31 , 34 }, 6 { 34 , 40 }, 2 { 40 , 42 }, 5 { 42 , 47 }, 2 { 47 , 11 }, 5 { 11 , 6 }, 2 { 6 , 8 }, 1 { 8 , 31 }, 4 { 31 , 35 }, 3 { 35 , 38 }, 6 { 38 , 44 }, 5 { 44 , 11 }, 5 { 11 , 6 }, 3 { 6 , 31 }, 4 { 31 , 35 }, 5 { 35 , 40 }, 2 { 40 , 42 }, 4 { 42 , 46 }, 5 { 46 , 67 }, 5 { 67 , 72 }, 3 { 72 , 75 }, 3 { 75 , 78 }, 5 { 78 , 83 }, 2 { 83 , 85 }, 5 { 85 , 90 }, 2 { 90 , 92 }, 2 { 92 , 94 }, 4 { 94 , 78 }, 4 { 78 , 82 }, 2 { 82 , 84 }, 5 { 84 , 89 }, 4 { 89 , 73 }, 3 { 73 , 76 }, 4 { 76 , 100 }, Total moves (including board displacements beyond 100): 61 Average turns is: 37 Welcome to Online IDE!! Happy Coding :) ***COMBINATIONS*** (WITH REPLACEMENT) C^R(n + r) = (n+r-1)! / r!(n-1)! C^R(0,0) = -1! / 0!(-1)! n and r can not both be equal to zero