BlackBoard (http://www.black-board.net/index.php)
- Design, Programmierung & Entwicklung (http://www.black-board.net/board.php?boardid=55)
-- Projekte (http://www.black-board.net/board.php?boardid=108)
--- PHP LX' Sudoku Solver (http://www.black-board.net/thread.php?threadid=22044)


Geschrieben von LX am 08.04.2006 um 01:57:

Achtung LX' Sudoku Solver

Aus Spaß an der Freude und auch ein bissel aus Ehrgeiz hab ich letztes Wochenende mal einen Sudoku-Solver in PHP geschrieben. Das ganze besteht aus einer Sudoku-Klasse, die mit 2 Strings (dem serialisierten Sudoku und dem verwendeten Zeichensatz) initialisiert wird. Dazu gibt's dann noch eine Methode, die das ganze löst, der man ein paar Parameter mitgeben kann, um die zu verwendenden Lösungsalgorithmen anzugeben.

Den Quellcode werde ich mal zu gegebener Zeit liefern, im Moment bin ich noch am überlegen, wie ich dem ganzen eine einfache Sudoku-Importroutine verpasse. Übrigens sollte das Ding mit Sudokus beliebiger Größe funktionieren. Für 4x4, 9x9 und 16x16 habe ich ein paar Beispiele beigelegt.

In der Praxis bewundert werden kann das Ding momentan mal völlig designfrei auf meiner Homepage. Eventuell fallen jemandem ja noch Sachen ein, die das ganze von der "Benutzerführung" her etwas einfacher machen würden.

[EDIT]
Das ganze ist jetzt eingebunden in mein Homepagedesign hier zu finden: LX' Sudoku Klasse.



Geschrieben von HeaD am 09.04.2006 um 13:59:

 

hehe nicht schlecht.. ich muß grade grinsen, denn, ehrlich gesagt, seit Sudoku so bekannt geworden ist, warte ich darauf, daß LX einen Sudoko Thread erstellt Augenzwinkern



Geschrieben von Wenso am 11.04.2006 um 15:24:

 

Wirklich sehr interessante Sache, die du da gemacht hast, LX!

Während es zuhause mit Firefox sehr schön aussah sieht es hier, während meines Praktikums, mit Opera bei den Tabellen für Zeichensatz und Grad der Lösungsstärke ein wenig verrutscht aus!

Auch wenn du meintest es sei designfrei, so wollte ich kurz darauf hinweisen!

MfG Wenso



Geschrieben von LX am 17.04.2006 um 14:03:

Achtung

Zitat:
Original von Wenso
Während es zuhause mit Firefox sehr schön aussah sieht es hier, während meines Praktikums, mit Opera bei den Tabellen für Zeichensatz und Grad der Lösungsstärke ein wenig verrutscht aus!
Auf der Seite ist das einzige mit Tabellen die Darstellung des Sudokus selbst Augenzwinkern

Aber was soll's, ich hab das lediglich etwas platzsparender unterbringen wollen, da ich es nun aber in meine Seite eingebunden hab, sind die einzelnen Eingabebereiche nun untereinander. Der Quellcode der dafür verwendeten Klasse ist nun auch öffentlich.


Forensoftware: Burning Board 2.3.6, entwickelt von WoltLab GmbH