Het methode berust op het feit dat als er binnen een grote vak (=regio) één cijfer alleen maar mogelijk is binnen een bepaalde rij of kolom, dan is dit cijfer niet mogelijk voor de vakken van dezelfde rij of kolom buiten de regio.
Gebruik makend van deze laatste functie bekom ik:
>>> solve(grids)
solved grids: 50/50
time: 34.887 s
Daarna heb ik een verificatiefunctie check() aangemaakt. Deze geeft mij aan als er een of meerdere problemen zijn in de verschillende sudoku's en of alles juist is.
>>> check(solutions)
All completed
Geen opmerkingen:
Een reactie posten