Magisches Quadrat

🎯 Löse ein magisches Quadrat.

  • erstelle ein magisches Quadrat mit 3 * 3 Feldern.

  • befülle das Quadrat mit den Zahlen von 1-9

  • die Summe der Zahlen in jeder Zeile, Spalte und Diagonalen soll 15 betragen

  • verwende jede Zahl nur einmal

  • gib das fertige Quadrat aus

Hinweise

  • Schreibe Dir eine Funktion, die alle Summen ermittelt

  • Ein brute-force-Ansatz ist, alle Permuationen auszuprobieren

Zusatzaufgabe

Befülle ein magisches Quadrat mit 4 * 4 Feldern mit den Zahlen von 1-16 (Summe 34).

Wenn Du nicht alle Möglichkeiten ausprobieren möchtest (9!), kannst Du das magische Quadrat als lineares Gleichungssystem beschreiben. Das Python-Paket PuLP erlaubt es, die nötigen Gleichungen sehr kompakt auszudrücken.