Bűvös négyzet: számok olyan nxn-es elrendezése, ahol az egyes oszlopokban, sorokban, átlókban lévő számok összege megegyezik.
Ez eddig fellelt legrégebbi emlék egy kínai legendában szerepel:
Fu Hszi császár, aki i.e. 2953–2838 között uralkodott egy alkalommal a Sárga folyó partján megpillantott egy a folyóból kimászó teknőst. Nagy szerencsének tartotta ezt, hiszen a kínai hit szerint a teknősök páncélja alatt istenség lakik. Amikor közelebbről is szemügyre vette, különös jeleket vett észre rajta, a páncélján egy bűvös négyzet rajzolata volt látható:
Ugyanez hindu-arab számjegyekkel:
Eljárás az nxn-es bűvös négyzet kitöltésére, ahol n páratlan egész és nagyobb, mint 1.
Legyen n=3, azaz 3x3-as a bűvös négyzet
Osszuk el a számokat így:
0-tól n-ig azaz: 0-3-ig /0, 1, 3/
(n+1)-től 2n-ig azaz: 4-6-ig /4, 5, 6/
(2n+1)-től 3n-ig azaz: 7-9-ig /7, 8, 9/
Az első részhalmaz elemeit így helyezzük el a négyzetben:
Az 1-est az utolsó sor középső helyére írjuk.
Innentől kezdve, amíg az első részhalmaz elemei el nem fogynak, sorban helyezzük el a számokat úgy, hogy egyet föl, majd egyet jobbra lépünk. Ha ennek folyamán kilépünk a négyzetből, akkor a számot azzal átellenesen kell beírni, ahol kiléptünk.
A második részhalmaz elemeit így helyezzük el a négyzetben:
Az első részhalmaz utoljára beírt elemétől NEM egyet fel és egyet jobbra lépünk, hanem egyet le. Azonban kilépésnél itt is ugyanaz a teendő, a kilépéshez képest átellenesen lévő helyre írjuk be a számot.
A továbbiakban /míg fel nem használjuk a második részhalmaz elemeit/ sorban helyezzük el a számokat úgy, hogy egyet föl, majd egyet jobbra lépünk. Ha ennek folyamán kilépünk a négyzetből, akkor a számot azzal átellenesen kell beírni, ahol kiléptünk.
A harmadik részhalmaz elemeit így helyezzük el a négyzetben:
A második részhalmaz utoljára beírt elemétől NEM egyet fel és egyet jobbra lépünk, hanem egyet le. Azonban kilépésnél itt is ugyanaz a teendő, a kilépéshez képest átellenesen lévő helyre írjuk be a számot.
A továbbiakban /míg fel nem használjuk a harmadik részhalmaz elemeit/ sorban helyezzük el a számokat úgy, hogy egyet föl, majd egyet jobbra lépünk. Ha ennek folyamán kilépünk a négyzetből, akkor a számot azzal átellenesen kell beírni, ahol kiléptünk.
Minden páratlan rendű bűvös négyzet kitölthető így, csak az egyes részhalmazok lesznek több eleműek.