p26.c |
Należy napisać program, który dla wybranej i ustalonej planszy prostokątnej sprawdzi, czy istnieje taka sekwencja ruchów skoczka szachowego, aby na każdym polu znalazł się on dokładnie jeden raz. Program powinien:
|
............................................. ............................................. ...........XXXXX.....................XX...... ..........X....X....................X..X..... .......XXX..A...X.....B...........XX......... .......X.......X..................X.......... .......X...XXXX....................X......... ........XXX.........................XX....... ............................................. .............................................Funkcja jako argumenty powinna przyjmować współrzędne punktu od którego należy zacząć wypełnianie i znak jaki ma zostać użyty do wypełniania. Jeśli jako punkt startowy podamy pkt A a jako znak podamy '*', to powyższa plansza przyjmie wygląd
............................................. ............................................. ...........XXXXX.....................XX...... ..........X****X....................X..X..... .......XXX******X.................XX......... .......X*******X..................X.......... .......X***XXXX....................X......... ........XXX.........................XX....... ............................................. .............................................Jeśli jako punkt startowy podamy pkt B a jako znak podamy 'o', to powyższa plansza przyjmie wygląd
ooooooooooooooooooooooooooooooooooooooooooooo ooooooooooooooooooooooooooooooooooooooooooooo oooooooooooXXXXXoooooooooooooooooooooXXoooooo ooooooooooX....XooooooooooooooooooooXooXooooo oooooooXXX......XoooooooooooooooooXXooooooooo oooooooX.......XooooooooooooooooooXoooooooooo oooooooX...XXXXooooooooooooooooooooXooooooooo ooooooooXXXoooooooooooooooooooooooooXXooooooo ooooooooooooooooooooooooooooooooooooooooooooo oooooooooooooooooooooooooooooooooooooooooooooDo rozwiązania tego zadania proszę wykorzystać rekurencję.