usaa21/sk1a/main.c

40 lines
758 B
C
Raw Permalink Normal View History

2021-12-28 15:21:01 +00:00
#define SZ 5
#include <stdio.h>
#include <string.h>
#include "maze.h"
void print_solution(char* matrix,int sz){
for (int i = 0; i < sz * sz; i++){
printf("%c ",matrix[i]);
if (i % sz == (sz-1)){
printf("\n");
}
}
}
int main(){
char tmaze[SZ+1][SZ+1]={
2022-01-19 21:29:10 +00:00
"*x ",
" x ",
" x ",
" x ",
" ",
2021-12-28 15:21:01 +00:00
};
char maze[SZ*SZ];
memset(maze,' ',SZ*SZ);
for (int i= 0; i < SZ; i++){
for (int j= 0; j < SZ; j++){
if (tmaze[i][j] == 'x'){
maze[i*SZ+j] = 'x';
}
}
}
int r = solve_maze(maze,SZ);
if (!r){
printf("Nenasiel som riesenie\n");
}
print_solution(maze,SZ);
return 0;
}