Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- private static boolean verifyDoors(int x, int y, int[][] aux, char[][] m){
- if(found)
- return true;
- if(aux[x+1][y] != 1 && m[x+1][y] != 'X'){
- if(m[x+1][y] == 'I'){
- found = true;
- return true;
- }
- aux[x+1][y] = 1;
- verifyDoors(x+1,y,aux,m);
- }
- if(found)
- return true;
- if(aux[x-1][y] != 1 && m[x-1][y] != 'X'){
- if(m[x-1][y] == 'I'){
- found = true;
- return true;
- }
- aux[x-1][y] = 1;
- verifyDoors(x+1,y,aux,m);
- }
- if(found)
- return true;
- if(aux[x][y+1] != 1 && m[x][y+1] != 'X'){
- if(m[x][y+1] == 'I'){
- found = true;
- return true;
- }
- aux[x][y+1] = 1;
- verifyDoors(x+1,y,aux,m);
- }
- if(found)
- return true;
- if(aux[x][y-1] != 1 && m[x][y-1] != 'X'){
- if(m[x][y-1] == 'I'){
- found = true;
- return true;
- }
- aux[x][y-1] = 1;
- verifyDoors(x+1,y,aux,m);
- }
- return false;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement