Sudoku.dll

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!

  • Hi Leute.


    Momentan arbeite ich an der Sudoku.dll.:D
    Was die macht sollte jedem klar sein. Dazu verwende ich 3 Algorithmen, die alle Möglichkeiten abdecken. Momentan habe ich den ersten eigebaut, der alle einfachen Sudokus lösen sollte. Außerdem ist das Ganze noch eine PCU; auf DLL stell ich um, wenns fertig ist, wegen der Performanz.


    Hier könnt ihr eine kleine Demo runterladen. Die Unit registriert ein Array mit dem Namen feld%[8,8]. Dieses Array ist mit den Werten zu füllen (zeilenweise). In der Demo ist das ganz gut zu sehen, denke ich. Die Funktion zum Lösen heißt ?_Solve; sie stoppt, wenn entweder alle Felder ausgefüllt sind, oder nichts mehr gelöst werden kann (wie gesagt, momentan ist der Algorithmus noch im Anfangsstadium).


    So, ich mache mich dann mal an die zweite Stufe:D.


    Jac

    XProfan-Semiprofi (XProfan X4a+XPIA+LemonEd)
    Ryzen 5800X/Gigabyte B550m DS3H/32GB RAM@3600MHz/Radeon HD7770 OC/Asus Xonar SE/108TB HDD+512GB Samsung 980 Pro+2TB Crucial SSD/28" Samsung 4k
    TerraMaster F4-421 mit 28TB
    XBox Classic/360S/Series X/PS3 Super Slim 500GB/PS4 Pro (XBL-ID: jacdelad, PSN: jacdelad84)
    OnePlus 6 8GB/256GB
    jacdelad.bplaced.net

  • Und hier noch ein paar mehr Rätsel und eins, dass bisher noch nicht gelöst wird. Das kommt in der nächsten Version.:-)

    XProfan-Semiprofi (XProfan X4a+XPIA+LemonEd)
    Ryzen 5800X/Gigabyte B550m DS3H/32GB RAM@3600MHz/Radeon HD7770 OC/Asus Xonar SE/108TB HDD+512GB Samsung 980 Pro+2TB Crucial SSD/28" Samsung 4k
    TerraMaster F4-421 mit 28TB
    XBox Classic/360S/Series X/PS3 Super Slim 500GB/PS4 Pro (XBL-ID: jacdelad, PSN: jacdelad84)
    OnePlus 6 8GB/256GB
    jacdelad.bplaced.net

  • :D
    Momentan ist es so, dass das Sudoku-Feld als String oben eingegeben wird in dem Testprogramm. Alle Felder von oben links nach unten rechts, so wie man liest. Dann kannst du es berechnen lassen. Ich änder das aber nochmal um, das ist jetzt nur ne frühe Alpha (die schon erstaunlich viel kann).


    Jac:cool:

    XProfan-Semiprofi (XProfan X4a+XPIA+LemonEd)
    Ryzen 5800X/Gigabyte B550m DS3H/32GB RAM@3600MHz/Radeon HD7770 OC/Asus Xonar SE/108TB HDD+512GB Samsung 980 Pro+2TB Crucial SSD/28" Samsung 4k
    TerraMaster F4-421 mit 28TB
    XBox Classic/360S/Series X/PS3 Super Slim 500GB/PS4 Pro (XBL-ID: jacdelad, PSN: jacdelad84)
    OnePlus 6 8GB/256GB
    jacdelad.bplaced.net

  • Nun ja, die restlichen Zellen werden berechnet.:D
    Wie ich das mache bleibt geheim, ansonsten bräuchte ich auch keine PCU.;)

    XProfan-Semiprofi (XProfan X4a+XPIA+LemonEd)
    Ryzen 5800X/Gigabyte B550m DS3H/32GB RAM@3600MHz/Radeon HD7770 OC/Asus Xonar SE/108TB HDD+512GB Samsung 980 Pro+2TB Crucial SSD/28" Samsung 4k
    TerraMaster F4-421 mit 28TB
    XBox Classic/360S/Series X/PS3 Super Slim 500GB/PS4 Pro (XBL-ID: jacdelad, PSN: jacdelad84)
    OnePlus 6 8GB/256GB
    jacdelad.bplaced.net

  • Hallo Jac,


    ich mag Sudoku und hab es zum Spaß auch schon mal programmiert (nicht in XProfan, und mit Backtracking - also ziemlich ineffizient). Von einer Veröffentlichung bin ich dann aber doch wegen Google Answers: Is it legal to sell a version of SuDoku? zurückgeschreckt. Schließlich blecht da jede Zeitung Lizenzgebühren.


    Lösungsstrategien diskutieren kann man aber natürlich sehr wohl. Auch dazu finden sich viele Ansätze und Beiträge im Internet, z.B. hier: Sudoku Solver by Logic


    Beste Grüße

    HP255G7:Win10pro2.004,4*AMD Ryzen3200U@2.60GHz,6+2GB-RadeonVega/237GBSSD:intlDVDRW,3xUSB3 ext4TB-HDX,XProfanX3+Xasm/Xpse

  • Hi Peter!


    Das ist ja krank. Man kann nichts mehr programmieren, ohne auf der Hut sein zu müssen. -.-
    Danke für den Link zu den Lösungsstrategien. Ich hab schon meine eigene entwickelt (die sich möglicherweise mit anderen schneidet oder gar deckt), die ich hier umsetze. Momentan programmiere ich an der zweiten (aufwändigeren) Stufe, die angesprungen wird, wenn sich über die erste nichts mehr finden lässt.:-)Es wird noch ein paar Tage dauern, bis ich das fehlerfrei drin habe, im Gehirn ists einfacher als im Computer.:D

    XProfan-Semiprofi (XProfan X4a+XPIA+LemonEd)
    Ryzen 5800X/Gigabyte B550m DS3H/32GB RAM@3600MHz/Radeon HD7770 OC/Asus Xonar SE/108TB HDD+512GB Samsung 980 Pro+2TB Crucial SSD/28" Samsung 4k
    TerraMaster F4-421 mit 28TB
    XBox Classic/360S/Series X/PS3 Super Slim 500GB/PS4 Pro (XBL-ID: jacdelad, PSN: jacdelad84)
    OnePlus 6 8GB/256GB
    jacdelad.bplaced.net

  • Zitat von Jac de Lad;689374

    Hi Peter!

    Das ist ja krank. Man kann nichts mehr programmieren, ohne auf der Hut sein zu müssen. -.-
    Danke für den Link zu den Lösungsstrategien. Ich hab schon meine eigene entwickelt (die sich möglicherweise mit anderen schneidet oder gar deckt), die ich hier umsetze. Momentan programmiere ich an der zweiten (aufwändigeren) Stufe, die angesprungen wird, wenn sich über die erste nichts mehr finden lässt.:-)Es wird noch ein paar Tage dauern, bis ich das fehlerfrei drin habe, im Gehirn ists einfacher als im Computer.:D



    Wie wäre es rechtlich, wenn du dir einen eigenen Namen ausdenkst?

  • Wegen Computercrash und momentan nur sehr kümmerlicher Grafikkarte, die mir das Arbeiten äußerst erschwert bin ich noch nicht weiter.:( Aber die Algorithmen reifen noch in meinem Kopf. Nebenbei werde ich noch eine Mathe.inc in Angriff nehmen, die die Funktionen von Parcival nachbaut.:D


    Jac:D

    XProfan-Semiprofi (XProfan X4a+XPIA+LemonEd)
    Ryzen 5800X/Gigabyte B550m DS3H/32GB RAM@3600MHz/Radeon HD7770 OC/Asus Xonar SE/108TB HDD+512GB Samsung 980 Pro+2TB Crucial SSD/28" Samsung 4k
    TerraMaster F4-421 mit 28TB
    XBox Classic/360S/Series X/PS3 Super Slim 500GB/PS4 Pro (XBL-ID: jacdelad, PSN: jacdelad84)
    OnePlus 6 8GB/256GB
    jacdelad.bplaced.net

  • Arrrgh, nee, das dauert noch. Ich hab momentan noch alle Hände voll zu tun mit Version 4 von Gamsav, aber ich hoffe, dass die in einer Woche fertig ist.:-) Dann seh ich mal weiter. Momentan herrscht Sudokumäßig Winter.:D


    Aber wenn du dir die Zeit bis dahin vertreiben willst empfehle ich dir 2 geniale Flash-Spiele:
    Links gibts hier!:-)

    XProfan-Semiprofi (XProfan X4a+XPIA+LemonEd)
    Ryzen 5800X/Gigabyte B550m DS3H/32GB RAM@3600MHz/Radeon HD7770 OC/Asus Xonar SE/108TB HDD+512GB Samsung 980 Pro+2TB Crucial SSD/28" Samsung 4k
    TerraMaster F4-421 mit 28TB
    XBox Classic/360S/Series X/PS3 Super Slim 500GB/PS4 Pro (XBL-ID: jacdelad, PSN: jacdelad84)
    OnePlus 6 8GB/256GB
    jacdelad.bplaced.net

  • Hihi, dabei gibts viele gute Sudokus online. :)


    Die DLL ist erstmal noch auf Eis gelegt, weil ich mich um andere Projekte kümmern muss. Aber wenn ich mich da wieder ranmache plane ich dich ganz fest als Tester ein, denn ich will auch noch ein Program drumherum schreiben. :)


    Jac

    XProfan-Semiprofi (XProfan X4a+XPIA+LemonEd)
    Ryzen 5800X/Gigabyte B550m DS3H/32GB RAM@3600MHz/Radeon HD7770 OC/Asus Xonar SE/108TB HDD+512GB Samsung 980 Pro+2TB Crucial SSD/28" Samsung 4k
    TerraMaster F4-421 mit 28TB
    XBox Classic/360S/Series X/PS3 Super Slim 500GB/PS4 Pro (XBL-ID: jacdelad, PSN: jacdelad84)
    OnePlus 6 8GB/256GB
    jacdelad.bplaced.net

  • Ähm, aber du musst dich noch eine Weile gedulden. Ich vermute, dass Gamsav noch einen Monat in Anspruch nimmt, vermutlich sogar mehr. :(


    Jac:-)

    XProfan-Semiprofi (XProfan X4a+XPIA+LemonEd)
    Ryzen 5800X/Gigabyte B550m DS3H/32GB RAM@3600MHz/Radeon HD7770 OC/Asus Xonar SE/108TB HDD+512GB Samsung 980 Pro+2TB Crucial SSD/28" Samsung 4k
    TerraMaster F4-421 mit 28TB
    XBox Classic/360S/Series X/PS3 Super Slim 500GB/PS4 Pro (XBL-ID: jacdelad, PSN: jacdelad84)
    OnePlus 6 8GB/256GB
    jacdelad.bplaced.net