五阶幻方简便算法

如题所述

无条件数列图排除法(用于所有质幻方)
一、数列图排除法(
用于所有质数)
私人定义:1、把x^2个数平均分成x列,每列数字统称为数列。每列数数末到后数列数首是一个过渡,因此把每数列首数称为过数。
2、幻方的对角线称为h线,斜线为45°,首尾贯通,简称斜。
方法:画好x宽格图,在其一格中写1,(如1在h线上,2不在该h线上)在与1非横非竖格中写2。
以1到2的移动方向依次写到x。
(提醒:填写第x+1个数是一个过数,x+1的填写位置决定幻方对错。填写数列共出现4种情况,以下每小条两种。)
1、(1)、该数列不成斜。与数字1横竖的格画叉。数字
(x+1)∕2不在h线上,与1斜的格画叉。
(2)、该数列不成斜。与数字1横竖的格画叉。数字
(x+1)∕2在h线上,过1不平行x+1∕2所在的h线画叉

(3)、该数列成斜。与数字1横竖的格画叉。
数字(x+1)∕2不在h线上,与1斜的格画叉。平行数列的h线与1水平线的交格画圈,以1和圈为始终,在2∕x-1处的格中画t,过t平行数列的斜线之外全画叉。
(4)、该数列成斜。与数字1横竖的格画叉。
数字(x+1)∕2在(在)h线上,与1斜的格不画叉。平行数列的h线与1水平线的交格画圈,以1和圈为始终,在2

(x-1)处的格中画t,过t平行数列的斜线之外全画叉。
2。余下的格子是第x+1数的所有位置
(总结:另起一个图,1~x按原先的位置写好,第x+1个数字按草图与下格其一写好,每个数列第2个数开始按1到2的移动方向填写,过数按x到x+1的移动方向填写。)
列如五幻方:
第一种情况
数列不成斜,数字(x+1)∕2不在h线上

1
#
#
#
#
1
24
17
15
8
1
14
22
10
18
#
#
4
#
20
13
6
4
22
25
8
16
4
12
#
2
#
#
9
2
25
18
11
19
2
15
23
6
#
#
#
5
23
16
14
7
5
13
21
9
17
5
#
#
3
#
 
12
10
3
21
19
7
20
3
11
24
第二种情况
数列不成斜,数字(x+1)∕2在h线上。
1
#
#
#
#
1
7
13
19
25
1
19
7
25
13
#
#
5
18
24
5
6
12
24
12
5
18
6
#
#
4
10
11
17
23
4
17
10
23
11
4
#
3
#
22
3
9
15
16
15
3
16
9
22
#
2
#
14
20
21
2
8
8
21
14
2
20
#
4
22
6
20
4
13
20
13
6
4
22
1
#
#
#
#
1
15
24
8
17
1
24
17
15
8
#
3
10
19
3
12
21
12
10
3
21
19
#
5
14
23
7
16
5
23
16
14
7
5
#
2
18
2
11
25
9
9
2
25
18
11
第三种情况
数列成斜,数字(x+1)∕2不在h线上。
1
#
t
#
@
1
20
9
23
12
1
18
10
22
14
#
#
#
#
5
19
8
22
11
5
17
9
21
13
5
#
#
#
4
#
7
21
15
4
18
8
25
12
4
16
#
#
3
#
25
14
3
17
6
24
11
3
20
7
#
2
#
#
13
2
16
10
24
15
2
19
6
23
第四种情况
数列成斜,数字(x+1)∕2在h线上。
#
5
#
#
#
9
5
21
17
13
8
5
22
19
11
1
#
#
@
t
1
22
18
14
10
1
23
20
12
9
#
#
#
2
23
19
15
6
2
24
16
13
10
2
#
#
3
#
20
11
7
3
24
17
14
6
3
25
#
4
#
#
12
8
4
25
16
15
7
4
21
18
王明亮编
温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-02-17
方法同三维幻方“九子斜排,上下对易,左右相更,四维挺出”,先斜着排(1-5,6-10...),然后上下交换,左右交换,差不多就ok了,你自己再揣摩一下吧
相似回答