nepomohlo

This commit is contained in:
Valér Jakubčo 2022-01-22 01:38:19 +01:00
parent 0f311fe1f2
commit 9c8babdb69

View File

@ -5,7 +5,6 @@
#include <math.h> #include <math.h>
int paths(char* maze, int journey, int size){ int paths(char* maze, int journey, int size){
//printf("journy je:%d\n",journey);
if(journey == size*size-1){ if(journey == size*size-1){
maze[journey]= '*'; maze[journey]= '*';
@ -13,23 +12,19 @@ int paths(char* maze, int journey, int size){
} }
if(journey >= 0 && journey < (size*size) && maze[journey]==' '){ if(journey >= 0 && journey < (size*size) && maze[journey]==' '){
maze[journey] = '*';
maze[journey] = '*';
//Pohyb dole //Pohyb dole
if(journey < (size * size) - (size)){ if(paths(maze, journey+size, size)){
if(paths(maze, journey+size, size)){ return 1;
return 1; }
}
}
//Pohyb vpravo //Pohyb vpravo
if(((journey+1)%size)!=0) { if(paths(maze, journey+1, size)){
if (paths(maze, journey + 1, size)) { return 1;
return 1; }
}
}
//Pohyb hore //Pohyb hore
if(paths(maze, journey-size, size)){ if(paths(maze, journey-size, size)){
@ -37,10 +32,11 @@ int paths(char* maze, int journey, int size){
} }
//Pohyb vlavo //Pohyb vlavo
/* if(paths(maze, journey-1, size)) if(size%journey!=0){
return 1; if(paths(maze, journey-1, size))
*/ return 1;
}
maze[journey] = ' '; maze[journey] = ' ';
} }
@ -50,3 +46,4 @@ int paths(char* maze, int journey, int size){
int solve_maze(char* maze, int size){ int solve_maze(char* maze, int size){
return paths(maze, 0, size); return paths(maze, 0, size);
} }