Hogyan lehet megoldani mágikus négyzetek

Bűvös négyzet hívják puzzle, mint a Sudoku. Ez egy négyzet, amelynek sejtek tele vannak számokkal úgy, hogy az összeg a végén minden sorban, oszlopban és átlósan is ugyanaz. A bűvös négyzet puzzle, némelyik hiányzik, és kell, hogy gondoskodjon, hogy megfeleljenek a feltétel megegyezik az összeg a fent leírt. Hogyan lehet megoldani mágikus négyzetek?

Módon megoldani mágikus négyzetek

Ahhoz, hogy mágikus négyzetek döntés helyes volt, meg kell tudni, hogy a legtöbb mágikus összeget, amelyet meg kell szerezni úgy, hogy a számok a sorok, oszlopok és átlók. Ezután helyezzük a hiányzó számokat sokkal könnyebbé válik. Hogyan lehet ezt az összeget talált?

A legegyszerűbb mód a bűvös négyzet - amikor az egyik string, az egyik oszlop vagy az egyik átló a teljes számokat. Ebben az esetben csak számítani az összeg ezen számok, és válassza ki a megoldást.

Számok összege végein sorok, oszlopok és átlók alapján lehet kiszámítani, hogy speciális képletek. A képlet a terek páros számú sejtek egy sorban eltér páratlan számú négyzetek sejtek.

Így, a képlet alkalmas még a négyzetek:

  • n + ((n + 1) * n * (n-1) / 2). ahol n - sejtek száma ugyanabban a sorban.

A páratlan négyzetek illeszkedik a képlet:

  • n * (n 2 +1) / 2, ahol n - a sejtek száma egy sorban.

például oldatokká

Tekintsük a döntést a bűvös négyzet kilenc sejtek számokat 1-től 9. Először számítsuk ki a összeget kapott a végein. Az ugyanabban a sorban van 3 sejtek, azaz n = 3. Helyettesítő az értéket a képlet:

Most vegye fel a számokat úgy, hogy az összeg 15.

Az algoritmus igényel egy kis térbeli képzelőerő. Tedd az 1. számú, a közepén a felső sorban. Minden következő számot rakjuk a jobb ferdén felfelé. Igyekszünk tenni a 2. De nincsenek sejteken, ha behelyettesítjük a mi tér másik, azonos képzeletbeli, a 2. számú jelenik meg a jobb alsó sarokban a

Hogyan lehet megoldani mágikus négyzetek
Az új tér. Azt tegyük bele a tér, és tegye a jobb alsó sarokban. A 3-as szám is fel a jobb átlósan - és ott újra nincs cella segítségével képzeletbeli négyzet tudja, hogy hol a helye a közepén a bal oldali oszlopban. 4. szám fel ugyanazon elv, de a sejt által elfoglalt egység - ebben az esetben, tedd közvetlenül a 3-as szám Number 5 átlósan felfelé és jobbra a 4 kör közepén, és a 6-os szám a jobb felső sarokban. 7-es számú a képzelet az volt, hogy a bal alsó sarokban. De van már 4, úgyhogy tedd csak szám alatt 6 8. számú útján képzeletbeli négyzet a bal felső sarokban, és a 9-es szám a többi cella közepén a jobb oldali oszlopban. Az általános algoritmus a következő: fel a következő számot a jobb felső sarokban a diagonális, ha nincs hely - használja a képzeletbeli négyzet, és ha a cella foglalt, fel a számot közvetlenül alatta az előzőt.

Még érdekesebb