Je nějaká formula řešit Sudoku?

Posledně aktualizováno

Neexistuje žádná formula. Sudoku není matematický problém - Je to logický puzzle, který náhodně používá číslice. Žádná rovnice nebo aritmetická formula direktně neprodukuje odpověď. Co funguje, je systematická constraint elimination.

Proč matematika to neřeší

Digits 1-9 v Sudoku jsou pouze symbols. Mohli byste replace them s letters nebo colours a puzzle by byl identický. Co matters je uniqueness within units - Každý symbol appears přesně jednou v každém row, column a box. Není žádný arithmetic relationship mezi cells, který formula může exploit.

Co opravdu funguje - Constraint Propagation

Sudoku je constraint-satisfaction problem. Začínáte s 81 cells, každý constrained svým row, column a box. Placing jeden digit propagates nové constraints - Ten digit je eliminován z 20 other cells. Chain reaction pokračuje, dok puzzle je řešen nebo more complex technique je potřebná.

Technique hierarchy, simplest to hardest:

Co počítače dělají místo toho

Komputery řeší Sudoku používám backtracking search - Zkuste číslici, propagujte omezení, a reverzujte, pokud kontradikce je dosažena. Pro lidi to je ekvivalentní tipování, které není ani zadovolňující ani instruktivní. Lidské řešení vždy preferuje deduktivní techniky, které garantují správnost bez libovolných pokusů a omylů.

Practice Pure Logic on a Real Puzzle