maandag 27 februari 2012

Align Align... Align Align...

Eindelijk heb ik de laatste functie kunnen aanmaken: de functie align()

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