";
$my_sudoku = new Sudoku();
$my_sudoku->initDemoField();
echo "Hier das Startfeld:
";
$my_sudoku->printField();
echo "
";
// Warum 81?
// Wenn pro Durchlauf mindestens ein Feld gefunden wird,
// so ist spätestens nach 81 Durchläufen jedes Feld gefüllt!
for($i=0;$i<81;$i++)
{
$delta = $my_sudoku->processSudoku_negative();
$isSolved = $my_sudoku->isSolved();
//Abbruchbedingung: kein Fortschritt mehr oder es ist gelöst
if($delta==0 OR $isSolved)
{
$my_sudoku->printField();
echo "
";
if($isSolved)
{
echo "HURRA, geschafft!";
}
else
{
echo "d'oh, so geht's nicht weiter!";
}
echo " (nach $i Durchgängen)";
break;
}
}
?>