Skip to content

Commit 94ffc80

Browse files
committed
Fix
1 parent 779429c commit 94ffc80

File tree

2 files changed

+28
-22
lines changed

2 files changed

+28
-22
lines changed

src/main/java/com/thealgorithms/backtracking/MazeRecursion.java

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -63,11 +63,14 @@ private static boolean setWay(int[][] map, int i, int j) {
6363
// Move down
6464
if (setWay(map, i + 1, j)) return true;
6565
// Move right
66-
else if (setWay(map, i, j + 1)) return true;
66+
else if (setWay(map, i, j + 1))
67+
return true;
6768
// Move up
68-
else if (setWay(map, i - 1, j)) return true;
69+
else if (setWay(map, i - 1, j))
70+
return true;
6971
// Move left
70-
else if (setWay(map, i, j - 1)) return true;
72+
else if (setWay(map, i, j - 1))
73+
return true;
7174

7275
map[i][j] = 3; // Mark as dead end (3) if no direction worked
7376
return false;
@@ -95,11 +98,14 @@ private static boolean setWay2(int[][] map, int i, int j) {
9598
// Move up
9699
if (setWay2(map, i - 1, j)) return true;
97100
// Move right
98-
else if (setWay2(map, i, j + 1)) return true;
101+
else if (setWay2(map, i, j + 1))
102+
return true;
99103
// Move down
100-
else if (setWay2(map, i + 1, j)) return true;
104+
else if (setWay2(map, i + 1, j))
105+
return true;
101106
// Move left
102-
else if (setWay2(map, i, j - 1)) return true;
107+
else if (setWay2(map, i, j - 1))
108+
return true;
103109

104110
map[i][j] = 3; // Mark as dead end (3) if no direction worked
105111
return false;

src/test/java/com/thealgorithms/backtracking/MazeRecursionTest.java

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -40,24 +40,24 @@ public void testSolveMazeUsingFirstAndSecondStrategy() {
4040
// Solve the maze using the second strategy
4141
int[][] solvedMap2 = MazeRecursion.solveMazeUsingSecondStrategy(map2);
4242
int[][] expectedMap1 = new int[][] {
43-
{1, 1, 1, 1, 1, 1, 1},
44-
{1, 2, 0, 0, 0, 0, 1},
45-
{1, 2, 2, 2, 0, 0, 1},
46-
{1, 1, 1, 2, 0, 0, 1},
47-
{1, 0, 0, 2, 0, 0, 1},
48-
{1, 0, 0, 2, 0, 0, 1},
49-
{1, 0, 0, 2, 2, 2, 1},
50-
{1, 1, 1, 1, 1, 1, 1},
43+
{1, 1, 1, 1, 1, 1, 1},
44+
{1, 2, 0, 0, 0, 0, 1},
45+
{1, 2, 2, 2, 0, 0, 1},
46+
{1, 1, 1, 2, 0, 0, 1},
47+
{1, 0, 0, 2, 0, 0, 1},
48+
{1, 0, 0, 2, 0, 0, 1},
49+
{1, 0, 0, 2, 2, 2, 1},
50+
{1, 1, 1, 1, 1, 1, 1},
5151
};
5252
int[][] expectedMap2 = new int[][] {
53-
{1, 1, 1, 1, 1, 1, 1},
54-
{1, 2, 2, 2, 2, 2, 1},
55-
{1, 0, 0, 0, 0, 2, 1},
56-
{1, 1, 1, 0, 0, 2, 1},
57-
{1, 0, 0, 0, 0, 2, 1},
58-
{1, 0, 0, 0, 0, 2, 1},
59-
{1, 0, 0, 0, 0, 2, 1},
60-
{1, 1, 1, 1, 1, 1, 1},
53+
{1, 1, 1, 1, 1, 1, 1},
54+
{1, 2, 2, 2, 2, 2, 1},
55+
{1, 0, 0, 0, 0, 2, 1},
56+
{1, 1, 1, 0, 0, 2, 1},
57+
{1, 0, 0, 0, 0, 2, 1},
58+
{1, 0, 0, 0, 0, 2, 1},
59+
{1, 0, 0, 0, 0, 2, 1},
60+
{1, 1, 1, 1, 1, 1, 1},
6161
};
6262

6363
// Assert the results

0 commit comments

Comments
 (0)