ПАНДИАГОНАЛЬНЫЕ КВАДРАТЫ ЧЁТНО-ЧЁТНЫХ ПОРЯДКОВ
Часть I
Ещё раз остановлюсь на методах построения пандиагональных квадратов порядка двойной чётности, то есть порядка n=4k, k=1,2,3,…
Пандиагональные квадраты четвёртого порядка я строила очень просто, даже не задумываясь о методах. В программу построения всех квадратов четвёртого порядка вставила блок проверки пандиагональности, и таким образом одновременно со всеми квадратами четвёртого порядка (которых 880) получила и 48 пандиагональных квадратов. Так что с этими квадратами всё очень просто.
Далее у нас идут квадраты восьмого порядка. На странице “Магические квадраты восьмого порядка” я рассказала о матричном методе построения пандиагональных квадратов восьмого порядка, который нашла в Интернете (ссылку см. на указанной странице).
Ещё один метод придумал Г. Александров (см. http://renuar911.narod.ru/Pan_4k.htm).
Здесь я хочу рассказать о третьем методе построения пандиагональных квадратов восьмого порядка. Этот метод, как мне кажется, годен для квадрата любого порядка n=4k, k=1,2,3,…
Но сначала конкретно для квадратов восьмого порядка. Метод очень прост. Я составила программу перестановки строк и столбцов. В эту программу в качестве исходного вводим: а) ассоциативный квадрат, построенный методом квадратных рамок; б) ассоциативный квадрат, построенный методом Рауз-Болла; в) полумагический квадрат, построенный методом четырёх квадратов. Все перечисленные квадраты строятся очень просто (см. страницу “Методы построения магических квадратов”).
Начнём с ассоциативного квадрата, построенного методом квадратных рамок. Этот квадрат вы видите на рис. 1.
1 |
58 |
22 |
45 |
44 |
19 |
63 |
8 |
16 |
23 |
59 |
36 |
37 |
62 |
18 |
9 |
24 |
15 |
35 |
60 |
61 |
38 |
10 |
17 |
25 |
34 |
14 |
53 |
52 |
11 |
39 |
32 |
33 |
26 |
54 |
13 |
12 |
51 |
31 |
40 |
48 |
55 |
27 |
4 |
5 |
30 |
50 |
41 |
56 |
47 |
3 |
28 |
29 |
6 |
42 |
49 |
57 |
2 |
46 |
21 |
20 |
43 |
7 |
64 |
Рис. 1
Введя этот квадрат в программу перестановки строк и столбцов, я получила очень много пандиагональных квадратов. В первом из полученных квадратов (на рис. 2 слева) переставлены только столбцы, а далее среди квадратов были и такие, которые получены перестановкой и строк, и столбцов; один из таких квадратов показан на рис. 2 справа.
1 |
58 |
45 |
22 |
8 |
63 |
44 |
19 |
|
8 |
63 |
44 |
22 |
1 |
58 |
45 |
19 |
16 |
23 |
36 |
59 |
9 |
18 |
37 |
62 |
|
9 |
18 |
37 |
59 |
16 |
23 |
36 |
62 |
24 |
15 |
60 |
35 |
17 |
10 |
61 |
38 |
|
17 |
10 |
61 |
35 |
24 |
15 |
60 |
38 |
25 |
34 |
53 |
14 |
32 |
39 |
52 |
11 |
|
32 |
39 |
52 |
14 |
25 |
34 |
53 |
11 |
33 |
26 |
13 |
54 |
40 |
31 |
12 |
51 |
|
64 |
7 |
20 |
46 |
57 |
2 |
21 |
43 |
48 |
55 |
4 |
27 |
41 |
50 |
5 |
30 |
|
49 |
42 |
29 |
3 |
56 |
47 |
28 |
6 |
56 |
47 |
28 |
3 |
49 |
42 |
29 |
6 |
|
41 |
50 |
5 |
27 |
48 |
55 |
4 |
30 |
57 |
2 |
21 |
46 |
64 |
7 |
20 |
43 |
|
40 |
31 |
12 |
54 |
33 |
26 |
13 |
51 |
Рис. 2
Не привожу здесь все полученные по программе пандиагональные квадраты, так как любой, кто захочет посмотреть эти квадраты, сможет построить их самостоятельно. Программа перестановки строк и столбцов в квадрате очень проста, её может составить любой ученик, занимающийся информатикой.
Далее я ввела в программу ассоциативный квадрат, построенный методом Рауз-Болла (рис. 3).
64 |
2 |
3 |
61 |
60 |
6 |
7 |
57 |
9 |
55 |
54 |
12 |
13 |
51 |
50 |
16 |
17 |
47 |
46 |
20 |
21 |
43 |
42 |
24 |
40 |
26 |
27 |
37 |
36 |
30 |
31 |
33 |
32 |
34 |
35 |
29 |
28 |
38 |
39 |
25 |
41 |
23 |
22 |
44 |
45 |
19 |
18 |
48 |
49 |
15 |
14 |
52 |
53 |
11 |
10 |
56 |
8 |
58 |
59 |
5 |
4 |
62 |
63 |
1 |
Рис. 3
В результате выполнения программы построилось много пандиагональных квадратов, но в отличие от предыдущего случая здесь уже первый из построенных квадратов (на рис. 4 слева) получен перестановкой и строк, и столбцов. Показываю тоже два пандиагональных квадрата из всех построенных (рис. 4). Второй квадрат (на рис. 4 справа), как легко заметить, получен из первого перестановкой только столбцов.
Следует отметить, что квадраты восьмого порядка, как и вообще любого чётно-чётного порядка, не могут быть одновременно пандиагональными и ассоциативными, то есть идеальными. В статье “Ассоциативные квадраты” это доказано для квадратов четвёртого порядка.
64 |
6 |
2 |
60 |
57 |
3 |
7 |
61 |
|
7 |
3 |
64 |
60 |
6 |
2 |
61 |
57 |
9 |
51 |
55 |
13 |
16 |
54 |
50 |
12 |
|
50 |
54 |
9 |
13 |
51 |
55 |
12 |
16 |
17 |
43 |
47 |
21 |
24 |
46 |
42 |
20 |
|
42 |
46 |
17 |
21 |
43 |
47 |
20 |
24 |
40 |
30 |
26 |
36 |
33 |
27 |
31 |
37 |
|
31 |
27 |
40 |
36 |
30 |
26 |
37 |
33 |
8 |
62 |
58 |
4 |
1 |
59 |
63 |
5 |
|
63 |
59 |
8 |
4 |
62 |
58 |
5 |
1 |
49 |
11 |
15 |
53 |
56 |
14 |
10 |
52 |
|
10 |
14 |
49 |
53 |
11 |
15 |
52 |
56 |
41 |
19 |
23 |
45 |
48 |
22 |
18 |
44 |
|
18 |
22 |
41 |
45 |
19 |
23 |
44 |
48 |
32 |
38 |
34 |
28 |
25 |
35 |
39 |
29 |
|
39 |
35 |
32 |
28 |
38 |
34 |
29 |
25 |
Рис. 4
И, наконец, я взяла ещё один квадрат восьмого порядка в качестве исходного. Этот квадрат не является ассоциативным, он даже полумагический, то есть в нём нет магической суммы по главным диагоналям. Построила я его методом четырёх квадратов, взяв за основу ассоциативный квадрат четвёртого порядка (о методе четырёх квадратов см. в статье “Метод построения магических квадратов чётно-нечётного порядка”). Этот квадрат вы видите на рис 5.
49 |
14 |
15 |
52 |
17 |
46 |
47 |
20 |
8 |
59 |
10 |
53 |
24 |
43 |
26 |
37 |
12 |
55 |
6 |
57 |
28 |
39 |
22 |
41 |
61 |
2 |
3 |
64 |
29 |
34 |
35 |
32 |
1 |
62 |
63 |
4 |
33 |
30 |
31 |
36 |
56 |
11 |
58 |
5 |
40 |
27 |
42 |
21 |
60 |
7 |
54 |
9 |
44 |
23 |
38 |
25 |
13 |
50 |
51 |
16 |
45 |
18 |
19 |
48 |
Рис. 5
Мне было очень интересно, построятся ли пандиагональные квадраты с помощью перестановки строк и столбцов из такого полумагического квадрата. Построились! И даже много. Показываю первый из построенных квадратов на рис. 6. Как видите, он получен перестановкой только столбцов. Вот такой перестановки столбцов оказалось достаточно не только чтобы получить просто магический квадрат, но даже пандиагональный.
49 |
52 |
15 |
14 |
47 |
46 |
17 |
20 |
8 |
53 |
10 |
59 |
26 |
43 |
24 |
37 |
12 |
57 |
6 |
55 |
22 |
39 |
28 |
41 |
61 |
64 |
3 |
2 |
35 |
34 |
29 |
32 |
1 |
4 |
63 |
62 |
31 |
30 |
33 |
36 |
56 |
5 |
58 |
11 |
42 |
27 |
40 |
21 |
60 |
9 |
54 |
7 |
38 |
23 |
44 |
25 |
13 |
16 |
51 |
50 |
19 |
18 |
45 |
48 |
Рис. 6
Наверное, можно взять за основу для построения полумагического квадрата восьмого порядка любой квадрат четвёртого порядка, а не обязательно ассоциативный. И из такого полумагического квадрата, вероятно, получатся пандиагональные квадраты. Это надо проверить.
Тогда представьте, сколько можно построить пандиагональных квадратов из полумагических. Ведь из каждого квадрата четвёртого порядка (а их 880!) получится новый полумагический квадрат восьмого порядка, а из него по программе перестановки строк и столбцов получим множество пандиагональных квадратов. Но даже если полумагический квадрат восьмого порядка надо строить только на основе ассоциативного квадрата четвёртого полрядка, всё равно достаточно много пандиагональных квадратов можно построить. Как известно, ассоциативных квадратов четвёртого порядка 48.
Ну, а далее у нас на очереди квадрат 12-ого порядка. Такой квадрат мы тоже можем построить методом квадратных рамок и методом Рауз-Болла. А затем надо сделать соответствующую программу перестановки строк и столбцов и посмотреть, что получится в результате выполнения этой программы. Ещё интересно рассмотреть и случай для квадрата, построенного методом четырёх квадратов. Займусь этим на досуге. А читатели могут заняться прямо сейчас!
***
28 октября 2007 г.
Как я и предполагала, полумагический квадрат восьмого порядка можно построить на основе магического квадрата 4х4, не являющегося ассоциативным. Покажу такой квадрат, заодно более подробно расскажу путь построения. За основу возьму магический квадрат 4х4, который вы видите на рис. 7. Это обычный магический квадрат, не являющийся ни ассоциативным, ни пандиагональным.
1 |
2 |
15 |
16 |
12 |
14 |
3 |
5 |
13 |
7 |
10 |
4 |
8 |
11 |
6 |
9 |
Рис. 7
Матрицу 8х8 разбиваем на 4 квадрата 4х4. Первый квадрат (левый верхний) заполняем в точности как квадрат с рис. 7. Второй и все следующие квадраты заполняем нетрадиционными магическими квадратами 4х4, которые получаются из основного квадрата прибавлением в каждой ячейке одного и того же числа; для правого верхнего квадрата это число равно 32, для левого нижнего – 48, для правого нижнего – 16. Метод четырёх квадратов подробно рассматривался в статье “Метод построения магических квадратов чётно-нечётного порядка”. Заполненный таким образом квадрат вы видите на рис. 8.
1 |
2 |
15 |
16 |
33 |
34 |
47 |
48 |
12 |
14 |
3 |
5 |
44 |
46 |
35 |
37 |
13 |
7 |
10 |
4 |
45 |
39 |
42 |
36 |
8 |
11 |
6 |
9 |
40 |
43 |
38 |
41 |
49 |
50 |
63 |
64 |
17 |
18 |
31 |
32 |
60 |
62 |
51 |
53 |
28 |
30 |
19 |
21 |
61 |
55 |
58 |
52 |
29 |
23 |
26 |
20 |
56 |
59 |
54 |
57 |
24 |
27 |
22 |
25 |
Рис. 8
В этом квадрате уже есть магическая сумма по столбцам. Чтобы сделать магические суммы по строкам, надо поменять закрашенные ломаные фигуры и закрашенные столбцы местами. Полученный в результате таких перестановок квадрат изображён на рис. 9. Это и есть полумагический квадрат, то есть в нём суммы чисел по главным диагоналям не равны магической константе.
49 |
2 |
15 |
64 |
17 |
34 |
47 |
32 |
12 |
62 |
3 |
53 |
28 |
46 |
19 |
37 |
13 |
55 |
10 |
52 |
29 |
39 |
26 |
36 |
56 |
11 |
6 |
57 |
24 |
43 |
38 |
25 |
1 |
50 |
63 |
16 |
33 |
18 |
31 |
48 |
60 |
14 |
51 |
5 |
44 |
30 |
35 |
21 |
61 |
7 |
58 |
4 |
45 |
23 |
42 |
20 |
8 |
59 |
54 |
9 |
40 |
27 |
22 |
41 |
Рис. 9
Можно строго доказать, что такие перестановки выравнивают суммы по строкам квадрата, как это было сделано в статье “Метод построения магических квадратов чётно-нечётного порядка”.
Итак, ввожу полученный полумагический квадрат с рис. 9 в программу перестановки строк и столбцов. Программа выдаёт много пандиагональных квадратов. Приведу первые три из всех квадратов, записанных программой в файл.
49 64 15 2 32 17 34 47
12 53 3 62 37 28 46 19
13 52 10 55 36 29 39 26
56 57 6 11 25 24 43 38
1 16 63 50 48 33 18 31
60 5 51 14 21 44 30 35
61 4 58 7 20 45 23 42
8 9 54 59 41 40 27 22
49 34 17 2 32 15 64 47
12 46 28 62 37 3 53 19
13 39 29 55 36 10 52 26
56 43 24 11 25 6 57 38
1 18 33 50 48 63 16 31
60 30 44 14 21 51 5 35
61 23 45 7 20 58 4 42
8 27 40 59 41 54 9 22
49 47 64 15 32 2 17 34
12 19 53 3 37 62 28 46
13 26 52 10 36 55 29 39
56 38 57 6 25 11 24 43
1 31 16 63 48 50 33 18
60 35 5 51 21 14 44 30
61 42 4 58 20 7 45 23
8 22 9 54 41 59 40 27
Как видите, перестановки только столбцов оказалось достаточно, чтобы превратить полумагический квадрат не просто в магический, а в пандиагональный.
Перехожу к квадратам 12-ого порядка. Сначала покажу все исходные квадраты, из которых хочу получить по программе пандиагональные квадраты. На рис. 10 показан ассоциативный квадрат, построенный методом квадратных рамок, на рис. 11 – ассоциативный квадрат, построенный упрощённым методом Рауз-Болла, на рис. 12 – полумагический квадрат, построенный методом четырёх квадратов, на рис. 13 – ассоциативный квадрат, построенный из 16 квадратов 3х3 на базе ассоциативного квадрата четвёртого порядка.
1 |
134 |
34 |
117 |
53 |
90 |
91 |
56 |
112 |
27 |
143 |
12 |
24 |
35 |
135 |
52 |
116 |
79 |
78 |
113 |
57 |
142 |
26 |
13 |
36 |
23 |
51 |
136 |
80 |
115 |
114 |
77 |
141 |
58 |
14 |
25 |
37 |
50 |
22 |
81 |
137 |
102 |
103 |
140 |
76 |
15 |
59 |
48 |
49 |
38 |
82 |
21 |
101 |
138 |
139 |
104 |
16 |
75 |
47 |
60 |
72 |
83 |
39 |
100 |
20 |
127 |
126 |
17 |
105 |
46 |
74 |
61 |
84 |
71 |
99 |
40 |
128 |
19 |
18 |
125 |
45 |
106 |
62 |
73 |
85 |
98 |
70 |
129 |
41 |
6 |
7 |
44 |
124 |
63 |
107 |
96 |
97 |
86 |
130 |
69 |
5 |
42 |
43 |
8 |
64 |
123 |
95 |
108 |
120 |
131 |
87 |
4 |
68 |
31 |
30 |
65 |
9 |
94 |
122 |
109 |
132 |
119 |
3 |
88 |
32 |
67 |
66 |
29 |
93 |
10 |
110 |
121 |
133 |
2 |
118 |
33 |
89 |
54 |
55 |
92 |
28 |
111 |
11 |
144 |
Рис. 10
1 |
143 |
142 |
4 |
5 |
139 |
138 |
8 |
9 |
135 |
134 |
12 |
132 |
14 |
15 |
129 |
128 |
18 |
19 |
125 |
124 |
22 |
23 |
121 |
120 |
26 |
27 |
117 |
116 |
30 |
31 |
113 |
112 |
34 |
35 |
109 |
37 |
107 |
106 |
40 |
41 |
103 |
102 |
44 |
45 |
99 |
98 |
48 |
49 |
95 |
94 |
52 |
53 |
91 |
90 |
56 |
57 |
87 |
86 |
60 |
84 |
62 |
63 |
81 |
80 |
66 |
67 |
77 |
76 |
70 |
71 |
73 |
72 |
74 |
75 |
69 |
68 |
78 |
79 |
65 |
64 |
82 |
83 |
61 |
85 |
59 |
58 |
88 |
89 |
55 |
54 |
92 |
93 |
51 |
50 |
96 |
97 |
47 |
46 |
100 |
101 |
43 |
42 |
104 |
105 |
39 |
38 |
108 |
36 |
110 |
111 |
33 |
32 |
114 |
115 |
29 |
28 |
118 |
119 |
25 |
24 |
122 |
123 |
21 |
20 |
126 |
127 |
17 |
16 |
130 |
131 |
13 |
133 |
11 |
10 |
136 |
137 |
7 |
6 |
140 |
141 |
3 |
2 |
144 |
Рис. 11
137 |
7 |
6 |
20 |
133 |
132 |
65 |
43 |
78 |
92 |
97 |
60 |
9 |
140 |
1 |
27 |
131 |
127 |
45 |
68 |
73 |
99 |
59 |
91 |
31 |
111 |
8 |
22 |
129 |
134 |
67 |
39 |
80 |
94 |
57 |
98 |
2 |
142 |
33 |
11 |
124 |
123 |
38 |
70 |
105 |
83 |
52 |
87 |
36 |
113 |
28 |
18 |
122 |
118 |
72 |
41 |
100 |
90 |
50 |
82 |
112 |
30 |
35 |
13 |
120 |
125 |
40 |
66 |
107 |
85 |
84 |
53 |
29 |
115 |
114 |
128 |
25 |
24 |
101 |
79 |
42 |
56 |
61 |
96 |
117 |
32 |
109 |
135 |
23 |
19 |
81 |
104 |
37 |
63 |
95 |
55 |
139 |
3 |
116 |
130 |
21 |
26 |
103 |
75 |
44 |
58 |
93 |
62 |
110 |
34 |
141 |
119 |
16 |
15 |
74 |
106 |
69 |
47 |
88 |
51 |
144 |
5 |
136 |
126 |
14 |
10 |
108 |
77 |
64 |
54 |
86 |
46 |
4 |
138 |
143 |
121 |
12 |
17 |
76 |
102 |
71 |
49 |
48 |
89 |
Рис. 12.
Этот полумагический квадрат построен методом четырёх квадратов, аналогично тому, как построен выше полумагический квадрат восьмого порядка. За основу здесь взят магический квадрат 6х6, построенный мной тоже методом четырёх квадратов (см. статью “Метод построения магических квадратов чётно-нечётного порядка”). Я выделила одинаковым цветом фигуры и столбцы, которые поменялись местами.
Об ассоциативном квадрате, который вы видите на рис. 13, расскажу подробнее. В статье “Магические квадраты пятнадцатого порядка” я показывала, как построить ассоциативный квадрат 15х15 из 25 магических квадратов 3х3. Здесь всё совершенно аналогично. За основу берётся магический квадрат 3х3, который вы видите на рис. 14 (слева), а базой для построения является ассоциативный квадрат четвёртого порядка, он на рис. 14 справа. Матрица 12х12 разбивается на 16 квадратов 3х3. Каждый такой квадрат заполняется, как магический квадрат 3х3 (в одном только квадрате это традиционный квадрат, во всех других – нетрадиционные магические квадраты). А вот создание каждого магического квадрата 3х3 определяется базовым квадратом четвёртого порядка. К каждому числу квадрата 3х3 надо прибавить одно и то же число, которое равно (b-1)*9, где b – число, которое стоит в соответствующей ячейке магического квадрата четвёртого порядка. Так, в первом квадрате 3х3 мы ничего не будем прибавлять, так как в соответствующей ячейке квадрата четвёртого порядка стоит число 1. В следующем квадрате 3х3 надо к каждому числу основного квадрата 3х3 прибавить (14-1)*9=117 и т. д. В этом смысле говорится, что квадрат строится на базе квадрата четвёртого порядка. Для того чтобы построенный квадрат получился ассоциативным, базовый квадрат тоже должен быть ассоциативным.
2 |
7 |
6 |
119 |
124 |
123 |
128 |
133 |
132 |
29 |
34 |
33 |
9 |
5 |
1 |
126 |
122 |
118 |
135 |
131 |
127 |
36 |
32 |
28 |
4 |
3 |
8 |
121 |
120 |
125 |
130 |
129 |
134 |
31 |
30 |
35 |
65 |
70 |
69 |
92 |
97 |
96 |
83 |
88 |
87 |
38 |
43 |
42 |
72 |
68 |
64 |
99 |
95 |
91 |
90 |
86 |
82 |
45 |
41 |
37 |
67 |
66 |
71 |
94 |
93 |
98 |
85 |
84 |
89 |
40 |
39 |
44 |
101 |
106 |
105 |
56 |
61 |
60 |
47 |
52 |
51 |
74 |
79 |
78 |
108 |
104 |
100 |
63 |
59 |
55 |
54 |
50 |
46 |
81 |
77 |
73 |
103 |
102 |
107 |
58 |
57 |
62 |
49 |
48 |
53 |
76 |
75 |
80 |
110 |
115 |
114 |
11 |
16 |
15 |
20 |
25 |
24 |
137 |
142 |
141 |
117 |
113 |
109 |
18 |
14 |
10 |
27 |
23 |
19 |
144 |
140 |
136 |
112 |
111 |
116 |
13 |
12 |
17 |
22 |
21 |
26 |
139 |
138 |
143 |
Рис. 13
|
|
|
|
1 |
14 |
15 |
4 |
2 |
7 |
6 |
|
8 |
11 |
10 |
5 |
9 |
5 |
1 |
|
12 |
7 |
6 |
9 |
4 |
3 |
8 |
|
13 |
2 |
3 |
16 |
Рис. 14
Вот какой интересный ассоциативный квадрат! Как известно, ассоциативных квадратов четвёртого порядка 48. На базе каждого из них можно построить таким методом ассоциативный квадрат 12-ого порядка. Основной квадрат 3х3 тоже можно варьировать. Как известно, есть 8 вариантов магического квадрата третьего порядка.
Интересно посмотреть доказательство того, что сумма в любой строке, в любом столбце и в главных диагоналях квадрата на рис. 13 равна магической константе 870. Обозначим числа в строке (или в столбце, или в главной диагонали) основного квадрата 3х3 – a, b, c, а числа в строке (или в столбце, или в главной диагонали) базового квадрата четвёртого порядка – A, B, C, D. Тогда сумма чисел в строке (или в столбце, или в главной диагонали) построенного квадрата будет вычисляться так:
S=[a+(A-1)*9+b+(A-1)*9+c+(A-1)*9]+[a+(B-1)*9+b+(B-1)*9+c+(B-1)*9]+[a+(C-1)*9+b+(C-1)*9+c+(C-1)*9)]+[a+(D-1)*9+b+(D-1)*9+c+(D-1)*9]= 4(a+b+c)+3(A-1)*9+3(B-1)*9+3(C-1)*9+3(D-1)*9=4*15+3*9(A-1+B-1+C-1+D-1)=60+27*(A+B+C+D-4)=60+27*30=60+810=870
Совершенно очевидно, что таким методом можно построить ассоциативный квадрат любого порядка n=3k, где k>2 и не равно 4m+2, m=1,2,3,…
Напомню читателям, что я показала исходные квадраты 12-ого порядка, которые собираюсь превратить в пандиагональные путём перестановки строк и/или столбцов. Но ещё не сделала соответствующую программу из программы для квадратов восьмого порядка. Так что, продолжение следует!
***
7-8 ноября 2007 г.
Наконец-то сделала программу перестановки строк и столбцов для квадратов 12-ого порядка. Однако при выполнении этой программы возникли сложности. Понятно, что количество всех перестановок строк и столбцов для квадрата 12-ого порядка становится значительно больше по сравнению с квадратом 8-ого порядка. Поэтому когда я начала выполнять программу, как говорится, “в лоб”, у меня ничего не получилось. То есть, конечно, программа выполнилась бы, в конце концов, но надо было бы очень долго ждать. Тогда я пошла другим путём. Взяла известный мне пандиагональный квадрат 12-ого порядка (см. рис. 15) и вручную превратила его в ассоциативный (см. рис. 16), переставляя строки и столбцы. Это оказалось совсем нетрудно. А затем полученный ассоциативный квадрат ввела в качестве исходного в свою программу перестановки строк и столбцов. Но! В программе задала уже не все перестановки, а первые 6 строк и первые 6 столбцов оставила на месте, потому что, сравнив пандиагональный и ассоциативный квадраты, увидела, что первые 6 строк и 6 столбцов не переставлены. Понятно, что такая программа выполнилась очень быстро, и пандиагональный квадрат был получен. Это была отладка программы (на известном примере!) и, кроме того, её оптимизация. А затем я попробовала выполнить программу в таком варианте для других ассоциативных квадратов, и всё получилось!
1 |
72 |
109 |
108 |
13 |
60 |
121 |
96 |
25 |
48 |
133 |
84 |
138 |
79 |
30 |
43 |
126 |
91 |
18 |
55 |
114 |
103 |
6 |
67 |
10 |
63 |
118 |
99 |
22 |
51 |
130 |
87 |
34 |
39 |
142 |
75 |
141 |
76 |
33 |
40 |
129 |
88 |
21 |
52 |
117 |
100 |
9 |
64 |
2 |
71 |
110 |
107 |
14 |
59 |
122 |
95 |
26 |
47 |
134 |
83 |
137 |
80 |
29 |
44 |
125 |
92 |
17 |
56 |
113 |
104 |
5 |
68 |
11 |
62 |
119 |
98 |
23 |
50 |
131 |
86 |
35 |
38 |
143 |
74 |
140 |
77 |
32 |
41 |
128 |
89 |
20 |
53 |
116 |
101 |
8 |
65 |
3 |
70 |
111 |
106 |
15 |
58 |
123 |
94 |
27 |
46 |
135 |
82 |
136 |
81 |
28 |
45 |
124 |
93 |
16 |
57 |
112 |
105 |
4 |
69 |
12 |
61 |
120 |
97 |
24 |
49 |
132 |
85 |
36 |
37 |
144 |
73 |
139 |
78 |
31 |
42 |
127 |
90 |
19 |
54 |
115 |
102 |
7 |
66 |
Рис. 15
1 |
72 |
109 |
108 |
13 |
60 |
96 |
121 |
48 |
25 |
84 |
133 |
138 |
79 |
30 |
43 |
126 |
91 |
55 |
18 |
103 |
114 |
67 |
6 |
10 |
63 |
118 |
99 |
22 |
51 |
87 |
130 |
39 |
34 |
75 |
142 |
141 |
76 |
33 |
40 |
129 |
88 |
52 |
21 |
100 |
117 |
64 |
9 |
2 |
71 |
110 |
107 |
14 |
59 |
95 |
122 |
47 |
26 |
83 |
134 |
137 |
80 |
29 |
44 |
125 |
92 |
56 |
17 |
104 |
113 |
68 |
5 |
140 |
77 |
32 |
41 |
128 |
89 |
53 |
20 |
101 |
116 |
65 |
8 |
11 |
62 |
119 |
98 |
23 |
50 |
86 |
131 |
38 |
35 |
74 |
143 |
136 |
81 |
28 |
45 |
124 |
93 |
57 |
16 |
105 |
112 |
69 |
4 |
3 |
70 |
111 |
106 |
15 |
58 |
94 |
123 |
46 |
27 |
82 |
135 |
139 |
78 |
31 |
42 |
127 |
90 |
54 |
19 |
102 |
115 |
66 |
7 |
12 |
61 |
120 |
97 |
24 |
49 |
85 |
132 |
37 |
36 |
73 |
144 |
Рис. 16
Итак, теперь я беру ассоциативный квадрат, изображённый на рис. 10, и ввожу его в программу перестановки строк и столбцов. Ещё надо отметить, что для квадратов 12-ого порядка я составила программу так, что она прекращает работу при построении одного квадрата. В результате выполнения программы получился пандиагональный квадрат, который вы видите на рис. 17.
1 |
134 |
34 |
117 |
53 |
90 |
12 |
143 |
27 |
112 |
56 |
91 |
24 |
35 |
135 |
52 |
116 |
79 |
13 |
26 |
142 |
57 |
113 |
78 |
36 |
23 |
51 |
136 |
80 |
115 |
25 |
14 |
58 |
141 |
77 |
114 |
37 |
50 |
22 |
81 |
137 |
102 |
48 |
59 |
15 |
76 |
140 |
103 |
49 |
38 |
82 |
21 |
101 |
138 |
60 |
47 |
75 |
16 |
104 |
139 |
72 |
83 |
39 |
100 |
20 |
127 |
61 |
74 |
46 |
105 |
17 |
126 |
133 |
2 |
118 |
33 |
89 |
54 |
144 |
11 |
111 |
28 |
92 |
55 |
132 |
119 |
3 |
88 |
32 |
67 |
121 |
110 |
10 |
93 |
29 |
66 |
120 |
131 |
87 |
4 |
68 |
31 |
109 |
122 |
94 |
9 |
65 |
30 |
97 |
86 |
130 |
69 |
5 |
42 |
108 |
95 |
123 |
64 |
8 |
43 |
85 |
98 |
70 |
129 |
41 |
6 |
96 |
107 |
63 |
124 |
44 |
7 |
84 |
71 |
99 |
40 |
128 |
19 |
73 |
62 |
106 |
45 |
125 |
18 |
Рис. 17
Посмотрите, как интересно произведены перестановки в квадрате (сравнивайте с исходным квадратом с рис. 10). Левый верхний квадрат 6х6 остался без изменения. Правый верхний квадрат 6х6 отражён относительно вертикальной оси симметрии; левый нижний квадрат 6х6 отражён относительно горизонтальной оси симметрии; правый нижний квадрат повёрнут на 180 градусов.
Точно так же превращаю в пандиагональный квадрат (см. рис. 18) ассоциативный квадрат, изображённый на рис. 11.
1 |
143 |
142 |
4 |
5 |
139 |
138 |
8 |
12 |
135 |
134 |
9 |
132 |
14 |
15 |
129 |
128 |
18 |
19 |
125 |
121 |
22 |
23 |
124 |
120 |
26 |
27 |
117 |
116 |
30 |
31 |
113 |
109 |
34 |
35 |
112 |
37 |
107 |
106 |
40 |
41 |
103 |
102 |
44 |
48 |
99 |
98 |
45 |
49 |
95 |
94 |
52 |
53 |
91 |
90 |
56 |
60 |
87 |
86 |
57 |
84 |
62 |
63 |
81 |
80 |
66 |
67 |
77 |
73 |
70 |
71 |
76 |
72 |
74 |
75 |
69 |
68 |
78 |
79 |
65 |
61 |
82 |
83 |
64 |
85 |
59 |
58 |
88 |
89 |
55 |
54 |
92 |
96 |
51 |
50 |
93 |
133 |
11 |
10 |
136 |
137 |
7 |
6 |
140 |
144 |
3 |
2 |
141 |
36 |
110 |
111 |
33 |
32 |
114 |
115 |
29 |
25 |
118 |
119 |
28 |
24 |
122 |
123 |
21 |
20 |
126 |
127 |
17 |
13 |
130 |
131 |
16 |
97 |
47 |
46 |
100 |
101 |
43 |
42 |
104 |
108 |
39 |
38 |
105 |
Рис. 18
И, наконец, по этой же программе превращаю в пандиагональный квадрат ассоциативный квадрат с рис. 13. Этот квадрат вы видите на рис. 19.
2 |
7 |
6 |
119 |
124 |
123 |
33 |
34 |
29 |
132 |
133 |
128 |
9 |
5 |
1 |
126 |
122 |
118 |
28 |
32 |
36 |
127 |
131 |
135 |
4 |
3 |
8 |
121 |
120 |
125 |
35 |
30 |
31 |
134 |
129 |
130 |
65 |
70 |
69 |
92 |
97 |
96 |
42 |
43 |
38 |
87 |
88 |
83 |
72 |
68 |
64 |
99 |
95 |
91 |
37 |
41 |
45 |
82 |
86 |
90 |
67 |
66 |
71 |
94 |
93 |
98 |
44 |
39 |
40 |
89 |
84 |
85 |
112 |
111 |
116 |
13 |
12 |
17 |
143 |
138 |
139 |
26 |
21 |
22 |
117 |
113 |
109 |
18 |
14 |
10 |
136 |
140 |
144 |
19 |
23 |
27 |
110 |
115 |
114 |
11 |
16 |
15 |
141 |
142 |
137 |
24 |
25 |
20 |
103 |
102 |
107 |
58 |
57 |
62 |
80 |
75 |
76 |
53 |
48 |
49 |
108 |
104 |
100 |
63 |
59 |
55 |
73 |
77 |
81 |
46 |
50 |
54 |
101 |
106 |
105 |
56 |
61 |
60 |
78 |
79 |
74 |
51 |
52 |
47 |
Рис. 19
Здесь перестановки происходят аналогично перестановкам в ассоциативном квадрате с рис. 10.
Мне не удалось по этой программе получить пандиагональный квадрат из полумагического квадрата, изображённого на рис. 12. Значит, в этом квадрате строки и столбцы переставляются по другой схеме, нежели во всех рассмотренных ассоциативных квадратах. Повторю, что я не выполнила программу полностью, то есть не сделала всех перестановок строк и столбцов. Вполне возможно, что решение есть и для полумагического квадрата. Предлагаю читателям решить эту задачу. Главную часть задачи – получение пандиагонального квадрата 12-ого порядка из ассоциативного – я выполнила.
Ну, а теперь на очереди квадрат 16-ого порядка. Но прежде чем рассматривать квадрат 16-ого порядка, вернёмся немного назад – к квадратам восьмого порядка. Для этих квадратов выше было показано превращение ассоциативного квадрата в пандиагональный по программе перестановки строк и столбцов. Но мне очень понравились перестановки, произведённые программой в ассоциативном квадрате 12-ого порядка, построенном методом квадратных рамок (см. рис. 10 и рис. 17). Я решила посмотреть точно такую же перестановку для ассоциативного квадрата восьмого порядка, тоже построенного методом квадратных рамок (см. рис. 1). Оказалось, что, произведя аналогичные перестановки, я получила пандиагональный квадрат! Смотрите на рис. 20.
1 |
58 |
22 |
45 |
8 |
63 |
19 |
44 |
16 |
23 |
59 |
36 |
9 |
18 |
62 |
37 |
24 |
15 |
35 |
60 |
17 |
10 |
38 |
61 |
25 |
34 |
14 |
53 |
32 |
39 |
11 |
52 |
57 |
2 |
46 |
21 |
64 |
7 |
43 |
20 |
56 |
47 |
3 |
28 |
49 |
42 |
6 |
29 |
48 |
55 |
27 |
4 |
41 |
50 |
30 |
5 |
33 |
26 |
54 |
13 |
40 |
31 |
51 |
12 |
Рис. 20
Напомню, что по программе перестановки строк и столбцов я получила из ассоциативного квадрата с рис. 1 много пандиагональных квадратов. Квадрат на рис. 20 – один из них. Он получается очень оригинальным способом (который тоже является не чем иным как перестановкой строк и столбцов): левый верхний квадрат 4х4 остаётся без изменения; правый верхний квадрат 4х4 отражается относительно вертикальной оси симметрии; левый нижний квадрат 4х4 отражается относительно горизонтальной оси симметрии; правый нижний квадрат 4х4 повёрнут на 180 градусов. Построенный таким способом пандиагональный квадрат восьмого порядка обладает интересным свойством: сумма чисел в любом квадрате 4х4, находящемся внутри этого квадрата, равна одному и тому же числу – 520=2*260, где 260 – магическая константа квадрата. На рис. 20 выделен один из таких квадратов.
Таким же свойством обладает и пандиагональный квадрат 12-ого порядка, построенный этим способом (см. рис. 17). В этом квадрате сумма чисел в любом квадрате 6х6, находящемся внутри квадрата 12х12, равна одному и тому же числу – 2610=3*870, где 870 – магическая константа квадрата.
Теперь, как догадывается читатель, я применю тот же самый метод к квадрату 16-ого порядка. И не надо даже составлять программу для перестановки строк и столбцов.
Построить ассоциативный квадрат 16-ого порядка методом квадратных рамок – нет ничего проще. Об этом методе рассказано в статье “Методы построения магических квадратов”. Этот ассоциативный квадрат вы видите на рис. 21.
1 |
242 |
46 |
221 |
69 |
182 |
106 |
153 |
152 |
103 |
187 |
76 |
212 |
35 |
255 |
16 |
32 |
47 |
243 |
68 |
220 |
107 |
183 |
136 |
137 |
186 |
102 |
213 |
77 |
254 |
34 |
17 |
48 |
31 |
67 |
244 |
108 |
219 |
135 |
184 |
185 |
138 |
214 |
101 |
253 |
78 |
18 |
33 |
49 |
66 |
30 |
109 |
245 |
134 |
218 |
169 |
168 |
215 |
139 |
252 |
100 |
19 |
79 |
64 |
65 |
50 |
110 |
29 |
133 |
246 |
170 |
217 |
216 |
167 |
251 |
140 |
20 |
99 |
63 |
80 |
96 |
111 |
51 |
132 |
28 |
171 |
247 |
200 |
201 |
250 |
166 |
21 |
141 |
62 |
98 |
81 |
112 |
95 |
131 |
52 |
172 |
27 |
199 |
248 |
249 |
202 |
22 |
165 |
61 |
142 |
82 |
97 |
113 |
130 |
94 |
173 |
53 |
198 |
26 |
233 |
232 |
23 |
203 |
60 |
164 |
83 |
143 |
128 |
129 |
114 |
174 |
93 |
197 |
54 |
234 |
25 |
24 |
231 |
59 |
204 |
84 |
163 |
127 |
144 |
160 |
175 |
115 |
196 |
92 |
235 |
55 |
8 |
9 |
58 |
230 |
85 |
205 |
126 |
162 |
145 |
176 |
159 |
195 |
116 |
236 |
91 |
7 |
56 |
57 |
10 |
86 |
229 |
125 |
206 |
146 |
161 |
177 |
194 |
158 |
237 |
117 |
6 |
90 |
41 |
40 |
87 |
11 |
124 |
228 |
147 |
207 |
192 |
193 |
178 |
238 |
157 |
5 |
118 |
42 |
89 |
88 |
39 |
123 |
12 |
148 |
227 |
191 |
208 |
224 |
239 |
179 |
4 |
156 |
43 |
119 |
72 |
73 |
122 |
38 |
149 |
13 |
190 |
226 |
209 |
240 |
223 |
3 |
180 |
44 |
155 |
71 |
120 |
121 |
74 |
150 |
37 |
189 |
14 |
210 |
225 |
241 |
2 |
222 |
45 |
181 |
70 |
154 |
105 |
104 |
151 |
75 |
188 |
36 |
211 |
15 |
256 |
Рис. 21
Ну, а теперь произведём перестановки описанным выше способом. В результате получается пандиагональный квадрат 16-ого порядка! Это первый пандиагональный квадрат 16-ого порядка, который я построила. Не вникала в метод Г. Александрова для построения пандиагональных квадратов порядка двойной чётности. Возможно, он тоже прост. Но представленный здесь метод совсем простой. Чего проще: отразить два квадрата и повернуть один квадрат в ассоциативном квадрате, построенном методом квадратных рамок! На рис. 22 вы видите готовый пандиагональный квадрат 16-ого порядка.
1 |
242 |
46 |
221 |
69 |
182 |
106 |
153 |
16 |
255 |
35 |
212 |
76 |
187 |
103 |
152 |
32 |
47 |
243 |
68 |
220 |
107 |
183 |
136 |
17 |
34 |
254 |
77 |
213 |
102 |
186 |
137 |
48 |
31 |
67 |
244 |
108 |
219 |
135 |
184 |
33 |
18 |
78 |
253 |
101 |
214 |
138 |
185 |
49 |
66 |
30 |
109 |
245 |
134 |
218 |
169 |
64 |
79 |
19 |
100 |
252 |
139 |
215 |
168 |
65 |
50 |
110 |
29 |
133 |
246 |
170 |
217 |
80 |
63 |
99 |
20 |
140 |
251 |
167 |
216 |
96 |
111 |
51 |
132 |
28 |
171 |
247 |
200 |
81 |
98 |
62 |
141 |
21 |
166 |
250 |
201 |
112 |
95 |
131 |
52 |
172 |
27 |
199 |
248 |
97 |
82 |
142 |
61 |
165 |
22 |
202 |
249 |
113 |
130 |
94 |
173 |
53 |
198 |
26 |
233 |
128 |
143 |
83 |
164 |
60 |
203 |
23 |
232 |
241 |
2 |
222 |
45 |
181 |
70 |
154 |
105 |
256 |
15 |
211 |
36 |
188 |
75 |
151 |
104 |
240 |
223 |
3 |
180 |
44 |
155 |
71 |
120 |
225 |
210 |
14 |
189 |
37 |
150 |
74 |
121 |
224 |
239 |
179 |
4 |
156 |
43 |
119 |
72 |
209 |
226 |
190 |
13 |
149 |
38 |
122 |
73 |
193 |
178 |
238 |
157 |
5 |
118 |
42 |
89 |
208 |
191 |
227 |
148 |
12 |
123 |
39 |
88 |
177 |
194 |
158 |
237 |
117 |
6 |
90 |
41 |
192 |
207 |
147 |
228 |
124 |
11 |
87 |
40 |
176 |
159 |
195 |
116 |
236 |
91 |
7 |
56 |
161 |
146 |
206 |
125 |
229 |
86 |
10 |
57 |
160 |
175 |
115 |
196 |
92 |
235 |
55 |
8 |
145 |
162 |
126 |
205 |
85 |
230 |
58 |
9 |
129 |
114 |
174 |
93 |
197 |
54 |
234 |
25 |
144 |
127 |
163 |
84 |
204 |
59 |
231 |
24 |
Рис. 22
Этот квадрат обладает таким же свойством, как построенные выше пандиагональные квадраты восьмого и 12-ого порядка: сумма чисел в любом квадрате 8х8, находящемся внутри данного квадрата, равна одному и тому же числу – 8224=4*2056, где 2056 – магическая константа квадрата. На рис. 22 выделен один из таких квадратов. Аналогичным свойством обладает квадрат Франклина (см. статью “Полумагические квадраты”).
Вспомним, что точно такими же перестановками мы превратили ассоциативный квадрат 12-ого порядка, построенный на базе ассоциативного квадрата четвёртого порядка, в пандиагональный (см. рис. 13 и рис. 19). Это же сделаем для квадрата 16-ого порядка. Сначала построим ассоциативный квадрат 16-ого порядка, взяв за основной и за базовый квадраты один и тот же ассоциативный квадрат четвёртого порядка (на рис. 14 справа). Как строить такой квадрат, подробно рассказано в статье “Ассоциативные квадраты”. Ассоциативный квадрат 16-ого порядка, построенный таким методом, вы видите на рис. 23.
1 |
14 |
15 |
4 |
209 |
222 |
223 |
212 |
225 |
238 |
239 |
228 |
49 |
62 |
63 |
52 |
8 |
11 |
10 |
5 |
216 |
219 |
218 |
213 |
232 |
235 |
234 |
229 |
56 |
59 |
58 |
53 |
12 |
7 |
6 |
9 |
220 |
215 |
214 |
217 |
236 |
231 |
230 |
233 |
60 |
55 |
54 |
57 |
13 |
2 |
3 |
16 |
221 |
210 |
211 |
224 |
237 |
226 |
227 |
240 |
61 |
50 |
51 |
64 |
113 |
126 |
127 |
116 |
161 |
174 |
175 |
164 |
145 |
158 |
159 |
148 |
65 |
78 |
79 |
68 |
120 |
123 |
122 |
117 |
168 |
171 |
170 |
165 |
152 |
155 |
154 |
149 |
72 |
75 |
74 |
69 |
124 |
119 |
118 |
121 |
172 |
167 |
166 |
169 |
156 |
151 |
150 |
153 |
76 |
71 |
70 |
73 |
125 |
114 |
115 |
128 |
173 |
162 |
163 |
176 |
157 |
146 |
147 |
160 |
77 |
66 |
67 |
80 |
177 |
190 |
191 |
180 |
97 |
110 |
111 |
100 |
81 |
94 |
95 |
84 |
129 |
142 |
143 |
132 |
184 |
187 |
186 |
181 |
104 |
107 |
106 |
101 |
88 |
91 |
90 |
85 |
136 |
139 |
138 |
133 |
188 |
183 |
182 |
185 |
108 |
103 |
102 |
105 |
92 |
87 |
86 |
89 |
140 |
135 |
134 |
137 |
189 |
178 |
179 |
192 |
109 |
98 |
99 |
112 |
93 |
82 |
83 |
96 |
141 |
130 |
131 |
144 |
193 |
206 |
207 |
196 |
17 |
30 |
31 |
20 |
33 |
46 |
47 |
36 |
241 |
254 |
255 |
244 |
200 |
203 |
202 |
197 |
24 |
27 |
26 |
21 |
40 |
43 |
42 |
37 |
248 |
251 |
250 |
245 |
204 |