Witam!
Wziąłem się ostatnio za pisanie sudoku w C++.
I szczerze pisząc, to zacząłem po swojemu - kciałem dobrze, a wyszło jak zawsze :P
Więc pokornie wróciłem do wypróbowanych metod i postarałem się najpierw zrozumieć, jak powstają diagramy sudoku..
I tu pojawił się problem - bo nie mogę tego nigdzie znaleźć..
Szperałem po sieci i dokopałem się tylko do takich info:
- sudoku może być symetryczne i asymetryczne
- na początq generowania planszy należy opracować sobie symetryczny układ tych cyfr, które będą widoczne na początq gry - i tu pojawia się problem, bo rzeczywiście - widzę symetrię w diagramach, ale nie mogę się dokopać do info, w jaki sposób się je tworzy - tzn. czy można generować te schematy symetrii w dowolny sposób [uzależniony jedynie od ilości cyfr, które kcemy pokazać na starcie], czy też jest jakaś skończona ilość kombinacji układu odsłoniętych cyfr - mam nadzieję, że do tej pory wszystko jest zrozumiałe
- samo wypełnianie sudoku, gdy znany jest układ odsłoniętych na początq cyfr, wydaje się być odrębnym problemem, dlatego na razie nie mieszam - póki co nie wiem w jaki sposób wybiera się symetryczny układ cyfr w sudoku - i to jest moje pytanie :)
Czekam na odpowiedź i pozdrawiam!