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