![]() |
Sodoku... ich werde noch Verrückt
Hat schon mal einer versucht ein SODOKU-Feld 9x9 zu erstellen? Ich versuche es jetzt seit 2 Wochen :cry: aber ich kriege es nicht hin, immer sind 1 bis 2 zahlen nicht mehr möhlich einzufügen? :wall:
|
Re: Sodoku... ich werde noch Verrückt
Welche Komponente verwendest du denn?
(Und wie gehst du das Problem überhaupt an???) |
Re: Sodoku... ich werde noch Verrückt
es heisst SUdoku
Wo genau liegt das Problem? |
Re: Sodoku... ich werde noch Verrückt
Ich benutze keine Komponenten zum erstellen. Ich habe mir eine funktion geschreiben. Die 1. eine zufallszahl erzeugt und eine Zufällige Position in einem Feld 3 x 3, 2. prüft ob deise Zahl (1 - 9) schon in dem Quadrat 3 x 3 vorhanden ist, 3. untersucht ob senkrech oder wagrech in den anderen Feldern 3 x 3 diese Zahl auf der Position noch past, 4. wenn alles ja dann einfügen - wenn nicht noch mal. er braucht für die Berechnung etwa 200000 - 300000 durchläufe dann ist er an einem Punkt wo die letzten 1 - 2 Zahlen nicht mehr passen.
|
Re: Sodoku... ich werde noch Verrückt
Versuch's mal mit Backtracking. Suche mal nach Sudoku-Solver hier im Forum, da findest du viele Beispiele...
|
Re: Sodoku... ich werde noch Verrückt
Hi !!
Ich hab mal einen Sudoku-Generator programmiert: ![]() Er ist OpenSource, da kannst du dir anschauen, wie ich es mache. (Mit Back-tracking) mfg Oliver |
Re: Sodoku... ich werde noch Verrückt
Vielleicht hilft dir das weiter:
![]() Ich denke, der 1. Weg ist der beste. Das durch reinen Zufall und Try & Error zu machen, halte ich für nicht gut. (sieht man ja an deinem Beispiel :wink: ) |
Re: Sodoku... ich werde noch Verrückt
Zitat:
|
Re: Sodoku... ich werde noch Verrückt
Zitat:
Das bezog sich natürlich auf den Threadersteller. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:22 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz