МЕТОДЫ ПОСТРОЕНИЯ МАГИЧЕСКИХ КВАДРАТОВ
(обзорная статья)
Часть I
Введение
Начинаю статью о методах построения магических квадратов, которую давно собираюсь написать. Одна из самых моих первых статей о магических квадратах была посвящена этой теме (http://www.klassikpoez.narod.ru/metody.htm )
Далее следовала статья http://www.klassikpoez.narod.ru/mojmetod.htm
Эти статьи были написаны 30 лет назад, я внесла их в компьютер из рукописи своей книги “Компьютер решает головоломки”. В 2007-2008 гг. мной было написано много новых статей о магических квадратах. В этих статьях тоже имеется несколько методов построения магических квадратов, в том числе оригинальный метод качелей. Теперь я решила свести все методы построения магических квадратов, которые мне известны, в одну статью. Это очень большой труд, но, надеюсь, данная страница будет очень полезна моим читателям.
При написании статьи буду пользоваться материалами из двух книг:
[1] Ю. В. Чебраков. Магические квадраты. Теория чисел, алгебра, комбинаторный анализ. – С. – Петрбург, 1995.
[2] М. М. Постников. Магические квадраты. – М.: Наука, 1964.
РАЗДЕЛ I
ПОСТРОЕНИЕ МАГИЧЕСКИХ КВАДРАТОВ НЕЧЁТНОГО ПОРЯДКА
Прежде всего отмечу, что в этом разделе рассматриваются методы построения магических квадратов, не обладающих никакими дополнительными свойствами, за исключением тех случаев, когда метод сам по себе обеспечивает появление у магического квадрата каких-то свойств, например, метод террас даёт нам ассоциативные квадраты. Ю. В. Чебраков называет в своей книге магические квадраты классическими.
Итак, здесь будут рассмотрены методы построения магических квадратов любого нечётного порядка n = 2k + 1, k=1, 2, 3…
ИНДИЙСКИЙ (СИАМСКИЙ) МЕТОД
Цитата из [2]:
”Индийский метод составления магических квадратов (иногда называется также сиамским) является, по-видимому, самым древним алгорифмом построения магических квадратов произвольного нечётного порядка n = 2m + 1”.
Замечание: в книге Постникова слово “алгоритм” пишется через ф – “алгорифм”.
Постников очень подробно рассматривает данный метод. В книге привёдён пример построения магических квадратов третьего и пятого порядков. Я начну демонстрацию метода с квадрата седьмого порядка. Правила для метода очень простые, не буду излагать их по пунктам, как это сделано в обеих книгах. Скажу только, что первое число 1 надо поместить в середину нижней строки. Далее будем вписывать числа по порядку по восходящей диагонали. Как только число выходит за пределы квадрата, сразу перенесём его в эквивалентную ячейку внутри квадрата. Дойдя до числа kn, то есть до числа кратного порядку квадрата, пишем следующее число справа от только что записанного числа и снова записываем числа по восходящей диагонали. Вот и все правила по Чебракову. И Постников, и Чебраков излагают эти правила намного пространнее.
Примечание: следует пояснить, что такое эквивалентная ячейка. Если число, оказавшееся за пределами квадрата, находится слева от него, надо записать его в том же горизонтальном ряду, сместив на n ячеек вправо (см., например, число 16 на рис. 1). Если число, оказавшееся за пределами квадрата, находится справа от него, надо записать его в том же горизонтальном ряду, сместив на n ячеек влево (см. число 15 на рис. 1). Если число оказалось над квадратом, надо записать его в том же вертикальном ряду, сместив на n ячеек вниз (см., например, число 33 на рис. 1). Если число оказывается у вершины квадрата (см. число 25 на рис. 1), то надо переместить его по диагонали на n ячеек, двигаясь внутрь квадрата. [n – порядок квадрата]
На рис. 1 вы видите построение магического квадрата 7-ого порядка индийским (сиамским) методом по Чебракову.
25 |
33 |
41 |
49 |
|
9 |
17 |
|
|
16 |
24 |
32 |
40 |
48 |
7 |
8 |
16 |
|
14 |
15 |
23 |
31 |
39 |
47 |
6 |
14 |
15 |
5 |
13 |
21 |
22 |
30 |
38 |
46 |
5 |
|
45 |
4 |
12 |
20 |
28 |
29 |
37 |
45 |
|
|
44 |
3 |
11 |
19 |
27 |
35 |
36 |
|
34 |
42 |
43 |
2 |
10 |
18 |
26 |
34 |
|
|
33 |
41 |
49 |
1 |
9 |
17 |
25 |
|
Рис. 1
Квадрат получается магическим, но не ассоциативным.
Постников вписывает число 1 в середину верхней строки. Кроме того, у него числа вписываются по восходящей диагонали другого направления. Дойдя до числа kn, здесь надо вписывать следующее число снизу от только что записанного числа, кратного порядку квадрата. В этом все различия. На рис. 2 вы видите построение магического квадрата 7-ого порядка по Постникову.
|
31 |
40 |
49 |
2 |
11 |
20 |
|
30 |
39 |
48 |
1 |
10 |
19 |
28 |
30 |
38 |
47 |
7 |
9 |
18 |
27 |
29 |
38 |
46 |
6 |
8 |
17 |
26 |
35 |
37 |
46 |
5 |
14 |
16 |
25 |
34 |
36 |
45 |
5 |
13 |
15 |
24 |
33 |
42 |
44 |
4 |
13 |
21 |
23 |
32 |
41 |
43 |
3 |
12 |
21 |
22 |
31 |
40 |
49 |
2 |
11 |
20 |
|
Рис. 2
По Постникову квадрат получился не только магическим, но ещё ассоциативным.
А теперь пойдём дальше обоих авторов в смысле построения магического квадрата 9-ого порядка. Ни один из авторов такого построения не выполняет. Сначала покажу, что у меня получилось, когда я построила квадрат 9-ого порядка по Чебракову, то есть так же, как построен магический квадрат 7-ого порядка на рис. 1. Смотрите на рис. 3.
41 |
51 |
61 |
71 |
81 |
|
11 |
21 |
31 |
|
|
30 |
40 |
50 |
60 |
70 |
80 |
9 |
10 |
20 |
30 |
|
|
29 |
39 |
49 |
59 |
69 |
79 |
8 |
18 |
19 |
|
17 |
27 |
28 |
38 |
48 |
58 |
68 |
78 |
7 |
17 |
|
6 |
16 |
26 |
36 |
37 |
47 |
57 |
67 |
77 |
6 |
|
76 |
5 |
15 |
25 |
35 |
45 |
46 |
56 |
66 |
76 |
|
65 |
75 |
4 |
14 |
24 |
34 |
44 |
54 |
55 |
65 |
|
63 |
64 |
74 |
3 |
13 |
23 |
33 |
43 |
53 |
63 |
64 |
52 |
62 |
72 |
73 |
2 |
12 |
22 |
32 |
42 |
52 |
|
|
51 |
61 |
71 |
81 |
1 |
11 |
21 |
31 |
41 |
|
Рис. 3
Квадрат-то получился полумагический! Нет магической суммы в одной из главных диагоналей.
Теперь строим квадрат 9-ого порядка по Постникову (рис. 4).
|
48 |
59 |
70 |
81 |
2 |
13 |
24 |
35 |
|
47 |
58 |
69 |
80 |
1 |
12 |
23 |
34 |
45 |
47 |
57 |
68 |
79 |
9 |
11 |
22 |
33 |
44 |
46 |
57 |
67 |
78 |
8 |
10 |
21 |
32 |
43 |
54 |
56 |
67 |
77 |
7 |
18 |
20 |
31 |
42 |
53 |
55 |
66 |
77 |
6 |
17 |
19 |
30 |
41 |
52 |
63 |
65 |
76 |
6 |
16 |
27 |
29 |
40 |
51 |
62 |
64 |
75 |
5 |
16 |
26 |
28 |
39 |
50 |
61 |
72 |
74 |
4 |
15 |
26 |
36 |
38 |
49 |
60 |
71 |
73 |
3 |
14 |
25 |
36 |
37 |
48 |
59 |
70 |
81 |
2 |
13 |
24 |
35 |
|
Рис. 4
И квадрат получается магический и ассоциативный! Видимо, Чебраков хотел соригинальничать и дал метод по-другому. В результате метод перестал работать для порядков кратных 3. Кроме того, квадраты нечётного порядка не кратного 3, построенные по Чебракову, не обладают свойством ассоциативности.
Постников приводит обобщение индийского метода. В обобщении говорится о том, что число 1 можно записывать не только в середину верхней строки квадрата. Смысл обобщения в том, что обобщённым методом можно построить уже не один магический квадрат, а несколько. Я не буду пересказывать это обобщение. Заинтересовавшиеся читатели найдут его в указанной книге.
Покажу ещё один пример – построение магического квадрата 15-ого порядка. И опять дам это построение по Чебракову (неправильное построение) и по Постникову (правильное построение). Сначала построение по Чебракову (рис. 5):
113 |
129 |
145 |
161 |
177 |
193 |
209 |
225 |
|
17 |
33 |
49 |
65 |
81 |
97 |
|
|
96 |
112 |
128 |
144 |
160 |
176 |
192 |
208 |
224 |
15 |
16 |
32 |
48 |
64 |
80 |
96 |
|
79 |
95 |
111 |
127 |
143 |
159 |
175 |
191 |
207 |
223 |
14 |
30 |
31 |
47 |
63 |
79 |
|
62 |
78 |
94 |
110 |
126 |
142 |
158 |
174 |
190 |
206 |
222 |
13 |
29 |
45 |
46 |
62 |
|
60 |
61 |
77 |
93 |
109 |
125 |
141 |
157 |
173 |
189 |
205 |
221 |
12 |
28 |
44 |
60 |
61 |
43 |
59 |
75 |
76 |
92 |
108 |
124 |
140 |
156 |
172 |
188 |
204 |
220 |
11 |
27 |
43 |
|
26 |
42 |
58 |
74 |
90 |
91 |
107 |
123 |
139 |
155 |
171 |
187 |
203 |
219 |
10 |
26 |
|
9 |
25 |
41 |
57 |
73 |
89 |
105 |
106 |
122 |
138 |
154 |
170 |
186 |
202 |
218 |
9 |
|
217 |
8 |
24 |
40 |
56 |
72 |
88 |
104 |
120 |
121 |
137 |
153 |
169 |
185 |
201 |
217 |
|
200 |
216 |
7 |
23 |
39 |
55 |
71 |
87 |
103 |
119 |
135 |
136 |
152 |
168 |
184 |
200 |
|
183 |
199 |
215 |
6 |
22 |
38 |
54 |
70 |
86 |
102 |
118 |
134 |
150 |
151 |
167 |
183 |
|
|
182 |
198 |
214 |
5 |
21 |
37 |
53 |
69 |
85 |
101 |
117 |
133 |
149 |
165 |
166 |
|
164 |
180 |
181 |
197 |
213 |
4 |
20 |
36 |
52 |
68 |
84 |
100 |
116 |
132 |
148 |
164 |
|
147 |
163 |
179 |
195 |
196 |
212 |
3 |
19 |
35 |
51 |
67 |
83 |
99 |
115 |
131 |
147 |
|
130 |
146 |
162 |
178 |
194 |
210 |
211 |
2 |
18 |
34 |
50 |
66 |
82 |
98 |
114 |
130 |
|
|
129 |
145 |
161 |
177 |
193 |
209 |
225 |
1 |
17 |
33 |
49 |
65 |
81 |
97 |
113 |
|
Рис. 5
И опять квадрат получается полумагический, в нём нет магической константы по одной из главных диагоналей.
На рис. 6 показываю построение квадрата по Постникову:
|
123 |
140 |
157 |
174 |
191 |
208 |
225 |
2 |
19 |
36 |
53 |
70 |
87 |
104 |
|
122 |
139 |
156 |
173 |
190 |
207 |
224 |
1 |
18 |
35 |
52 |
69 |
86 |
103 |
120 |
122 |
138 |
155 |
172 |
189 |
206 |
223 |
15 |
17 |
34 |
51 |
68 |
85 |
102 |
119 |
121 |
138 |
154 |
171 |
188 |
205 |
222 |
14 |
16 |
33 |
50 |
67 |
84 |
101 |
118 |
135 |
137 |
154 |
170 |
187 |
204 |
221 |
13 |
30 |
32 |
49 |
66 |
83 |
100 |
117 |
134 |
136 |
153 |
170 |
186 |
203 |
220 |
12 |
29 |
31 |
48 |
65 |
82 |
99 |
116 |
133 |
150 |
152 |
169 |
186 |
202 |
219 |
11 |
28 |
45 |
47 |
64 |
81 |
98 |
115 |
132 |
149 |
151 |
168 |
185 |
202 |
218 |
10 |
27 |
44 |
46 |
63 |
80 |
97 |
114 |
131 |
148 |
165 |
167 |
184 |
201 |
218 |
9 |
26 |
43 |
60 |
62 |
79 |
96 |
113 |
130 |
147 |
164 |
166 |
183 |
200 |
217 |
9 |
25 |
42 |
59 |
61 |
78 |
95 |
112 |
129 |
146 |
163 |
180 |
182 |
199 |
216 |
8 |
25 |
41 |
58 |
75 |
77 |
94 |
111 |
128 |
145 |
162 |
179 |
181 |
198 |
215 |
7 |
24 |
41 |
57 |
74 |
76 |
93 |
110 |
127 |
144 |
161 |
178 |
195 |
197 |
214 |
6 |
23 |
40 |
57 |
73 |
90 |
92 |
109 |
126 |
143 |
160 |
177 |
194 |
196 |
213 |
5 |
22 |
39 |
56 |
73 |
89 |
91 |
108 |
125 |
142 |
159 |
176 |
193 |
210 |
212 |
4 |
21 |
38 |
55 |
72 |
89 |
105 |
107 |
124 |
141 |
158 |
175 |
192 |
209 |
211 |
3 |
20 |
37 |
54 |
71 |
88 |
105 |
106 |
123 |
140 |
157 |
174 |
191 |
208 |
225 |
2 |
19 |
36 |
53 |
70 |
87 |
104 |
|
Рис. 6
И снова квадрат получается магический и ассоциативный!
Посмотрите на начальную цепочку в этом магическом квадрате (да и во всех предыдущих магических квадратах). Она имеет диагональную форму. Очень красивая! О начальной цепочке я к тому говорю, что в магических квадратах, построенных индийским методом, работают качели. Вот как давно качели мои работают! Ведь основной принцип метода качелей, как знают читатели, – повторение начальной цепочки в циклах. Здесь происходит то же самое. Набор чисел в каждом цикле содержит числа от n*k+1 до n*(k+1), где k – номер цикла качания качелей (k=0, 1, 2… n-1), и каждый такой набор повторяет диагональную форму начальной цепочки. Незыблемый принцип качелей! Его знали древние и применяли в своих алгоритмах. Это было показано и на примере других древних алгоритмов в моих статьях. Можно составить и образующую таблицу для метода качелей применительно к индийскому методу. Начальная цепочка здесь составляется тривиально: числа следуют по порядку. А далее реализовать алгоритм, то есть составить программу построения таким методом магического квадрата любого нечётного порядка.
Интересно отметить, что шаги качания качелей здесь такие: 0 + (n-2). Сумма шагов равна n-2, как во всех видах качелей, рассмотренных ранее (n – порядок квадрата).
***
Сейчас составила образующую таблицу для построения магического квадрата 9-ого порядка с рис. 4 методом качелей. Как я сказала выше, качели в этом квадрате прекрасно действуют. Вот перед вами образующая таблица (рис. 7):
|
1 |
12 |
23 |
34 |
45 |
47 |
58 |
69 |
80 |
-8 |
9 |
11 |
22 |
33 |
44 |
46 |
57 |
68 |
79 |
1 |
8 |
10 |
21 |
32 |
43 |
54 |
56 |
67 |
78 |
1 |
7 |
18 |
20 |
31 |
42 |
53 |
55 |
66 |
77 |
1 |
6 |
17 |
19 |
30 |
41 |
52 |
63 |
65 |
76 |
1 |
5 |
16 |
27 |
29 |
40 |
51 |
62 |
64 |
75 |
1 |
4 |
15 |
26 |
28 |
39 |
50 |
61 |
72 |
74 |
1 |
3 |
14 |
25 |
36 |
38 |
49 |
60 |
71 |
73 |
1 |
2 |
13 |
24 |
35 |
37 |
48 |
59 |
70 |
81 |
|
k=0 |
k=1 |
k=2 |
k=3 |
k=4 |
k=5 |
k=6 |
k=7 |
k=8 |
Рис. 7
Всё чётко, как и должно быть в методе качелей. А теперь, зная уже о той связи, которая существует между методом качелей и методом использования двух ортогональных латинских квадратов (эта связь была установлена мной в предыдущих статьях при рассмотрении метода построения идеальных квадратов с помощью латинских квадратов), очень просто составляю первый латинский квадрат, соответствующий магическому квадрату с рис. 4. Вы видите этот латинский квадрат на рис. 8.
5 |
6 |
7 |
8 |
0 |
1 |
2 |
3 |
4 |
6 |
7 |
8 |
0 |
1 |
2 |
3 |
4 |
5 |
7 |
8 |
0 |
1 |
2 |
3 |
4 |
5 |
6 |
8 |
0 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
0 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
0 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
0 |
1 |
3 |
4 |
5 |
6 |
7 |
8 |
0 |
1 |
2 |
4 |
5 |
6 |
7 |
8 |
0 |
1 |
2 |
3 |
Рис. 8
Вот такой оригинальный латинский квадратик получается. Ничего нагляднее и представить себе нельзя! Нулевой цикл – жёлтая диагональ, первый цикл – зелёная диагональ, второй цикл – розовая диагональ и т. д. А в первой строке стоят, как всегда, номера циклов качания качелей из последней строки образующей таблицы (здесь номера циклов следуют по порядку, как и числа в начальной цепочке). Каждая следующая строка в этом латинском квадрате получается из предыдущей циклическим сдвигом с постоянным шагом. Если смотреть на этот латинский квадрат как на нетрадиционный магический, он является ассоциативным магическим квадратом с магической константой 36. Запрограммировать составление такого латинского квадрата – нет ничего проще.
Продублирую здесь (рис. 8а) магический квадрат с рис. 4 для сравнения с первым латинским квадратом, ему соответствующим:
47 |
58 |
69 |
80 |
1 |
12 |
23 |
34 |
45 |
57 |
68 |
79 |
9 |
11 |
22 |
33 |
44 |
46 |
67 |
78 |
8 |
10 |
21 |
32 |
43 |
54 |
56 |
77 |
7 |
18 |
20 |
31 |
42 |
53 |
55 |
66 |
6 |
17 |
19 |
30 |
41 |
52 |
63 |
65 |
76 |
16 |
27 |
29 |
40 |
51 |
62 |
64 |
75 |
5 |
26 |
28 |
39 |
50 |
61 |
72 |
74 |
4 |
15 |
36 |
38 |
49 |
60 |
71 |
73 |
3 |
14 |
25 |
37 |
48 |
59 |
70 |
81 |
2 |
13 |
24 |
35 |
Рис. 8а
Переходим ко второму латинскому квадрату. Как уже знают читатели, он должен быть ортогональным первому латинскому квадрату. И тоже будет нетрадиционным ассоциативным магическим квадратом с той же магической константой 36. Вы знаете, как составить такой латинский квадрат? Я не знаю. Поэтому просто ищу дополнительный латинский квадрат, исходя из магического квадрата с рис. 4. На рис. 9 изображён второй латинский квадрат.
1 |
3 |
5 |
7 |
0 |
2 |
4 |
6 |
8 |
2 |
4 |
6 |
8 |
1 |
3 |
5 |
7 |
0 |
3 |
5 |
7 |
0 |
2 |
4 |
6 |
8 |
1 |
4 |
6 |
8 |
1 |
3 |
5 |
7 |
0 |
2 |
5 |
7 |
0 |
2 |
4 |
6 |
8 |
1 |
3 |
6 |
8 |
1 |
3 |
5 |
7 |
0 |
2 |
4 |
7 |
0 |
2 |
4 |
6 |
8 |
1 |
3 |
5 |
8 |
1 |
3 |
5 |
7 |
0 |
2 |
4 |
6 |
0 |
2 |
4 |
6 |
8 |
1 |
3 |
5 |
7 |
Рис. 9
Некоторую закономерность в составлении этого латинского квадрата я вижу. И сейчас попробую написать программу для построения магического квадрата любого нечётного порядка с помощью двух ортогональных латинских квадратов, которая, в сущности, будет реализацией индийского метода.
Программку написала и выполнила. Изящная получилась программка! Вот она:
ТЕКСТ ПРОГРАММЫ
(язык QBASIC)
10 OPEN "MK.txt" FOR OUTPUT AS #1
15 PRINT "VVEDITE PORYADOK KVADRATA"
20 INPUT N
25 IF N / 2 - INT(N / 2) = 0 THEN 15
27 IF N < 3 THEN 15
30 DIM A(N, N), B(N, N), C(N, N)
35 K = (N + 1) / 2
40 FOR I = 1 TO N: A(K, I) = I - 1: NEXT I
45 Z = K + 1
50 FOR I = 1 TO N - 1: A(Z, I) = A(Z - 1, I + 1): NEXT I
55 A(Z, N) = A(Z - 1, 1)
60 Z = Z + 1
65 IF Z > N THEN 75
70 GOTO 50
75 Z = K - 1
80 A(Z, 1) = A(Z + 1, N)
85 FOR I = 2 TO N: A(Z, I) = A(Z + 1, I - 1): NEXT I
90 Z = Z - 1
95 IF Z < 1 THEN 105
100 GOTO 80
105 W = 0
110 FOR X = 1 TO N: W = W + A(X, X): NEXT X
112 S = (N - 1) * N / 2
115 IF W <> S THEN 1000
120 FOR J = 1 TO N - 1: B(J, 1) = J: NEXT J
125 B(N, 1) = 0
130 Z = 2
135 FOR J = 1 TO N - 2: B(J, Z) = B(J + 2, Z - 1): NEXT J
140 B(N - 1, Z) = B(1, Z - 1): B(N, Z) = B(2, Z - 1)
145 Z = Z + 1
150 IF Z > N THEN 160
155 GOTO 135
160 FOR X = 1 TO N
165 FOR Y = 1 TO N
170 C(X, Y) = N * A(X, Y) + B(X, Y) + 1
175 NEXT Y
180 NEXT X
185 FOR X = 1 TO N
190 FOR Y = 1 TO N
195 PRINT C(X, Y);
200 PRINT #1, C(X, Y);
205 NEXT Y
210 PRINT : PRINT #1,
215 NEXT X
220 CLOSE #1
225 GOTO 1020
1000 PRINT "OSHIBKA!"
1020 END
Достаточно ввести в программу порядок квадрата и программа мгновенно выдаст вам магический квадрат, построенный индийским методом. Не забывайте, что порядок квадрата должен быть нечётным. Я проверила построение квадратов нечётных порядков 3 - 15 по этой программе. А вот магический квадрат 17-ого порядка, построенный по программе (рис. 10).
155 |
174 |
193 |
212 |
231 |
250 |
269 |
288 |
1 |
20 |
39 |
58 |
77 |
96 |
115 |
134 |
153 |
173 |
192 |
211 |
230 |
249 |
268 |
287 |
17 |
19 |
38 |
57 |
76 |
95 |
114 |
133 |
152 |
154 |
191 |
210 |
229 |
248 |
267 |
286 |
16 |
18 |
37 |
56 |
75 |
94 |
113 |
132 |
151 |
170 |
172 |
209 |
228 |
247 |
266 |
285 |
15 |
34 |
36 |
55 |
74 |
93 |
112 |
131 |
150 |
169 |
171 |
190 |
227 |
246 |
265 |
284 |
14 |
33 |
35 |
54 |
73 |
92 |
111 |
130 |
149 |
168 |
187 |
189 |
208 |
245 |
264 |
283 |
13 |
32 |
51 |
53 |
72 |
91 |
110 |
129 |
148 |
167 |
186 |
188 |
207 |
226 |
263 |
282 |
12 |
31 |
50 |
52 |
71 |
90 |
109 |
128 |
147 |
166 |
185 |
204 |
206 |
225 |
244 |
281 |
11 |
30 |
49 |
68 |
70 |
89 |
108 |
127 |
146 |
165 |
184 |
203 |
205 |
224 |
243 |
262 |
10 |
29 |
48 |
67 |
69 |
88 |
107 |
126 |
145 |
164 |
183 |
202 |
221 |
223 |
242 |
261 |
280 |
28 |
47 |
66 |
85 |
87 |
106 |
125 |
144 |
163 |
182 |
201 |
220 |
222 |
241 |
260 |
279 |
9 |
46 |
65 |
84 |
86 |
105 |
124 |
143 |
162 |
181 |
200 |
219 |
238 |
240 |
259 |
278 |
8 |
27 |
64 |
83 |
102 |
104 |
123 |
142 |
161 |
180 |
199 |
218 |
237 |
239 |
258 |
277 |
7 |
26 |
45 |
82 |
101 |
103 |
122 |
141 |
160 |
179 |
198 |
217 |
236 |
255 |
257 |
276 |
6 |
25 |
44 |
63 |
100 |
119 |
121 |
140 |
159 |
178 |
197 |
216 |
235 |
254 |
256 |
275 |
5 |
24 |
43 |
62 |
81 |
118 |
120 |
139 |
158 |
177 |
196 |
215 |
234 |
253 |
272 |
274 |
4 |
23 |
42 |
61 |
80 |
99 |
136 |
138 |
157 |
176 |
195 |
214 |
233 |
252 |
271 |
273 |
3 |
22 |
41 |
60 |
79 |
98 |
117 |
137 |
156 |
175 |
194 |
213 |
232 |
251 |
270 |
289 |
2 |
21 |
40 |
59 |
78 |
97 |
116 |
135 |
Рис. 10
Квадрат хотя и не идеальный, и не пандиагональный, а только ассоциативный, но всё равно красивый, потому что очень гармонично составлен.
Наконец, покажу ещё один квадрат, построенный по программе – 21-ого порядка (рис. 11).
233 |
256 |
279 |
302 |
325 |
348 |
371 |
394 |
417 |
440 |
1 |
24 |
47 |
70 |
93 |
116 |
139 |
162 |
185 |
208 |
231 |
255 |
278 |
301 |
324 |
347 |
370 |
393 |
416 |
439 |
21 |
23 |
46 |
69 |
92 |
115 |
138 |
161 |
184 |
207 |
230 |
232 |
277 |
300 |
323 |
346 |
369 |
392 |
415 |
438 |
20 |
22 |
45 |
68 |
91 |
114 |
137 |
160 |
183 |
206 |
229 |
252 |
254 |
299 |
322 |
345 |
368 |
391 |
414 |
437 |
19 |
42 |
44 |
67 |
90 |
113 |
136 |
159 |
182 |
205 |
228 |
251 |
253 |
276 |
321 |
344 |
367 |
390 |
413 |
436 |
18 |
41 |
43 |
66 |
89 |
112 |
135 |
158 |
181 |
204 |
227 |
250 |
273 |
275 |
298 |
343 |
366 |
389 |
412 |
435 |
17 |
40 |
63 |
65 |
88 |
111 |
134 |
157 |
180 |
203 |
226 |
249 |
272 |
274 |
297 |
320 |
365 |
388 |
411 |
434 |
16 |
39 |
62 |
64 |
87 |
110 |
133 |
156 |
179 |
202 |
225 |
248 |
271 |
294 |
296 |
319 |
342 |
387 |
410 |
433 |
15 |
38 |
61 |
84 |
86 |
109 |
132 |
155 |
178 |
201 |
224 |
247 |
270 |
293 |
295 |
318 |
341 |
364 |
409 |
432 |
14 |
37 |
60 |
83 |
85 |
108 |
131 |
154 |
177 |
200 |
223 |
246 |
269 |
292 |
315 |
317 |
340 |
363 |
386 |
431 |
13 |
36 |
59 |
82 |
105 |
107 |
130 |
153 |
176 |
199 |
222 |
245 |
268 |
291 |
314 |
316 |
339 |
362 |
385 |
408 |
12 |
35 |
58 |
81 |
104 |
106 |
129 |
152 |
175 |
198 |
221 |
244 |
267 |
290 |
313 |
336 |
338 |
361 |
384 |
407 |
430 |
34 |
57 |
80 |
103 |
126 |
128 |
151 |
174 |
197 |
220 |
243 |
266 |
289 |
312 |
335 |
337 |
360 |
383 |
406 |
429 |
11 |
56 |
79 |
102 |
125 |
127 |
150 |
173 |
196 |
219 |
242 |
265 |
288 |
311 |
334 |
357 |
359 |
382 |
405 |
428 |
10 |
33 |
78 |
101 |
124 |
147 |
149 |
172 |
195 |
218 |
241 |
264 |
287 |
310 |
333 |
356 |
358 |
381 |
404 |
427 |
9 |
32 |
55 |
100 |
123 |
146 |
148 |
171 |
194 |
217 |
240 |
263 |
286 |
309 |
332 |
355 |
378 |
380 |
403 |
426 |
8 |
31 |
54 |
77 |
122 |
145 |
168 |
170 |
193 |
216 |
239 |
262 |
285 |
308 |
331 |
354 |
377 |
379 |
402 |
425 |
7 |
30 |
53 |
76 |
99 |
144 |
167 |
169 |
192 |
215 |
238 |
261 |
284 |
307 |
330 |
353 |
376 |
399 |
401 |
424 |
6 |
29 |
52 |
75 |
98 |
121 |
166 |
189 |
191 |
214 |
237 |
260 |
283 |
306 |
329 |
352 |
375 |
398 |
400 |
423 |
5 |
28 |
51 |
74 |
97 |
120 |
143 |
188 |
190 |
213 |
236 |
259 |
282 |
305 |
328 |
351 |
374 |
397 |
420 |
422 |
4 |
27 |
50 |
73 |
96 |
119 |
142 |
165 |
210 |
212 |
235 |
258 |
281 |
304 |
327 |
350 |
373 |
396 |
419 |
421 |
3 |
26 |
49 |
72 |
95 |
118 |
141 |
164 |
187 |
211 |
234 |
257 |
280 |
303 |
326 |
349 |
372 |
395 |
418 |
441 |
2 |
25 |
48 |
71 |
94 |
117 |
140 |
163 |
186 |
209 |
Рис. 11
Бейсик позволил мне построить по этой программе магический квадрат 113-ого порядка. Не буду помещать его на сайт, так как читатели могут построить его сами, используя приведённый текст программы. Переписав программу на другой язык, вы можете построить магические квадраты больших порядков индийским (сиамским) методом.
Осталось показать интересное свойство ассоциативных магических квадратов, построенных индийским методом. Это свойство присуще только квадратам порядков не кратных 3, начиная с n=7. Покажу его на примере квадрата 7-ого порядка с рис. 2. Если в этом квадрате переставить столбцы с постоянным шагом, равным 1, то получится идеальный магический квадрат. Вы видите его на рис. 12.
10 |
28 |
39 |
1 |
19 |
30 |
48 |
18 |
29 |
47 |
9 |
27 |
38 |
7 |
26 |
37 |
6 |
17 |
35 |
46 |
8 |
34 |
45 |
14 |
25 |
36 |
5 |
16 |
42 |
4 |
15 |
33 |
44 |
13 |
24 |
43 |
12 |
23 |
41 |
3 |
21 |
32 |
2 |
20 |
31 |
49 |
11 |
22 |
40 |
Рис. 12
Форма начальной цепочки в идеальном квадрате стала другой, нежели в исходном ассоциативном квадрате, и шаги качания качелей изменились.
Если вставить в приведённую выше программу блок перестановки столбцов с шагом 1 в построенном магическом квадрате (что совсем нетрудно сделать), то по программе вы будете попутно получать идеальные квадраты для порядков не кратных 3.
Получим из идеального квадрата с рис. 12 идеальный квадрат, начинающийся с числа 1 (то есть число 1 стоит в левой верхней ячейке квадрата). Для этого применим к этому квадрата два преобразования; сначала параллельный перенос на торе, а затем преобразование “строки-диагонали”. На рис. 13 изображён пандиагональный квадрат, полученный в результате параллельного переноса на торе.
1 |
9 |
17 |
25 |
33 |
41 |
49 |
19 |
27 |
35 |
36 |
44 |
3 |
11 |
30 |
38 |
46 |
5 |
13 |
21 |
22 |
48 |
7 |
8 |
16 |
24 |
32 |
40 |
10 |
18 |
26 |
34 |
42 |
43 |
2 |
28 |
29 |
37 |
45 |
4 |
12 |
20 |
39 |
47 |
6 |
14 |
15 |
23 |
31 |
Рис. 13
В этом пандиагональном квадрате опять новая форма начальной цепочки и шаги качания качелей другие. Квадрат утратил ассоциативность и перестал быть идеальным. Чтобы снова сделать его идеальным, применим преобразование “строки-диагонали”. На рис. 14 вы видите новый идеальный квадрат. Он начинается с числа 1.
1 |
24 |
47 |
21 |
37 |
11 |
34 |
42 |
9 |
32 |
6 |
22 |
45 |
19 |
27 |
43 |
17 |
40 |
14 |
30 |
4 |
12 |
35 |
2 |
25 |
48 |
15 |
38 |
46 |
20 |
36 |
10 |
33 |
7 |
23 |
31 |
5 |
28 |
44 |
18 |
41 |
8 |
16 |
39 |
13 |
29 |
3 |
26 |
49 |
Рис. 14
Если аналогичную перестановку столбцов сделать в ассоциативном магическом квадрате 9-ого порядка (порядок кратен 3) с рис. 8а, то получится новый ассоциативный квадрат (рис. 15), не являющийся пандиагональным.
12 |
34 |
47 |
69 |
1 |
23 |
45 |
58 |
80 |
22 |
44 |
57 |
79 |
11 |
33 |
46 |
68 |
9 |
32 |
54 |
67 |
8 |
21 |
43 |
56 |
78 |
10 |
42 |
55 |
77 |
18 |
31 |
53 |
66 |
7 |
20 |
52 |
65 |
6 |
19 |
41 |
63 |
76 |
17 |
30 |
62 |
75 |
16 |
29 |
51 |
64 |
5 |
27 |
40 |
72 |
4 |
26 |
39 |
61 |
74 |
15 |
28 |
50 |
73 |
14 |
36 |
49 |
71 |
3 |
25 |
38 |
60 |
2 |
24 |
37 |
59 |
81 |
13 |
35 |
48 |
70 |
Рис. 15
И этот ассоциативный квадрат поменял бывшую диагональную начальную цепочку на начальную цепочку “ход конём”. В нём, конечно, тоже работают качели, но с другими шагами качания, нежели в исходном квадрате.
На этом я завершаю описание индийского (сиамского) метода построения магических квадратов нечётного порядка.
Продолжение будет здесь:
http://www.natalimak1.narod.ru/metody2.htm
***
ДОБАВЛЕНИЕ (30 августа 2008 г):
Интересные получаются дела! Вставила в программу блок перестановки столбцов, чтобы проверить, как работает превращение построенных индийским методом ассоциативных магических квадратов в идеальные квадраты. Меня насторожил тот факт, что квадрат 5-ого порядка такой перестановкой в идеальный квадрат не превратился. Решила проверить это превращение для других порядков не кратных 3. Квадраты 11-ого и 13-ого порядка проверила вручную. Затем, конечно, пришлось прибегнуть к помощи программы. Как я уже говорила, блок перестановки столбцов в построенном квадрате сделать очень просто. Ещё, конечно, надо вставить в программу блок проверки пандиагональности квадрата, полученного перестановкой столбцов (ассоциативность при такой перестановке столбцов гарантирована).
И вот что я обнаружила, проверяя квадраты по программе: в идеальные квадраты не превратился ни один квадрат порядка кратного 5 (напомню, что рассматриваются порядки не кратные 3)! То есть это такие порядки: 5, 25, 35, 55, 65, 85, 95. Дальше моя программа просто не работает.
Ещё раз убедилась в том, что обобщение в математике – вещь непредсказуемая. Ничего нельзя обобщать без доказательства!
В заключение покажу идеальный квадрат 13-ого порядка, полученный из ассоциативного квадрата, построенного индийским методом, перестановкой столбцов с шагом 1 (рис.16). Этот квадрат построен мной и вручную, и по программе.
16 |
46 |
76 |
93 |
123 |
153 |
1 |
31 |
61 |
91 |
108 |
138 |
168 |
30 |
60 |
90 |
107 |
137 |
167 |
15 |
45 |
75 |
92 |
122 |
152 |
13 |
44 |
74 |
104 |
121 |
151 |
12 |
29 |
59 |
89 |
106 |
136 |
166 |
14 |
58 |
88 |
105 |
135 |
165 |
26 |
43 |
73 |
103 |
120 |
150 |
11 |
28 |
72 |
102 |
119 |
149 |
10 |
27 |
57 |
87 |
117 |
134 |
164 |
25 |
42 |
86 |
116 |
133 |
163 |
24 |
41 |
71 |
101 |
118 |
148 |
9 |
39 |
56 |
100 |
130 |
147 |
8 |
38 |
55 |
85 |
115 |
132 |
162 |
23 |
40 |
70 |
114 |
131 |
161 |
22 |
52 |
69 |
99 |
129 |
146 |
7 |
37 |
54 |
84 |
128 |
145 |
6 |
36 |
53 |
83 |
113 |
143 |
160 |
21 |
51 |
68 |
98 |
142 |
159 |
20 |
50 |
67 |
97 |
127 |
144 |
5 |
35 |
65 |
82 |
112 |
156 |
4 |
34 |
64 |
81 |
111 |
141 |
158 |
19 |
49 |
66 |
96 |
126 |
157 |
18 |
48 |
78 |
95 |
125 |
155 |
3 |
33 |
63 |
80 |
110 |
140 |
2 |
32 |
62 |
79 |
109 |
139 |
169 |
17 |
47 |
77 |
94 |
124 |
154 |
Рис. 16
Предлагаю читателям сделать из этого идеального квадрата идеальный квадрат, начинающийся с числа 1. Как это делается, показано выше на примере идеального квадрата 7-ого порядка.
***
Читайте мою виртуальную книгу “Волшебный мир магических квадратов”:
http://www.klassikpoez.narod.ru/glavnaja.htm
28 - 30 августа 2008 г.
г. Саратов