8 1 6 3 5 7 4 9 2

From this list it is obvious that 5 appears in four different expressions; 2, 4, 6, and 8 each appear in three different expressions; and 1, 3, 7, and 9 each appear in two different expressions. The only cell that appears in four sums is the center cell. Likewise, the corner cells each appear in three sums, and the side cells each appear in two sums. Therefore, 5 must go in the center cell; 2, 4, 6, and 8 in the corner cells; and 1, 3, 7, and 9 in the side cells. Placing the 1 in any side cell uniquely determines the placement of the 9. Placing any other digit uniquely determines all the rest. A little experimentation will serve to show that all the solutions are reflections or rotations of the one shown.

*a*
*b*
*c*
*d*
*e*
*f*
*g*
*h*
*i*

From this list a number of interesting relationships can be
discovered that make it easy to generate an order-3 magic square
using any three numbers. For example, lets add together all the
equations containing *e*.

Rearranging and combining terms gives:

Thus for any order-3 magic square, the magic constant of the square is three times the center cell. Now consider the sum of equations 6 and 7 above:

Substituting from equations 1 and 2, we get:

12 7 20 21 13 5 6 19 14

Now we can use any three numbers to generate several order-3 magic
squares. For example, let *a*=12,
*b*=7,
and *c*=20.
It immediately follows that *j*=39
and *e*=13. With *j*
and *e* known, the rest
of the square is easy to fill in, as shown at the right. Notice how
all the relationships we discovered hold true. Every corner cell is
half the sum of the two opposite side cells, and the center cell is
half the sum of opposite cells. If I were a programmer, I could write
a computer program that would generate a magic square by filling in
any three appropriate cells. (Of course, if someone filled in, say, *a*
and *e*, the program
would automatically fill in *i*,
leaving the person to select another letter).