diff --git a/IDAstar.cs b/IDAstar.cs index f0c416d..e8a13f6 100644 --- a/IDAstar.cs +++ b/IDAstar.cs @@ -177,7 +177,7 @@ namespace IdaStar if (f > threshold) { return f; } - var min = f; + var min = int.MaxValue; foreach(var neighbour in current.GetNeighbours()) { if (!neighbour.IsInsideBox(_board.Count, _board[0].Count)) { @@ -218,7 +218,7 @@ namespace IdaStar threshold = 0; } else { - threshold++; + threshold = newThreshold; } } } diff --git a/labyrinth.txt b/labyrinth.txt index 16c9c72..2ebfc28 100644 --- a/labyrinth.txt +++ b/labyrinth.txt @@ -1,7 +1,7 @@ -#### ### -#S # -##### ## - -## #### # -# # # - ##F#### +####.###.. +#S....#... +#####.##.. +.......... +##.####..# +#..#.....# +..##F####.