第1个回答 2007-07-30
对于2*(2K+1)阶幻方
1) 把方阵分为A(左上)B(右下)C(右上)D(左下)四个小方阵 每个都是边长M=2K+1的小正方形
2)使A B C D四方阵内分别喊元素1 ~M^2,(2M^2+1)~3M^2,(M^2+1)~2M^2,(3M^2+1)~4M^2 按照Lombere法(翻译过来就是你说的"罗泊法")分别填记成M阶幻方
3)在A中的中央行取左起第2,3,...(K+1)个元素,其他行取左起第1,2...K个元素.把这些元素共K(2K+1)个与D中对应行元素交换
4)在B中取右起共K-1列,共(K-1)(2K+1)个元素与C中同列对应行元素交换.
此方法被称为"R.Strachey法"
累死了... 打完了...