- Spalte kleiner als halfsqr
a<halfsqr
|
Verschiebung um eine Seitenlänge nach rechts
[a+size,b]
|
|
- Spalte größer als halfsqr+size bzw. helpsqr-halfsqr
a>helpsqr-halfsqr
|
Verschiebung um eine Seitenlänge nach links
[a-size,b]
|
|
- Zeile kleiner als halfsqr
b<halfsqr
|
Verschiebung um eine Seitenlänge nach unten
[a,b+size]
|
|
- Zeile größer als halfsqr+size bzw. helpsqr-halfsqr
b>helpsqr-halfsqr
|
Verschiebung um eine Seitenlänge nach oben
[a,b+size]
|
|
Im Allgemeinen muss das Magische Quadrat sowieso noch verschoben werden, nämlich vom Zentrum des um 45° gedrehten Quadrates in die obere linke Ecke - um halfsqr nach oben links.