Piotr Czajkowski 1 năm trước cách đây
mục cha
commit
f04bfd8d6a
1 tập tin đã thay đổi với 2 bổ sung2 xóa
  1. 2 2
      23/code.go

+ 2 - 2
23/code.go

@@ -118,8 +118,8 @@ func calculate(board [][]byte) int {
 
 		successors := current.getDestinations(board, height, width)
 		for i := range successors {
-			_, ok := visited[successors[i].key()]
-			if !ok {
+			value, ok := visited[successors[i].key()]
+			if !ok || visited[successors[i].key()] > value {
 				visited[successors[i].key()] = successors[i].steps
 				frontier = append(frontier, successors[i])
 			}