CS1083/Source Code/Midterm/Puzzle.java

43 lines
1.3 KiB
Java
Raw Permalink Normal View History

2022-10-07 00:44:12 -03:00
public class Puzzle {
public static boolean threeSearch(int[][] map) {
for (int row = 0; row < map.length; row++) {
for (int col = 0; col < map[row].length; col++ {
if (map[row][col] == 7) {
if (row == 0 & col == 0) {
if (map[row+1][col] == 3 | map[row][col+1] == 3)
return false
return true
}
else if ((row == map.length & col == map[row].length) {
if (map[row-1][col] == 3 | map[row][col-1] == 3)
return false
return true
}
else if ((row == map.length & col == 0) {
if (map[row-1][col] == 3 | map[row][col+1] == 3)
return false
return true
}
else if ((row == 0 & col == map[row].length) {
if (map[row+1][col] == 3 | map[row][col-1] == 3)
return false
return true
}
else if (row == 0| col == 0) {
//condition for if on top left edges (needst to be split up into two conditionals no time)
}
else if (row == map.length | col == map[row].length) {
//condition for if on bottom right edges (needst to be split up into two conditionals no time)
}
else (map[row+1][col] == 3 | map[row][col+1] == 3 | map[row-1][col] == 3 | map[row][col-1] == 3) {
return false
}
return true
}
}
}
}