Bisher habe ich Python verwendet, um Permutationen von Matrizen zum Finden magischer Quadrate zu generieren. Was ich also bisher (für 3x3-Matrizen) gemacht habe, ist, dass ich mit itertools.permutations alle möglichen Permutationen der Menge {1,2,3,4,5,6,7,8,9} finde, sie als Liste speichere, meine Berechnungen durchführe und meine Ergebnisse ausdrucke.
Jetzt möchte ich magische Quadrate der Ordnung 4 herausfinden. Da das Finden aller Permutationen 16 bedeutet! Möglichkeiten, ich möchte die Effizienz steigern, indem ich ähnliche Elemente in der Ecke platziere, zum Beispiel 1, 16 auf diagonalen Ecken von eins und 4, 13 auf diagonalen zwei Ecken.
Wie würde ich also Permutationen der Menge {1,2....16} finden, bei denen einige Elemente nicht verschoben werden, ist meine Frage
Wie würde ich alle möglichen Permutationen einer 4x4-Matrix mit statischen Eckelementen finden? ⇐ Python
-
- Similar Topics
- Replies
- Views
- Last post
Mobile version