Ich habe im Oktober 2005 einen Sudoku-Solver erstellt, aber ihn hier nicht gepostet, aus Angst vor Beiträgen, wie: Das gibt es doch schon zig-mal! Ist doch sinnlos...
etc.
aber da ein anderer jetzt das Gleiche gemacht hat, versuche ich es jetzt mit meinem.
Der Unterschied zwischen den Beiden: Meiner löst nach logischen Funktionen (also wie ein Mensch) und der andere ist
imho ein "Bruteforce-Solver".
Allerdings kann meins nicht alle Sudoku's lösen, weil die Lösung mit Hilfe der X/Y/XY-Wings nicht implementiert ist.
PHP:
http://vlees.vl.funpic.de/sudoku.php?number=1 (number kann verändert werden)
Auf die Zahlen klicken, um sie einzutragen oder doppelt auf ein Feld klicken, um die Zahl mit der Tastatur einzugeben.
Aktualisieren zum Schrittweise lösen.
Delphi: Es sieht zwar zum kotzen aus, aber es erfüllt seinen Zweck.
Nach dem Druck auf RETURN in einem Feld werden die Möglichkeiten der zahlen angezeigt.
Mit ESCAPE wird es schrittweise gelöst.
EDIT:
http://vlees.vl.funpic.de/sudoku.php?number=2 ist das mittel-schwere Sudoku von
http://sudoku.zeit.de/sudoku/kunden/die_zeit/ von heute, welches das programm schon gelöst hatte bevor alle zahlen eingegeben wurden