Magische Quadrate 4x4

Magische Quadrate 4x4

Hallo, ich bin momentan am verzweifeln. Ich versuche eine Javalösung zu schreiben für folgendes Problem. Gegeben ist ein 4x4 Quadrat mit zum Teil vorbelegten Feldern. z.B -- -- -- -- -- 12 -- -- -- -- -- -- -- 15 14 -- Es soll eine Lösung für magische Quadrate geschrieben werden, die ALLE möglichen Lösungen ausgibt. Grundsätzlich bin ich mir schon im Klaren wie das ablaufen muss. Ich würde ganz gerne alle 880 magischen Quadrate erstellen und dann nur noch vergleichen, allerdings find ich im Internet nur Vorschläge EIN Quadrat zu erstellen ( z.b. durch Tauschen von Stellen). Meine Frage nun: Hat jemand evtl damit schon zu tun gehabt und könnte mir einen Denkanstoss geben ? Oder kann mir jemand einen Link posten der mich einen Algorithmus anbietet der alle möglichen magischen Quadrate erstellt ? Ich will nicht das mir jemand ein Programm schreibt. Evtl seh ich ja wieder ein mal den Wald nicht vor lauter Bäumen. Mit Rekursion hatte ich es auch probiert, da ich eine Sudoku-Lösung bereits erstellt hatte. (Die mir falls vorhanden alle möglichen Lösungen anbietet) Aber das haut nicht so richtig hin. Wär schön wenn mir jemand helfen könnte Gruß Hardy