usaa21/sk1a/maze.h
2022-01-22 02:27:27 +01:00

25 lines
668 B
C

#ifndef _MAZEH
#define _MAZEH
/**
* Funkcia by mala zobrať vstupnú mriežku a
* vyznačiť na nej cestu z ľavého horného rohu do pravého dolného rohu.
* Mriežka je uložená do jednorozmerného poľa, pričom najprv ide prvý riadok,
* za ním druhý a tak ďalej.
*
* Na mriežke sa nachádzajú znaky:
* ' ' - voľné miesto
* 'x' - stena. Stena nesmie byť prepísaná.
* '*' - poloha potkana. Na začiatku je na 0,0.
*
* @param maze Štvorcová mriežka rozmeru size x size.
* @param size Rozmer mriežky
* @return 1 ak existuje riešenie, 0 inak.
*/
int solve_maze(char* maze,int size);
int findWay(char* maze, int i, int j);
#endif