
***** FUNCTIONS TRACING MESSAGES:
BESTROUTE.bestroute() - START

param 5 5 0 0 1

OBJECT.isaccessible() - START - input S (int 83)

OBJECT.isaccessible() - 'returns' TRUE- END

OBJECT.isaccessible() - START - input . (int 46)

OBJECT.isaccessible() - 'returns' TRUE- END

OBJECT.isaccessible() - START - input . (int 46)

OBJECT.isaccessible() - 'returns' TRUE- END

OBJECT.isaccessible() - START - input . (int 46)

OBJECT.isaccessible() - 'returns' TRUE- END

OBJECT.isaccessible() - START - input . (int 46)

OBJECT.isaccessible() - 'returns' TRUE- END

OBJECT.isaccessible() - START - input . (int 46)

OBJECT.isaccessible() - 'returns' TRUE- END

OBJECT.isaccessible() - START - input . (int 46)

OBJECT.isaccessible() - 'returns' TRUE- END

OBJECT.isaccessible() - START - input . (int 46)

OBJECT.isaccessible() - 'returns' TRUE- END

OBJECT.isaccessible() - START - input . (int 46)

OBJECT.isaccessible() - 'returns' TRUE- END

OBJECT.isaccessible() - START - input . (int 46)

OBJECT.isaccessible() - 'returns' TRUE- END

OBJECT.isaccessible() - START - input . (int 46)

OBJECT.isaccessible() - 'returns' TRUE- END

OBJECT.isaccessible() - START - input . (int 46)

OBJECT.isaccessible() - 'returns' TRUE- END

OBJECT.isaccessible() - START - input . (int 46)

OBJECT.isaccessible() - 'returns' TRUE- END

OBJECT.isaccessible() - START - input . (int 46)

OBJECT.isaccessible() - 'returns' TRUE- END

OBJECT.isaccessible() - START - input . (int 46)

OBJECT.isaccessible() - 'returns' TRUE- END

OBJECT.isaccessible() - START - input . (int 46)

OBJECT.isaccessible() - 'returns' TRUE- END

OBJECT.isaccessible() - START - input . (int 46)

OBJECT.isaccessible() - 'returns' TRUE- END

OBJECT.isaccessible() - START - input . (int 46)

OBJECT.isaccessible() - 'returns' TRUE- END

OBJECT.isaccessible() - START - input . (int 46)

OBJECT.isaccessible() - 'returns' TRUE- END

OBJECT.isaccessible() - START - input . (int 46)

OBJECT.isaccessible() - 'returns' TRUE- END

OBJECT.isaccessible() - START - input . (int 46)

OBJECT.isaccessible() - 'returns' TRUE- END

OBJECT.isaccessible() - START - input . (int 46)

OBJECT.isaccessible() - 'returns' TRUE- END

OBJECT.isaccessible() - START - input . (int 46)

OBJECT.isaccessible() - 'returns' TRUE- END

OBJECT.isaccessible() - START - input . (int 46)

OBJECT.isaccessible() - 'returns' TRUE- END

OBJECT.isaccessible() - START - input D (int 68)

OBJECT.isaccessible() - 'returns' TRUE- END

While at 0 of (1)

node 0 0 -1

DX =schemaData.gameMap[0][1] = . (int 46)
DW =schemaData.gameMap[1][0] = . (int 46)
Updates neighbours at iteration 0: 2

While at 1 of (3)

node 0 1 0

SX =schemaData.gameMap[0][0] = S (int 83)
DX =schemaData.gameMap[0][2] = . (int 46)
DW =schemaData.gameMap[1][1] = . (int 46)
Updates neighbours at iteration 1: 5

While at 2 of (6)

node 1 0 0

DW =schemaData.gameMap[2][0] = . (int 46)
Updates neighbours at iteration 2: 6

While at 3 of (7)

node 0 0 1

Updates neighbours at iteration 3: 6

While at 4 of (7)

node 0 2 1

DX =schemaData.gameMap[0][3] = . (int 46)
DW =schemaData.gameMap[1][2] = . (int 46)
Updates neighbours at iteration 4: 8

While at 5 of (9)

node 1 1 1

DW =schemaData.gameMap[2][1] = . (int 46)
Updates neighbours at iteration 5: 9

While at 6 of (10)

node 2 0 2

DW =schemaData.gameMap[3][0] = . (int 46)
Updates neighbours at iteration 6: 10

While at 7 of (11)

node 0 3 4

DX =schemaData.gameMap[0][4] = . (int 46)
DW =schemaData.gameMap[1][3] = . (int 46)
Updates neighbours at iteration 7: 12

While at 8 of (13)

node 1 2 4

DW =schemaData.gameMap[2][2] = . (int 46)
Updates neighbours at iteration 8: 13

While at 9 of (14)

node 2 1 5

DW =schemaData.gameMap[3][1] = . (int 46)
Updates neighbours at iteration 9: 14

While at 10 of (15)

node 3 0 6

DW =schemaData.gameMap[4][0] = . (int 46)
Updates neighbours at iteration 10: 15

While at 11 of (16)

node 0 4 7

DW =schemaData.gameMap[1][4] = . (int 46)
Updates neighbours at iteration 11: 16

While at 12 of (17)

node 1 3 7

DW =schemaData.gameMap[2][3] = . (int 46)
Updates neighbours at iteration 12: 17

While at 13 of (18)

node 2 2 8

DW =schemaData.gameMap[3][2] = . (int 46)
Updates neighbours at iteration 13: 18

While at 14 of (19)

node 3 1 9

DW =schemaData.gameMap[4][1] = . (int 46)
Updates neighbours at iteration 14: 19

While at 15 of (20)

node 4 0 10

Updates neighbours at iteration 15: 19

While at 16 of (20)

node 1 4 11

DW =schemaData.gameMap[2][4] = . (int 46)
Updates neighbours at iteration 16: 20

While at 17 of (21)

node 2 3 12

DW =schemaData.gameMap[3][3] = . (int 46)
Updates neighbours at iteration 17: 21

While at 18 of (22)

node 3 2 13

DW =schemaData.gameMap[4][2] = . (int 46)
Updates neighbours at iteration 18: 22

While at 19 of (23)

node 4 1 14

Updates neighbours at iteration 19: 22

While at 20 of (23)

node 2 4 16

DW =schemaData.gameMap[3][4] = . (int 46)
Updates neighbours at iteration 20: 23

While at 21 of (24)

node 3 3 17

DW =schemaData.gameMap[4][3] = . (int 46)
Updates neighbours at iteration 21: 24

While at 22 of (25)

node 4 2 18

Updates neighbours at iteration 22: 24

While at 23 of (25)

node 3 4 20

DW =schemaData.gameMap[4][4] = D (int 68)
Updates neighbours at iteration 23: 25

While at 24 of (26)

node 4 3 21

Updates neighbours at iteration 24: 25

While at 25 of (26)

node 4 4 23

Updates neighbours at iteration 25: 25

Is a door: (0,0) == (4,4)?
Is a door: (0,1) == (4,4)?
Is a door: (1,0) == (4,4)?
Is a door: (0,0) == (4,4)?
Is a door: (0,2) == (4,4)?
Is a door: (1,1) == (4,4)?
Is a door: (2,0) == (4,4)?
Is a door: (0,3) == (4,4)?
Is a door: (1,2) == (4,4)?
Is a door: (2,1) == (4,4)?
Is a door: (3,0) == (4,4)?
Is a door: (0,4) == (4,4)?
Is a door: (1,3) == (4,4)?
Is a door: (2,2) == (4,4)?
Is a door: (3,1) == (4,4)?
Is a door: (4,0) == (4,4)?
Is a door: (1,4) == (4,4)?
Is a door: (2,3) == (4,4)?
Is a door: (3,2) == (4,4)?
Is a door: (4,1) == (4,4)?
Is a door: (2,4) == (4,4)?
Is a door: (3,3) == (4,4)?
Is a door: (4,2) == (4,4)?
Is a door: (3,4) == (4,4)?
Is a door: (4,3) == (4,4)?
Is a door: (4,4) == (4,4)?
END->(4,4)->(3,4)->(2,4)->(1,4)->(0,4)->(0,3)->(0,2)->(0,1)->(0,0)->START

door = 0 , route weigth= 9
BESTROUTE.bestroute() - END

***** END FUNCTIONS TRACING MESSAGES:


Test on bestroute() - valid data, know input assert ok!

