2022-01-09 00:12:46 +00:00
|
|
|
#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);
|
|
|
|
|
|
|
|
|
2022-01-22 01:27:27 +00:00
|
|
|
int findWay(char* maze, int i, int j);
|
|
|
|
|
2022-01-09 00:12:46 +00:00
|
|
|
#endif
|