Dodanie niedeterminizmu do algorytmu DLX

0

Witam

Rozwiązuję standardowe Sudoku za pomocą algorytmu DLX (Backtracking + Dancing Links Knutha).
Moja wersja DLX jest deterministyczna i np. przy wypełnianiu pustej planszy za każdym razem dostaję to samo wypełnienie.

Potrzebuję zmodyfikować algorytm tak, aby poproszony o rozwiązanie zagadki wygenerował losowe rozwiązanie.
Próbowałem losować wybór następnej tzw. "kolumny" (zobowiązania do pokrycia), ale ciągle dostaję taki sam wynik.
Jak mogę dodać do tego algorytmu losowość?

Z góry dziękuję za pomoc

P.S. W sumie to mógłbym zastąpić powyższe pytanie następującym:
Jak wygenerować losową planszę Sudoku mając bardzo szybki deterministyczny solver?

0

Dobra, już sam wymyśliłem jak dodać niedeterminizm do DLX'a.
Niepotrzbnie losowałem kolumnę (cel), podczas gdy trzeba randomizować wiersze w kolumnie (sposób rozwiązania).

1 użytkowników online, w tym zalogowanych: 0, gości: 1