美妙的幻方

据传说,大约公元前2000年前的时候,位于陕西的洛河常常泛滥成灾,威胁着两岸人们的生活与生产。于是,大禹日夜奔忙,三过家门而不入,带领人们 开沟挖渠,疏通河道,驯服了河水,感动了上天。事后,一只神龟从河中跃出,驮着一张图献给大禹。图上有九个数字。大禹因此得到上天赐给的九种治理天下的方 法。这张图,就是闻名于世的书,见图1书中每个小圆圈都代表一个l。所以把它写成现在的形式就是图2

 

1

4

9

2

3

5

7

8

1

6


    

           
   
  图2是由三行三列九个数字组成的正方形排列,它的每一行、每一列、每条对角线上的三个数字的和 都是同一个常数15。这种美妙的正方形排列,在我国历史上,曾叫做九宫图,亦叫做纵横图。后来,人们称它为幻方。因为图2是由三行三列组成的,所 以它被称为三阶幻方。现已确认,书是世界上最古老的幻方。

   三阶幻方是怎样构造出来的呢?我国宋朝数学家杨辉给出了一种简便的方法:如图3,将19九个数字斜着排列,然后把上下两个数字19对调, 左右两个数字73对换,得到图4。再将图4中的上下左右四个数字9137分别写进与它相邻的空格中,就得到前述的图2


 
 
3


 
4
 

  不仅如此,杨辉对幻方还进行了较系统的研究,他是世界上第一位把幻方当作数学问题来研究的数学家。他构造出多种幻方,其中之一就是图5。它是由十六个数字组成的一种正方排列,其中每行每列、每条对角线上的数字和都是34

4

9

5

16

14

7

11

2

15

6

10

3

1

12

8

13

13

9

5

1

14

10

6

2

15

11

7

3

16

12

8

4

        5                 图6
   图5是怎样构造出来的呢?数学家杨辉为此给出了一种十分简单的方法,它与三阶幻方的构造有所不同。如图6,先将116的十六个数字按顺序排列在四行四 列的方格中,然后把两条对角上、关于正方形中心对称的四对数,611116710413分别对换,就得到图5

  在四阶幻方中,一个颇为著名的幻方是印度太苏神庙石碑上的幻方,如图7,它刻于十一世纪。这个幻方中,不但每行每列每条对角线上的数字和为 34,而且有20组某两行两列交叉点上的四个数字,它们的和也都为34,例如9+2+15+8=34。更为奇妙的是把这个幻方边上的行或列移到另一边上 去,所得到的正方形排列仍是一个幻方。

9

6

15

4

7

12

1

14

2

13

8

11

16

3

10

5

16

3

2

13

5

10

11

8

9

6

7

12

4

15

14

1

7

8

 

  大约十五世纪,我国的纵横图传到欧洲,引起了人们的普遍兴趣,成千上万的人沉醉于幻方之中。德国画家丢勒(1427—1528)就是其中的一 位。他找到了一个四阶幻方,如图8,并把它反映在他的著名版画《忧郁症》中。它也许是欧洲最早的幻方。有趣的是,丢勒在这一幻方中把版画创作的年代 1514也放了进去。他可能正是从这两个数出发,通过不断的试验而找出了其余的数字。

19

20

2

1

23

18

12

17

10

8

21

11

13

15

5

4

16

9

14

22

3

6

24

25

7

6

7

-11

-12

10

5

-1

4

-3

-5

8

-2

0

2

-8

-9

3

-4

1

9

-10

-7

11

12

-6

9

10


 

  图9是一个五阶幻方,其中隐藏着一条绝妙的性质:幻方中的每个数字减去中心位置数字12后,得到一个这样的幻方(如图10),它的中心对称或轴 对称上的两个数字互为相反数,并且中间位置上的九个数字也构成一个幻方。更值得一提的是,图10中隐含了如何由三阶幻方出发构造五阶幻方,又进而由五阶幻 方构造出七阶幻方,等等行之有效的方法,限于篇幅,这里就不作介绍了。

  除了上面提及的一类方形幻方外,其它类型的幻方也各具风彩,深受人们的喜爱。

 

11

12

  我国数学家张潮(165~?年)在他的算法补图中,介绍了多种非常别致的幻方,优美的龟文聚六图就是其中之一,如图11。图11中,有二十四个数,每块龟文六边形上的数字和为75

  在幻方中,最为稀有的幻方莫过于六角幻方,如图12。它的十五条直线上的数字和都为19238。它是由一位名叫阿当斯的人,经过四十多年的不懈努力才搞出来的。它的完美形式令人赞叹不已,他的锲而不舍的精神更感人至深。
 
  过去,幻方仅作为一种游戏,近代已经发现,幻方在计算机程序设计、图论、人工智能、对策论、组合分析等方面有广泛的应用。