ОБ ИДЕАЛЬНЫХ КВАДРАТАХ ДВЕНАДЦАТОГО ПОРЯДКА
С НАЧАЛЬНОЙ ЦЕПОЧКОЙ “ХОД КОНЁМ”
Перед прочтением данной страницы необходимо ознакомиться со статьями:
http://www.klassikpoez.narod.ru/latch.htm
http://www.klassikpoez.narod.ru/id8all.htm
После того как я очень подробно рассмотрела метод построения идеальных квадратов 8-ого порядка с начальной цепочкой “ход конём” с помощью двух обобщённых ортогональных латинских квадратов, мне кое-что стало понятно и теперь хочу более подробно остановиться на подобных идеальных квадратах 12-ого порядка. В первой из указанных выше статей был рассмотрен пример построения идеального квадрата 12-ого порядка данным методом.
Мне было непонятно, как строить второй латинский квадрат, ортогональный первому. Первый латинский квадрат я составляла на основании известных номеров циклов качания качелей. Теперь буду действовать по аналогии с тем, как составляла вторые латинские квадраты при построении этим методом идеальных квадратов 8-ого порядка. Эта аналогия состоит в том, что схему составления второго латинского квадрата я беру сначала из конкретного частного примера, а дальше сочиняю сама (подобные схемы). Первые латинские квадраты строятся точно так же: это обобщённые латинские квадраты, в первой строке которых стоят все числа от 0 до 11. Кроме того, эти латинские квадраты являются нетрадиционными магическими квадратами с магической константой 66. Построение таких латинских обобщённых квадратов очень легко выполняется по программе. Точно так же, как и для квадратов 8-ого порядка, каждая следующая строка первого латинского квадрата получается из предыдущей циклическим сдвигом с постоянным шагом.
Итак, пишу аналогичную программу, начальным этапом в которой составляются первые латинские обобщённые квадраты. Какими должны быть эти квадраты, сказано выше. Вторым этапом составляются вторые латинские квадраты, они ортогональны первым латинским квадрата и тоже являются нетрадиционными идеальными квадратами с магической константой 66. И, наконец, найдя нужную пару латинских обобщённых ортогональных квадратов, программа строит идеальный квадрат по формуле:
cij = 12*aij + bij + 1,
где aij – элементы первого латинского квадрата, bij – соответствующие элементы второго латинского квадрата, cij – соответствующие элементы идеального квадрата.
Программа выдала 8 решений. Показываю их (рис. 1- 8).
Квадрат № 1
1 |
139 |
75 |
47 |
32 |
57 |
121 |
19 |
87 |
119 |
104 |
69 |
106 |
66 |
12 |
136 |
77 |
38 |
34 |
54 |
132 |
16 |
89 |
110 |
95 |
116 |
105 |
61 |
7 |
135 |
83 |
44 |
33 |
49 |
127 |
15 |
124 |
17 |
86 |
118 |
102 |
72 |
4 |
137 |
74 |
46 |
30 |
60 |
25 |
55 |
123 |
23 |
92 |
117 |
97 |
67 |
3 |
143 |
80 |
45 |
82 |
42 |
36 |
52 |
125 |
14 |
94 |
114 |
108 |
64 |
5 |
134 |
11 |
140 |
81 |
37 |
31 |
51 |
131 |
20 |
93 |
109 |
103 |
63 |
100 |
65 |
2 |
142 |
78 |
48 |
28 |
53 |
122 |
22 |
90 |
120 |
85 |
115 |
99 |
71 |
8 |
141 |
73 |
43 |
27 |
59 |
128 |
21 |
130 |
18 |
96 |
112 |
101 |
62 |
10 |
138 |
84 |
40 |
29 |
50 |
35 |
56 |
129 |
13 |
91 |
111 |
107 |
68 |
9 |
133 |
79 |
39 |
76 |
41 |
26 |
58 |
126 |
24 |
88 |
113 |
98 |
70 |
6 |
144 |
Рис. 1
Покажу для этого идеального квадрата пару обобщённых ортогональных латинских квадратов, из которых он построен (рис. 1а, рис. 1б).
0 |
11 |
6 |
3 |
2 |
4 |
10 |
1 |
7 |
9 |
8 |
5 |
8 |
5 |
0 |
11 |
6 |
3 |
2 |
4 |
10 |
1 |
7 |
9 |
7 |
9 |
8 |
5 |
0 |
11 |
6 |
3 |
2 |
4 |
10 |
1 |
10 |
1 |
7 |
9 |
8 |
5 |
0 |
11 |
6 |
3 |
2 |
4 |
2 |
4 |
10 |
1 |
7 |
9 |
8 |
5 |
0 |
11 |
6 |
3 |
6 |
3 |
2 |
4 |
10 |
1 |
7 |
9 |
8 |
5 |
0 |
11 |
0 |
11 |
6 |
3 |
2 |
4 |
10 |
1 |
7 |
9 |
8 |
5 |
8 |
5 |
0 |
11 |
6 |
3 |
2 |
4 |
10 |
1 |
7 |
9 |
7 |
9 |
8 |
5 |
0 |
11 |
6 |
3 |
2 |
4 |
10 |
1 |
10 |
1 |
7 |
9 |
8 |
5 |
0 |
11 |
6 |
3 |
2 |
4 |
2 |
4 |
10 |
1 |
7 |
9 |
8 |
5 |
0 |
11 |
6 |
3 |
6 |
3 |
2 |
4 |
10 |
1 |
7 |
9 |
8 |
5 |
0 |
11 |
Рис. 1а
Закономерности в этом латинском квадрате очевидны. В первой строке стоят номера циклов качания качелей в точном соответствии с образующей таблицей (если строить этот квадрат методом качелей). В идеальном квадрате (рис. 1) и в латинском квадрате (рис. 1а) раскрашены четыре цикла качания качелей, считая нулевой.
Вот второй латинский квадрат, ортогональный к первому (рис. 1б). Именно из этого квадрата я взяла первую схему составления второго латинского квадрата.
0 |
6 |
2 |
10 |
7 |
8 |
0 |
6 |
2 |
10 |
7 |
8 |
9 |
5 |
11 |
3 |
4 |
1 |
9 |
5 |
11 |
3 |
4 |
1 |
10 |
7 |
8 |
0 |
6 |
2 |
10 |
7 |
8 |
0 |
6 |
2 |
3 |
4 |
1 |
9 |
5 |
11 |
3 |
4 |
1 |
9 |
5 |
11 |
0 |
6 |
2 |
10 |
7 |
8 |
0 |
6 |
2 |
10 |
7 |
8 |
9 |
5 |
11 |
3 |
4 |
1 |
9 |
5 |
11 |
3 |
4 |
1 |
10 |
7 |
8 |
0 |
6 |
2 |
10 |
7 |
8 |
0 |
6 |
2 |
3 |
4 |
1 |
9 |
5 |
11 |
3 |
4 |
1 |
9 |
5 |
11 |
0 |
6 |
2 |
10 |
7 |
8 |
0 |
6 |
2 |
10 |
7 |
8 |
9 |
5 |
11 |
3 |
4 |
1 |
9 |
5 |
11 |
3 |
4 |
1 |
10 |
7 |
8 |
0 |
6 |
2 |
10 |
7 |
8 |
0 |
6 |
2 |
3 |
4 |
1 |
9 |
5 |
11 |
3 |
4 |
1 |
9 |
5 |
11 |
Рис. 1б
Обратите внимание на то, что этот квадрат (как и первый латинский квадрат) является нетрадиционным идеальным магическим квадратом с магической константой 66. Точно так же составляются вторые латинские квадраты для следующих семи идеальных квадратов.
Квадрат № 2
1 |
139 |
81 |
119 |
104 |
51 |
121 |
19 |
93 |
47 |
32 |
63 |
28 |
66 |
12 |
142 |
77 |
110 |
100 |
54 |
132 |
22 |
89 |
38 |
95 |
44 |
27 |
61 |
7 |
141 |
83 |
116 |
99 |
49 |
127 |
21 |
130 |
17 |
86 |
40 |
30 |
72 |
10 |
137 |
74 |
112 |
102 |
60 |
97 |
55 |
129 |
23 |
92 |
39 |
25 |
67 |
9 |
143 |
80 |
111 |
76 |
114 |
108 |
58 |
125 |
14 |
88 |
42 |
36 |
70 |
5 |
134 |
11 |
140 |
75 |
109 |
103 |
57 |
131 |
20 |
87 |
37 |
31 |
69 |
34 |
65 |
2 |
136 |
78 |
120 |
106 |
53 |
122 |
16 |
90 |
48 |
85 |
43 |
33 |
71 |
8 |
135 |
73 |
115 |
105 |
59 |
128 |
15 |
124 |
18 |
96 |
46 |
29 |
62 |
4 |
138 |
84 |
118 |
101 |
50 |
107 |
56 |
123 |
13 |
91 |
45 |
35 |
68 |
3 |
133 |
79 |
117 |
82 |
113 |
98 |
52 |
126 |
24 |
94 |
41 |
26 |
64 |
6 |
144 |
Рис. 2
Квадрат № 3
1 |
140 |
87 |
47 |
31 |
69 |
121 |
20 |
75 |
119 |
103 |
57 |
106 |
53 |
12 |
136 |
90 |
38 |
34 |
65 |
132 |
16 |
78 |
110 |
83 |
115 |
105 |
49 |
8 |
135 |
95 |
43 |
33 |
61 |
128 |
15 |
124 |
18 |
74 |
118 |
101 |
60 |
4 |
138 |
86 |
46 |
29 |
72 |
25 |
68 |
123 |
23 |
79 |
117 |
97 |
56 |
3 |
143 |
91 |
45 |
94 |
41 |
36 |
64 |
126 |
14 |
82 |
113 |
108 |
52 |
6 |
134 |
11 |
139 |
93 |
37 |
32 |
63 |
131 |
19 |
81 |
109 |
104 |
51 |
100 |
54 |
2 |
142 |
89 |
48 |
28 |
66 |
122 |
22 |
77 |
120 |
73 |
116 |
99 |
59 |
7 |
141 |
85 |
44 |
27 |
71 |
127 |
21 |
130 |
17 |
84 |
112 |
102 |
50 |
10 |
137 |
96 |
40 |
30 |
62 |
35 |
67 |
129 |
13 |
80 |
111 |
107 |
55 |
9 |
133 |
92 |
39 |
88 |
42 |
26 |
70 |
125 |
24 |
76 |
114 |
98 |
58 |
5 |
144 |
Рис. 3
Квадрат № 4
1 |
140 |
87 |
69 |
35 |
19 |
97 |
44 |
123 |
117 |
83 |
55 |
82 |
53 |
12 |
138 |
86 |
64 |
34 |
17 |
108 |
42 |
122 |
112 |
129 |
119 |
79 |
49 |
8 |
135 |
93 |
71 |
31 |
13 |
104 |
39 |
102 |
38 |
124 |
118 |
77 |
60 |
6 |
134 |
88 |
70 |
29 |
24 |
25 |
20 |
99 |
45 |
131 |
115 |
73 |
56 |
3 |
141 |
95 |
67 |
94 |
65 |
36 |
18 |
98 |
40 |
130 |
113 |
84 |
54 |
2 |
136 |
9 |
143 |
91 |
61 |
32 |
15 |
105 |
47 |
127 |
109 |
80 |
51 |
78 |
50 |
4 |
142 |
89 |
72 |
30 |
14 |
100 |
46 |
125 |
120 |
121 |
116 |
75 |
57 |
11 |
139 |
85 |
68 |
27 |
21 |
107 |
43 |
106 |
41 |
132 |
114 |
74 |
52 |
10 |
137 |
96 |
66 |
26 |
16 |
33 |
23 |
103 |
37 |
128 |
111 |
81 |
59 |
7 |
133 |
92 |
63 |
90 |
62 |
28 |
22 |
101 |
48 |
126 |
110 |
76 |
58 |
5 |
144 |
Рис. 4
Квадрат № 5
1 |
140 |
91 |
117 |
83 |
15 |
97 |
44 |
127 |
69 |
35 |
51 |
30 |
53 |
12 |
142 |
86 |
112 |
78 |
17 |
108 |
46 |
122 |
64 |
129 |
71 |
27 |
49 |
8 |
139 |
93 |
119 |
75 |
13 |
104 |
43 |
106 |
38 |
124 |
66 |
29 |
60 |
10 |
134 |
88 |
114 |
77 |
24 |
73 |
20 |
103 |
45 |
131 |
63 |
25 |
56 |
7 |
141 |
95 |
111 |
90 |
113 |
84 |
22 |
98 |
40 |
126 |
65 |
36 |
58 |
2 |
136 |
9 |
143 |
87 |
109 |
80 |
19 |
105 |
47 |
123 |
61 |
32 |
55 |
34 |
50 |
4 |
138 |
89 |
120 |
82 |
14 |
100 |
42 |
125 |
72 |
121 |
68 |
31 |
57 |
11 |
135 |
85 |
116 |
79 |
21 |
107 |
39 |
102 |
41 |
132 |
70 |
26 |
52 |
6 |
137 |
96 |
118 |
74 |
16 |
81 |
23 |
99 |
37 |
128 |
67 |
33 |
59 |
3 |
133 |
92 |
115 |
94 |
110 |
76 |
18 |
101 |
48 |
130 |
62 |
28 |
54 |
5 |
144 |
Рис. 5
Квадрат № 6
1 |
140 |
93 |
119 |
103 |
63 |
121 |
20 |
81 |
47 |
31 |
51 |
28 |
53 |
12 |
142 |
90 |
110 |
100 |
65 |
132 |
22 |
78 |
38 |
83 |
43 |
27 |
49 |
8 |
141 |
95 |
115 |
99 |
61 |
128 |
21 |
130 |
18 |
74 |
40 |
29 |
60 |
10 |
138 |
86 |
112 |
101 |
72 |
97 |
68 |
129 |
23 |
79 |
39 |
25 |
56 |
9 |
143 |
91 |
111 |
88 |
113 |
108 |
70 |
126 |
14 |
76 |
41 |
36 |
58 |
6 |
134 |
11 |
139 |
87 |
109 |
104 |
69 |
131 |
19 |
75 |
37 |
32 |
57 |
34 |
54 |
2 |
136 |
89 |
120 |
106 |
66 |
122 |
16 |
77 |
48 |
73 |
44 |
33 |
59 |
7 |
135 |
85 |
116 |
105 |
71 |
127 |
15 |
124 |
17 |
84 |
46 |
30 |
50 |
4 |
137 |
96 |
118 |
102 |
62 |
107 |
67 |
123 |
13 |
80 |
45 |
35 |
55 |
3 |
133 |
92 |
117 |
94 |
114 |
98 |
64 |
125 |
24 |
82 |
42 |
26 |
52 |
5 |
144 |
Рис. 6
Квадрат № 7
1 |
143 |
123 |
69 |
32 |
55 |
97 |
47 |
87 |
117 |
80 |
19 |
82 |
14 |
12 |
138 |
125 |
64 |
34 |
50 |
108 |
42 |
89 |
112 |
93 |
116 |
79 |
13 |
11 |
135 |
129 |
68 |
31 |
49 |
107 |
39 |
102 |
41 |
88 |
118 |
74 |
24 |
6 |
137 |
124 |
70 |
26 |
60 |
25 |
59 |
99 |
45 |
92 |
115 |
73 |
23 |
3 |
141 |
128 |
67 |
130 |
62 |
36 |
54 |
101 |
40 |
94 |
110 |
84 |
18 |
5 |
136 |
9 |
140 |
127 |
61 |
35 |
51 |
105 |
44 |
91 |
109 |
83 |
15 |
78 |
17 |
4 |
142 |
122 |
72 |
30 |
53 |
100 |
46 |
86 |
120 |
85 |
119 |
75 |
21 |
8 |
139 |
121 |
71 |
27 |
57 |
104 |
43 |
106 |
38 |
96 |
114 |
77 |
16 |
10 |
134 |
132 |
66 |
29 |
52 |
33 |
56 |
103 |
37 |
95 |
111 |
81 |
20 |
7 |
133 |
131 |
63 |
126 |
65 |
28 |
58 |
98 |
48 |
90 |
113 |
76 |
22 |
2 |
144 |
Рис. 7
Квадрат № 8
1 |
143 |
127 |
117 |
80 |
51 |
97 |
47 |
91 |
69 |
32 |
15 |
30 |
14 |
12 |
142 |
125 |
112 |
78 |
50 |
108 |
46 |
89 |
64 |
93 |
68 |
27 |
13 |
11 |
139 |
129 |
116 |
75 |
49 |
107 |
43 |
106 |
41 |
88 |
66 |
26 |
24 |
10 |
137 |
124 |
114 |
74 |
60 |
73 |
59 |
103 |
45 |
92 |
63 |
25 |
23 |
7 |
141 |
128 |
111 |
126 |
110 |
84 |
58 |
101 |
40 |
90 |
62 |
36 |
22 |
5 |
136 |
9 |
140 |
123 |
109 |
83 |
55 |
105 |
44 |
87 |
61 |
35 |
19 |
34 |
17 |
4 |
138 |
122 |
120 |
82 |
53 |
100 |
42 |
86 |
72 |
85 |
71 |
31 |
21 |
8 |
135 |
121 |
119 |
79 |
57 |
104 |
39 |
102 |
38 |
96 |
70 |
29 |
16 |
6 |
134 |
132 |
118 |
77 |
52 |
81 |
56 |
99 |
37 |
95 |
67 |
33 |
20 |
3 |
133 |
131 |
115 |
130 |
113 |
76 |
54 |
98 |
48 |
94 |
65 |
28 |
18 |
2 |
144 |
Рис. 8
Теперь сочиняю вторую схему составления второго латинского квадрата, структура первого латинского квадрата остаётся неизменной, то есть он по-прежнему начинается с числа 0 и составляется точно так же. Как составляется второй латинский квадрат по этой схеме, читатели могут посмотреть, разложив любой из нижеследующих восьми идеальных квадратов на два латинских квадрата. Вот перед вами восемь новых идеальных квадратов 12-ого порядка, построенных по данной схеме (рис. 9 – 16).
Квадрат № 9
10 |
138 |
84 |
40 |
29 |
50 |
130 |
18 |
96 |
112 |
101 |
62 |
97 |
67 |
3 |
143 |
80 |
45 |
25 |
55 |
123 |
23 |
92 |
117 |
88 |
113 |
98 |
70 |
6 |
144 |
76 |
41 |
26 |
58 |
126 |
24 |
131 |
20 |
93 |
109 |
103 |
63 |
11 |
140 |
81 |
37 |
31 |
51 |
34 |
54 |
132 |
16 |
89 |
110 |
106 |
66 |
12 |
136 |
77 |
38 |
73 |
43 |
27 |
59 |
128 |
21 |
85 |
115 |
99 |
71 |
8 |
141 |
4 |
137 |
74 |
46 |
30 |
60 |
124 |
17 |
86 |
118 |
102 |
72 |
107 |
68 |
9 |
133 |
79 |
39 |
35 |
56 |
129 |
13 |
91 |
111 |
94 |
114 |
108 |
64 |
5 |
134 |
82 |
42 |
36 |
52 |
125 |
14 |
121 |
19 |
87 |
119 |
104 |
69 |
1 |
139 |
75 |
47 |
32 |
57 |
28 |
53 |
122 |
22 |
90 |
120 |
100 |
65 |
2 |
142 |
78 |
48 |
83 |
44 |
33 |
49 |
127 |
15 |
95 |
116 |
105 |
61 |
7 |
135 |
Рис. 9
Квадрат № 10
4 |
138 |
84 |
118 |
101 |
50 |
124 |
18 |
96 |
46 |
29 |
62 |
25 |
67 |
9 |
143 |
80 |
111 |
97 |
55 |
129 |
23 |
92 |
39 |
94 |
41 |
26 |
64 |
6 |
144 |
82 |
113 |
98 |
52 |
126 |
24 |
131 |
20 |
87 |
37 |
31 |
69 |
11 |
140 |
75 |
109 |
103 |
57 |
100 |
54 |
132 |
22 |
89 |
38 |
28 |
66 |
12 |
142 |
77 |
110 |
73 |
115 |
105 |
59 |
128 |
15 |
85 |
43 |
33 |
71 |
8 |
135 |
10 |
137 |
74 |
112 |
102 |
60 |
130 |
17 |
86 |
40 |
30 |
72 |
35 |
68 |
3 |
133 |
79 |
117 |
107 |
56 |
123 |
13 |
91 |
45 |
88 |
42 |
36 |
70 |
5 |
134 |
76 |
114 |
108 |
58 |
125 |
14 |
121 |
19 |
93 |
47 |
32 |
63 |
1 |
139 |
81 |
119 |
104 |
51 |
106 |
53 |
122 |
16 |
90 |
48 |
34 |
65 |
2 |
136 |
78 |
120 |
83 |
116 |
99 |
49 |
127 |
21 |
95 |
44 |
27 |
61 |
7 |
141 |
Рис. 10
Квадрат № 11
10 |
137 |
96 |
40 |
30 |
62 |
130 |
17 |
84 |
112 |
102 |
50 |
97 |
56 |
3 |
143 |
91 |
45 |
25 |
68 |
123 |
23 |
79 |
117 |
76 |
114 |
98 |
58 |
5 |
144 |
88 |
42 |
26 |
70 |
125 |
24 |
131 |
19 |
81 |
109 |
104 |
51 |
11 |
139 |
93 |
37 |
32 |
63 |
34 |
65 |
132 |
16 |
78 |
110 |
106 |
53 |
12 |
136 |
90 |
38 |
85 |
44 |
27 |
71 |
127 |
21 |
73 |
116 |
99 |
59 |
7 |
141 |
4 |
138 |
86 |
46 |
29 |
72 |
124 |
18 |
74 |
118 |
101 |
60 |
107 |
55 |
9 |
133 |
92 |
39 |
35 |
67 |
129 |
13 |
80 |
111 |
82 |
113 |
108 |
52 |
6 |
134 |
94 |
41 |
36 |
64 |
126 |
14 |
121 |
20 |
75 |
119 |
103 |
57 |
1 |
140 |
87 |
47 |
31 |
69 |
28 |
66 |
122 |
22 |
77 |
120 |
100 |
54 |
2 |
142 |
89 |
48 |
95 |
43 |
33 |
61 |
128 |
15 |
83 |
115 |
105 |
49 |
8 |
135 |
Рис. 11
Квадрат № 12
10 |
137 |
96 |
66 |
26 |
16 |
106 |
41 |
132 |
114 |
74 |
52 |
73 |
56 |
3 |
141 |
95 |
67 |
25 |
20 |
99 |
45 |
131 |
115 |
126 |
110 |
76 |
58 |
5 |
144 |
90 |
62 |
28 |
22 |
101 |
48 |
105 |
47 |
127 |
109 |
80 |
51 |
9 |
143 |
91 |
61 |
32 |
15 |
34 |
17 |
108 |
42 |
122 |
112 |
82 |
53 |
12 |
138 |
86 |
64 |
85 |
68 |
27 |
21 |
107 |
43 |
121 |
116 |
75 |
57 |
11 |
139 |
6 |
134 |
88 |
70 |
29 |
24 |
102 |
38 |
124 |
118 |
77 |
60 |
81 |
59 |
7 |
133 |
92 |
63 |
33 |
23 |
103 |
37 |
128 |
111 |
130 |
113 |
84 |
54 |
2 |
136 |
94 |
65 |
36 |
18 |
98 |
40 |
97 |
44 |
123 |
117 |
83 |
55 |
1 |
140 |
87 |
69 |
35 |
19 |
30 |
14 |
100 |
46 |
125 |
120 |
78 |
50 |
4 |
142 |
89 |
72 |
93 |
71 |
31 |
13 |
104 |
39 |
129 |
119 |
79 |
49 |
8 |
135 |
Рис. 12
Квадрат № 13
6 |
137 |
96 |
118 |
74 |
16 |
102 |
41 |
132 |
70 |
26 |
52 |
25 |
56 |
7 |
141 |
95 |
111 |
73 |
20 |
103 |
45 |
131 |
63 |
130 |
62 |
28 |
54 |
5 |
144 |
94 |
110 |
76 |
18 |
101 |
48 |
105 |
47 |
123 |
61 |
32 |
55 |
9 |
143 |
87 |
109 |
80 |
19 |
78 |
17 |
108 |
46 |
122 |
64 |
30 |
53 |
12 |
142 |
86 |
112 |
85 |
116 |
79 |
21 |
107 |
39 |
121 |
68 |
31 |
57 |
11 |
135 |
10 |
134 |
88 |
114 |
77 |
24 |
106 |
38 |
124 |
66 |
29 |
60 |
33 |
59 |
3 |
133 |
92 |
115 |
81 |
23 |
99 |
37 |
128 |
67 |
126 |
65 |
36 |
58 |
2 |
136 |
90 |
113 |
84 |
22 |
98 |
40 |
97 |
44 |
127 |
69 |
35 |
51 |
1 |
140 |
91 |
117 |
83 |
15 |
82 |
14 |
100 |
42 |
125 |
72 |
34 |
50 |
4 |
138 |
89 |
120 |
93 |
119 |
75 |
13 |
104 |
43 |
129 |
71 |
27 |
49 |
8 |
139 |
Рис. 13
Квадрат № 14
4 |
137 |
96 |
118 |
102 |
62 |
124 |
17 |
84 |
46 |
30 |
50 |
25 |
56 |
9 |
143 |
91 |
111 |
97 |
68 |
129 |
23 |
79 |
39 |
82 |
42 |
26 |
52 |
5 |
144 |
94 |
114 |
98 |
64 |
125 |
24 |
131 |
19 |
75 |
37 |
32 |
57 |
11 |
139 |
87 |
109 |
104 |
69 |
100 |
65 |
132 |
22 |
78 |
38 |
28 |
53 |
12 |
142 |
90 |
110 |
85 |
116 |
105 |
71 |
127 |
15 |
73 |
44 |
33 |
59 |
7 |
135 |
10 |
138 |
86 |
112 |
101 |
72 |
130 |
18 |
74 |
40 |
29 |
60 |
35 |
55 |
3 |
133 |
92 |
117 |
107 |
67 |
123 |
13 |
80 |
45 |
76 |
41 |
36 |
58 |
6 |
134 |
88 |
113 |
108 |
70 |
126 |
14 |
121 |
20 |
81 |
47 |
31 |
51 |
1 |
140 |
93 |
119 |
103 |
63 |
106 |
66 |
122 |
16 |
77 |
48 |
34 |
54 |
2 |
136 |
89 |
120 |
95 |
115 |
99 |
61 |
128 |
21 |
83 |
43 |
27 |
49 |
8 |
141 |
Рис. 14
Квадрат № 15
10 |
134 |
132 |
66 |
29 |
52 |
106 |
38 |
96 |
114 |
77 |
16 |
73 |
23 |
3 |
141 |
128 |
67 |
25 |
59 |
99 |
45 |
92 |
115 |
90 |
113 |
76 |
22 |
2 |
144 |
126 |
65 |
28 |
58 |
98 |
48 |
105 |
44 |
91 |
109 |
83 |
15 |
9 |
140 |
127 |
61 |
35 |
51 |
34 |
50 |
108 |
42 |
89 |
112 |
82 |
14 |
12 |
138 |
125 |
64 |
121 |
71 |
27 |
57 |
104 |
43 |
85 |
119 |
75 |
21 |
8 |
139 |
6 |
137 |
124 |
70 |
26 |
60 |
102 |
41 |
88 |
118 |
74 |
24 |
81 |
20 |
7 |
133 |
131 |
63 |
33 |
56 |
103 |
37 |
95 |
111 |
94 |
110 |
84 |
18 |
5 |
136 |
130 |
62 |
36 |
54 |
101 |
40 |
97 |
47 |
87 |
117 |
80 |
19 |
1 |
143 |
123 |
69 |
32 |
55 |
30 |
53 |
100 |
46 |
86 |
120 |
78 |
17 |
4 |
142 |
122 |
72 |
129 |
68 |
31 |
49 |
107 |
39 |
93 |
116 |
79 |
13 |
11 |
135 |
Рис. 15
Квадрат № 16
6 |
134 |
132 |
118 |
77 |
52 |
102 |
38 |
96 |
70 |
29 |
16 |
25 |
23 |
7 |
141 |
128 |
111 |
73 |
59 |
103 |
45 |
92 |
63 |
94 |
65 |
28 |
18 |
2 |
144 |
130 |
113 |
76 |
54 |
98 |
48 |
105 |
44 |
87 |
61 |
35 |
19 |
9 |
140 |
123 |
109 |
83 |
55 |
78 |
50 |
108 |
46 |
89 |
64 |
30 |
14 |
12 |
142 |
125 |
112 |
121 |
119 |
79 |
57 |
104 |
39 |
85 |
71 |
31 |
21 |
8 |
135 |
10 |
137 |
124 |
114 |
74 |
60 |
106 |
41 |
88 |
66 |
26 |
24 |
33 |
20 |
3 |
133 |
131 |
115 |
81 |
56 |
99 |
37 |
95 |
67 |
90 |
62 |
36 |
22 |
5 |
136 |
126 |
110 |
84 |
58 |
101 |
40 |
97 |
47 |
91 |
69 |
32 |
15 |
1 |
143 |
127 |
117 |
80 |
51 |
82 |
53 |
100 |
42 |
86 |
72 |
34 |
17 |
4 |
138 |
122 |
120 |
129 |
116 |
75 |
49 |
107 |
43 |
93 |
68 |
27 |
13 |
11 |
139 |
Рис. 16
Очевидно, что квадраты второй группы не эквивалентны квадратам первой группы.
Покажу ещё одну группу идеальных квадратов – с третьей схемой составления второго латинского квадрата. Эти восемь идеальных квадратов тоже оригинальные. Смотрите квадраты на рис. 17-24.
Квадрат № 17
2 |
137 |
76 |
48 |
30 |
58 |
122 |
17 |
88 |
120 |
102 |
70 |
105 |
68 |
11 |
135 |
79 |
37 |
33 |
56 |
131 |
15 |
91 |
109 |
96 |
114 |
106 |
62 |
5 |
136 |
84 |
42 |
34 |
50 |
125 |
16 |
123 |
19 |
85 |
117 |
104 |
71 |
3 |
139 |
73 |
45 |
32 |
59 |
26 |
53 |
124 |
24 |
90 |
118 |
98 |
65 |
4 |
144 |
78 |
46 |
81 |
44 |
35 |
51 |
127 |
13 |
93 |
116 |
107 |
63 |
7 |
133 |
12 |
138 |
82 |
38 |
29 |
52 |
132 |
18 |
94 |
110 |
101 |
64 |
99 |
67 |
1 |
141 |
80 |
47 |
27 |
55 |
121 |
21 |
92 |
119 |
86 |
113 |
100 |
72 |
6 |
142 |
74 |
41 |
28 |
60 |
126 |
22 |
129 |
20 |
95 |
111 |
103 |
61 |
9 |
140 |
83 |
39 |
31 |
49 |
36 |
54 |
130 |
14 |
89 |
112 |
108 |
66 |
10 |
134 |
77 |
40 |
75 |
43 |
25 |
57 |
128 |
23 |
87 |
115 |
97 |
69 |
8 |
143 |
Рис. 17
Квадрат № 18
2 |
137 |
82 |
120 |
102 |
52 |
122 |
17 |
94 |
48 |
30 |
64 |
27 |
68 |
11 |
141 |
79 |
109 |
99 |
56 |
131 |
21 |
91 |
37 |
96 |
42 |
28 |
62 |
5 |
142 |
84 |
114 |
100 |
50 |
125 |
22 |
129 |
19 |
85 |
39 |
32 |
71 |
9 |
139 |
73 |
111 |
104 |
59 |
98 |
53 |
130 |
24 |
90 |
40 |
26 |
65 |
10 |
144 |
78 |
112 |
75 |
116 |
107 |
57 |
127 |
13 |
87 |
44 |
35 |
69 |
7 |
133 |
12 |
138 |
76 |
110 |
101 |
58 |
132 |
18 |
88 |
38 |
29 |
70 |
33 |
67 |
1 |
135 |
80 |
119 |
105 |
55 |
121 |
15 |
92 |
47 |
86 |
41 |
34 |
72 |
6 |
136 |
74 |
113 |
106 |
60 |
126 |
16 |
123 |
20 |
95 |
45 |
31 |
61 |
3 |
140 |
83 |
117 |
103 |
49 |
108 |
54 |
124 |
14 |
89 |
46 |
36 |
66 |
4 |
134 |
77 |
118 |
81 |
115 |
97 |
51 |
128 |
23 |
93 |
43 |
25 |
63 |
8 |
143 |
Рис. 18
Квадрат № 19
2 |
138 |
88 |
48 |
29 |
70 |
122 |
18 |
76 |
120 |
101 |
58 |
105 |
55 |
11 |
135 |
92 |
37 |
33 |
67 |
131 |
15 |
80 |
109 |
84 |
113 |
106 |
50 |
6 |
136 |
96 |
41 |
34 |
62 |
126 |
16 |
123 |
20 |
73 |
117 |
103 |
59 |
3 |
140 |
85 |
45 |
31 |
71 |
26 |
66 |
124 |
24 |
77 |
118 |
98 |
54 |
4 |
144 |
89 |
46 |
93 |
43 |
35 |
63 |
128 |
13 |
81 |
115 |
107 |
51 |
8 |
133 |
12 |
137 |
94 |
38 |
30 |
64 |
132 |
17 |
82 |
110 |
102 |
52 |
99 |
56 |
1 |
141 |
91 |
47 |
27 |
68 |
121 |
21 |
79 |
119 |
74 |
114 |
100 |
60 |
5 |
142 |
86 |
42 |
28 |
72 |
125 |
22 |
129 |
19 |
83 |
111 |
104 |
49 |
9 |
139 |
95 |
39 |
32 |
61 |
36 |
65 |
130 |
14 |
78 |
112 |
108 |
53 |
10 |
134 |
90 |
40 |
87 |
44 |
25 |
69 |
127 |
23 |
75 |
116 |
97 |
57 |
7 |
143 |
Рис. 19
Квадрат № 20
4 |
134 |
90 |
72 |
29 |
22 |
100 |
38 |
126 |
120 |
77 |
58 |
79 |
59 |
9 |
135 |
92 |
61 |
31 |
23 |
105 |
39 |
128 |
109 |
132 |
113 |
82 |
52 |
2 |
138 |
96 |
65 |
34 |
16 |
98 |
42 |
99 |
44 |
121 |
115 |
83 |
57 |
3 |
140 |
85 |
67 |
35 |
21 |
28 |
14 |
102 |
48 |
125 |
118 |
76 |
50 |
6 |
144 |
89 |
70 |
91 |
71 |
33 |
15 |
104 |
37 |
127 |
119 |
81 |
51 |
8 |
133 |
12 |
137 |
94 |
64 |
26 |
18 |
108 |
41 |
130 |
112 |
74 |
54 |
75 |
56 |
1 |
139 |
95 |
69 |
27 |
20 |
97 |
43 |
131 |
117 |
124 |
110 |
78 |
60 |
5 |
142 |
88 |
62 |
30 |
24 |
101 |
46 |
103 |
47 |
129 |
111 |
80 |
49 |
7 |
143 |
93 |
63 |
32 |
13 |
36 |
17 |
106 |
40 |
122 |
114 |
84 |
53 |
10 |
136 |
86 |
66 |
87 |
68 |
25 |
19 |
107 |
45 |
123 |
116 |
73 |
55 |
11 |
141 |
Рис. 20
Квадрат № 21
4 |
134 |
94 |
120 |
77 |
18 |
100 |
38 |
130 |
72 |
29 |
54 |
27 |
59 |
9 |
139 |
92 |
109 |
75 |
23 |
105 |
43 |
128 |
61 |
132 |
65 |
30 |
52 |
2 |
142 |
96 |
113 |
78 |
16 |
98 |
46 |
103 |
44 |
121 |
63 |
35 |
57 |
7 |
140 |
85 |
111 |
83 |
21 |
76 |
14 |
106 |
48 |
125 |
66 |
28 |
50 |
10 |
144 |
89 |
114 |
87 |
119 |
81 |
19 |
104 |
37 |
123 |
71 |
33 |
55 |
8 |
133 |
12 |
137 |
90 |
112 |
74 |
22 |
108 |
41 |
126 |
64 |
26 |
58 |
31 |
56 |
1 |
135 |
95 |
117 |
79 |
20 |
97 |
39 |
131 |
69 |
124 |
62 |
34 |
60 |
5 |
138 |
88 |
110 |
82 |
24 |
101 |
42 |
99 |
47 |
129 |
67 |
32 |
49 |
3 |
143 |
93 |
115 |
80 |
13 |
84 |
17 |
102 |
40 |
122 |
70 |
36 |
53 |
6 |
136 |
86 |
118 |
91 |
116 |
73 |
15 |
107 |
45 |
127 |
68 |
25 |
51 |
11 |
141 |
Рис. 21
Квадрат № 22
2 |
138 |
94 |
120 |
101 |
64 |
122 |
18 |
82 |
48 |
29 |
52 |
27 |
55 |
11 |
141 |
92 |
109 |
99 |
67 |
131 |
21 |
80 |
37 |
84 |
41 |
28 |
50 |
6 |
142 |
96 |
113 |
100 |
62 |
126 |
22 |
129 |
20 |
73 |
39 |
31 |
59 |
9 |
140 |
85 |
111 |
103 |
71 |
98 |
66 |
130 |
24 |
77 |
40 |
26 |
54 |
10 |
144 |
89 |
112 |
87 |
115 |
107 |
69 |
128 |
13 |
75 |
43 |
35 |
57 |
8 |
133 |
12 |
137 |
88 |
110 |
102 |
70 |
132 |
17 |
76 |
38 |
30 |
58 |
33 |
56 |
1 |
135 |
91 |
119 |
105 |
68 |
121 |
15 |
79 |
47 |
74 |
42 |
34 |
60 |
5 |
136 |
86 |
114 |
106 |
72 |
125 |
16 |
123 |
19 |
83 |
45 |
32 |
49 |
3 |
139 |
95 |
117 |
104 |
61 |
108 |
65 |
124 |
14 |
78 |
46 |
36 |
53 |
4 |
134 |
90 |
118 |
93 |
116 |
97 |
63 |
127 |
23 |
81 |
44 |
25 |
51 |
7 |
143 |
Рис. 22
Квадрат № 23
4 |
137 |
126 |
72 |
26 |
58 |
100 |
41 |
90 |
120 |
74 |
22 |
79 |
20 |
9 |
135 |
131 |
61 |
31 |
56 |
105 |
39 |
95 |
109 |
96 |
110 |
82 |
16 |
5 |
138 |
132 |
62 |
34 |
52 |
101 |
42 |
99 |
47 |
85 |
115 |
80 |
21 |
3 |
143 |
121 |
67 |
32 |
57 |
28 |
53 |
102 |
48 |
86 |
118 |
76 |
17 |
6 |
144 |
122 |
70 |
127 |
68 |
33 |
51 |
107 |
37 |
91 |
116 |
81 |
15 |
11 |
133 |
12 |
134 |
130 |
64 |
29 |
54 |
108 |
38 |
94 |
112 |
77 |
18 |
75 |
23 |
1 |
139 |
128 |
69 |
27 |
59 |
97 |
43 |
92 |
117 |
88 |
113 |
78 |
24 |
2 |
142 |
124 |
65 |
30 |
60 |
98 |
46 |
103 |
44 |
93 |
111 |
83 |
13 |
7 |
140 |
129 |
63 |
35 |
49 |
36 |
50 |
106 |
40 |
89 |
114 |
84 |
14 |
10 |
136 |
125 |
66 |
123 |
71 |
25 |
55 |
104 |
45 |
87 |
119 |
73 |
19 |
8 |
141 |
Рис. 23
Квадрат № 24
4 |
137 |
130 |
120 |
74 |
54 |
100 |
41 |
94 |
72 |
26 |
18 |
27 |
20 |
9 |
139 |
131 |
109 |
75 |
56 |
105 |
43 |
95 |
61 |
96 |
62 |
30 |
16 |
5 |
142 |
132 |
110 |
78 |
52 |
101 |
46 |
103 |
47 |
85 |
63 |
32 |
21 |
7 |
143 |
121 |
111 |
80 |
57 |
76 |
53 |
106 |
48 |
86 |
66 |
28 |
17 |
10 |
144 |
122 |
114 |
123 |
116 |
81 |
55 |
107 |
37 |
87 |
68 |
33 |
19 |
11 |
133 |
12 |
134 |
126 |
112 |
77 |
58 |
108 |
38 |
90 |
64 |
29 |
22 |
31 |
23 |
1 |
135 |
128 |
117 |
79 |
59 |
97 |
39 |
92 |
69 |
88 |
65 |
34 |
24 |
2 |
138 |
124 |
113 |
82 |
60 |
98 |
42 |
99 |
44 |
93 |
67 |
35 |
13 |
3 |
140 |
129 |
115 |
83 |
49 |
84 |
50 |
102 |
40 |
89 |
70 |
36 |
14 |
6 |
136 |
125 |
118 |
127 |
119 |
73 |
51 |
104 |
45 |
91 |
71 |
25 |
15 |
8 |
141 |
Рис. 24
Применив четвёртую схему составления второго латинского квадрата, получаю группу из восьми идеальных квадратов, которые эквивалентны квадратам первой группы (рис. 1 – 8) с точностью до параллельного переноса на торе. Представляю эти квадраты прямо из файла, в который они записаны программой.
№ 1
11 140 81 37 31 51 131 20 93 109 103 63
100 65 2 142 78 48 28 53 122 22 90 120
85 115 99 71 8 141 73 43 27 59 128 21
130 18 96 112 101 62 10 138 84 40 29 50
35 56 129 13 91 111 107 68 9 133 79 39
76 41 26 58 126 24 88 113 98 70 6 144
1 139 75 47 32 57 121 19 87 119 104 69
106 66 12 136 77 38 34 54 132 16 89 110
95 116 105 61 7 135 83 44 33 49 127 15
124 17 86 118 102 72 4 137 74 46 30 60
25 55 123 23 92 117 97 67 3 143 80 45
82 42 36 52 125 14 94 114 108 64 5 134
№ 2
11 140 75 109 103 57 131 20 87 37 31 69
34 65 2 136 78 120 106 53 122 16 90 48
85 43 33 71 8 135 73 115 105 59 128 15
124 18 96 46 29 62 4 138 84 118 101 50
107 56 123 13 91 45 35 68 3 133 79 117
82 113 98 52 126 24 94 41 26 64 6 144
1 139 81 119 104 51 121 19 93 47 32 63
28 66 12 142 77 110 100 54 132 22 89 38
95 44 27 61 7 141 83 116 99 49 127 21
130 17 86 40 30 72 10 137 74 112 102 60
97 55 129 23 92 39 25 67 9 143 80 111
76 114 108 58 125 14 88 42 36 70 5 134
№ 3
11 139 93 37 32 63 131 19 81 109 104 51
100 54 2 142 89 48 28 66 122 22 77 120
73 116 99 59 7 141 85 44 27 71 127 21
130 17 84 112 102 50 10 137 96 40 30 62
35 67 129 13 80 111 107 55 9 133 92 39
88 42 26 70 125 24 76 114 98 58 5 144
1 140 87 47 31 69 121 20 75 119 103 57
106 53 12 136 90 38 34 65 132 16 78 110
83 115 105 49 8 135 95 43 33 61 128 15
124 18 74 118 101 60 4 138 86 46 29 72
25 68 123 23 79 117 97 56 3 143 91 45
94 41 36 64 126 14 82 113 108 52 6 134
№ 4
9 143 91 61 32 15 105 47 127 109 80 51
78 50 4 142 89 72 30 14 100 46 125 120
121 116 75 57 11 139 85 68 27 21 107 43
106 41 132 114 74 52 10 137 96 66 26 16
33 23 103 37 128 111 81 59 7 133 92 63
90 62 28 22 101 48 126 110 76 58 5 144
1 140 87 69 35 19 97 44 123 117 83 55
82 53 12 138 86 64 34 17 108 42 122 112
129 119 79 49 8 135 93 71 31 13 104 39
102 38 124 118 77 60 6 134 88 70 29 24
25 20 99 45 131 115 73 56 3 141 95 67
94 65 36 18 98 40 130 113 84 54 2 136
№ 5
9 143 87 109 80 19 105 47 123 61 32 55
34 50 4 138 89 120 82 14 100 42 125 72
121 68 31 57 11 135 85 116 79 21 107 39
102 41 132 70 26 52 6 137 96 118 74 16
81 23 99 37 128 67 33 59 3 133 92 115
94 110 76 18 101 48 130 62 28 54 5 144
1 140 91 117 83 15 97 44 127 69 35 51
30 53 12 142 86 112 78 17 108 46 122 64
129 71 27 49 8 139 93 119 75 13 104 43
106 38 124 66 29 60 10 134 88 114 77 24
73 20 103 45 131 63 25 56 7 141 95 111
90 113 84 22 98 40 126 65 36 58 2 136
№ 6
11 139 87 109 104 69 131 19 75 37 32 57
34 54 2 136 89 120 106 66 122 16 77 48
73 44 33 59 7 135 85 116 105 71 127 15
124 17 84 46 30 50 4 137 96 118 102 62
107 67 123 13 80 45 35 55 3 133 92 117
94 114 98 64 125 24 82 42 26 52 5 144
1 140 93 119 103 63 121 20 81 47 31 51
28 53 12 142 90 110 100 65 132 22 78 38
83 43 27 49 8 141 95 115 99 61 128 21
130 18 74 40 29 60 10 138 86 112 101 72
97 68 129 23 79 39 25 56 9 143 91 111
88 113 108 70 126 14 76 41 36 58 6 134
№ 7
9 140 127 61 35 51 105 44 91 109 83 15
78 17 4 142 122 72 30 53 100 46 86 120
85 119 75 21 8 139 121 71 27 57 104 43
106 38 96 114 77 16 10 134 132 66 29 52
33 56 103 37 95 111 81 20 7 133 131 63
126 65 28 58 98 48 90 113 76 22 2 144
1 143 123 69 32 55 97 47 87 117 80 19
82 14 12 138 125 64 34 50 108 42 89 112
93 116 79 13 11 135 129 68 31 49 107 39
102 41 88 118 74 24 6 137 124 70 26 60
25 59 99 45 92 115 73 23 3 141 128 67
130 62 36 54 101 40 94 110 84 18 5 136
№ 8
9 140 123 109 83 55 105 44 87 61 35 19
34 17 4 138 122 120 82 53 100 42 86 72
85 71 31 21 8 135 121 119 79 57 104 39
102 38 96 70 29 16 6 134 132 118 77 52
81 56 99 37 95 67 33 20 3 133 131 115
130 113 76 54 98 48 94 65 28 18 2 144
1 143 127 117 80 51 97 47 91 69 32 15
30 14 12 142 125 112 78 50 108 46 89 64
93 68 27 13 11 139 129 116 75 49 107 43
106 41 88 66 26 24 10 137 124 114 74 60
73 59 103 45 92 63 25 23 7 141 128 111
126 110 84 58 101 40 90 62 36 22 5 136
Итак, уже построено 32 идеальных квадрата (4 группы по 8 квадратов). Использовано 4 схемы составления второго латинского квадрата. Первый латинский квадрат здесь всегда начинался с числа 0. Просчитав возможные схемы, я получила такой результат: всего схем будет 12. Следовательно, с первым латинским квадратом, начинающимся с числа 0, будет построено 12*8=96 идеальных квадратов. А затем, как вы помните по квадратам 8-ого порядка, надо составлять первый латинский квадрат так, чтобы он начинался с числа 1. И повторить для него все 12 схем составления второго латинского квадрата. Далее всё повторить для первых латинских квадратов, начинающихся с числа 2. И так далее. Таким образом, у нас получится всего: 12*96=1152 идеальных квадрата 12-ого порядка. Как мы видели, не все эти квадраты будут существенно различны.
Интересно отметить такой факт: первый и второй латинские квадраты, с помощью которых строится описанным методом идеальный квадрат, можно поменять местами, то есть использовать такую формулу:
[1] cij = 12*bij + aij + 1,
где aij – элемены первого латинского квадрата, bij – соответствующие элементы второго латинского квадрата, cij – соответствующие элементы идеального квадрата.
Продемонстрирую это на примере двух латинских квадратов с рис. 1а и рис. 1б. На рис. 25 вы видите идеальный квадрат, который построен с помощью этих латинских квадратов по формуле [1].
1 |
84 |
31 |
124 |
87 |
101 |
11 |
74 |
32 |
130 |
93 |
102 |
117 |
66 |
133 |
48 |
55 |
16 |
111 |
65 |
143 |
38 |
56 |
22 |
128 |
94 |
105 |
6 |
73 |
36 |
127 |
88 |
99 |
5 |
83 |
26 |
47 |
50 |
20 |
118 |
69 |
138 |
37 |
60 |
19 |
112 |
63 |
137 |
3 |
77 |
35 |
122 |
92 |
106 |
9 |
78 |
25 |
132 |
91 |
100 |
115 |
64 |
135 |
41 |
59 |
14 |
116 |
70 |
141 |
42 |
49 |
24 |
121 |
96 |
103 |
4 |
75 |
29 |
131 |
86 |
104 |
10 |
81 |
30 |
45 |
54 |
13 |
120 |
67 |
136 |
39 |
53 |
23 |
110 |
68 |
142 |
8 |
82 |
33 |
126 |
85 |
108 |
7 |
76 |
27 |
125 |
95 |
98 |
119 |
62 |
140 |
46 |
57 |
18 |
109 |
72 |
139 |
40 |
51 |
17 |
123 |
89 |
107 |
2 |
80 |
34 |
129 |
90 |
97 |
12 |
79 |
28 |
43 |
52 |
15 |
113 |
71 |
134 |
44 |
58 |
21 |
114 |
61 |
144 |
Рис. 25
И получился совершенно оригинальный идеальный квадрат, в нём линейная начальная цепочка! Напомню читателям, что я не могла построить идеальный квадрат 12-ого порядка с линейной начальной цепочкой. Идеальные квадраты 12-ого порядка с начальной цепочкой “ход конём” первым построил Г. Александров. Но я не теряла надежду получить идеальный квадрат 12-ого порядка с линейной начальной цепочкой. И вот такой квадрат перед вами!
Понятно, что по формуле [1] мы можем построить ровно столько идеальных квадратов, подобных новому квадрату с рис. 25, сколько идеальных квадратов с начальной цепочкой “ход конём”, то есть 1152.
Приведу пример. Введу в программу для построения идеальных квадратов первой группы (рис. 1 - 8) маленькую корректировку, а именно: запишу построение идеального квадрата по формуле [1]. И программа выдаёт восемь идеальных квадратов, подобных квадрату с рис. 25 (этот квадрат в том числе, под № 1). Вот эти идеальные квадраты:
№ 1
1 84 31 124 87 101 11 74 32 130 93 102
117 66 133 48 55 16 111 65 143 38 56 22
128 94 105 6 73 36 127 88 99 5 83 26
47 50 20 118 69 138 37 60 19 112 63 137
3 77 35 122 92 106 9 78 25 132 91 100
115 64 135 41 59 14 116 70 141 42 49 24
121 96 103 4 75 29 131 86 104 10 81 30
45 54 13 120 67 136 39 53 23 110 68 142
8 82 33 126 85 108 7 76 27 125 95 98
119 62 140 46 57 18 109 72 139 40 51 17
123 89 107 2 80 34 129 90 97 12 79 28
43 52 15 113 71 134 44 58 21 114 61 144
№ 2
1 84 103 130 93 29 11 74 104 124 87 30
39 66 133 120 55 22 45 65 143 110 56 16
128 88 27 6 73 108 127 94 33 5 83 98
119 50 20 40 63 138 109 60 19 46 69 137
9 77 107 122 92 28 3 78 97 132 91 34
43 70 141 113 59 14 44 64 135 114 49 24
121 96 31 10 81 101 131 86 32 4 75 102
111 54 13 48 67 142 117 53 23 38 68 136
8 76 99 126 85 36 7 82 105 125 95 26
47 62 140 112 51 18 37 72 139 118 57 17
129 89 35 2 80 100 123 90 25 12 79 106
115 58 21 41 71 134 116 52 15 42 61 144
№ 3
1 96 32 124 75 102 11 86 31 130 81 101
117 53 133 48 68 16 111 54 143 38 67 22
127 82 105 5 85 36 128 76 99 6 95 26
47 62 19 118 57 137 37 72 20 112 51 138
3 90 35 122 79 106 9 89 25 132 80 100
116 52 135 42 71 14 115 58 141 41 61 24
121 84 104 4 87 30 131 74 103 10 93 29
45 65 13 120 56 136 39 66 23 110 55 142
7 94 33 125 73 108 8 88 27 126 83 98
119 50 139 46 69 17 109 60 140 40 63 18
123 78 107 2 91 34 129 77 97 12 92 28
44 64 15 114 59 134 43 70 21 113 49 144
№ 4
1 96 32 102 123 74 9 88 35 106 127 77
115 53 133 72 20 42 111 50 141 64 23 46
107 130 79 5 85 36 104 126 75 2 93 28
69 16 47 118 55 137 61 24 44 114 51 134
3 86 33 100 131 82 7 89 25 108 128 78
116 54 135 62 21 40 119 58 139 65 13 48
97 132 80 6 87 26 105 124 83 10 91 29
67 17 37 120 56 138 63 14 45 112 59 142
11 94 31 101 121 84 8 90 27 98 129 76
117 52 143 70 19 41 109 60 140 66 15 38
99 122 81 4 95 34 103 125 73 12 92 30
68 18 39 110 57 136 71 22 43 113 49 144
№ 5
1 96 80 106 127 26 9 88 83 102 123 29
63 53 133 120 20 46 67 50 141 112 23 42
107 126 27 5 85 84 104 130 31 2 93 76
117 16 47 66 51 137 109 24 44 70 55 134
7 86 81 100 131 30 3 89 73 108 128 34
68 58 139 110 21 40 71 54 135 113 13 48
97 132 32 10 91 74 105 124 35 6 87 77
111 17 37 72 56 142 115 14 45 64 59 138
11 90 75 101 121 36 8 94 79 98 129 28
69 52 143 114 15 41 61 60 140 118 19 38
103 122 33 4 95 78 99 125 25 12 92 82
116 22 43 62 57 136 119 18 39 65 49 144
№ 6
1 96 104 130 81 30 11 86 103 124 75 29
39 53 133 120 68 22 45 54 143 110 67 16
127 76 27 5 85 108 128 82 33 6 95 98
119 62 19 40 51 137 109 72 20 46 57 138
9 90 107 122 79 28 3 89 97 132 80 34
44 58 141 114 71 14 43 52 135 113 61 24
121 84 32 10 93 102 131 74 31 4 87 101
111 65 13 48 56 142 117 66 23 38 55 136
7 88 99 125 73 36 8 94 105 126 83 26
47 50 139 112 63 17 37 60 140 118 69 18
129 78 35 2 91 100 123 77 25 12 92 106
116 70 21 42 59 134 115 64 15 41 49 144
№ 7
1 132 35 102 87 77 9 124 32 106 91 74
115 14 133 72 59 42 111 17 141 64 56 46
104 94 79 2 121 36 107 90 75 5 129 28
69 52 44 118 19 134 61 60 47 114 15 137
3 125 33 100 92 82 7 122 25 108 95 78
119 18 135 65 57 40 116 22 139 62 49 48
97 96 83 6 123 29 105 88 80 10 127 26
67 50 37 120 23 138 63 53 45 112 20 142
8 130 31 98 85 84 11 126 27 101 93 76
117 16 140 70 55 38 109 24 143 66 51 41
99 89 81 4 128 34 103 86 73 12 131 30
71 54 39 113 21 136 68 58 43 110 13 144
№ 8
1 132 83 106 91 29 9 124 80 102 87 26
63 14 133 120 59 46 67 17 141 112 56 42
104 90 27 2 121 84 107 94 31 5 129 76
117 52 44 66 15 134 109 60 47 70 19 137
7 125 81 100 92 30 3 122 73 108 95 34
71 22 139 113 57 40 68 18 135 110 49 48
97 96 35 10 127 77 105 88 32 6 123 74
111 50 37 72 23 142 115 53 45 64 20 138
8 126 75 98 85 36 11 130 79 101 93 28
69 16 140 114 51 38 61 24 143 118 55 41
103 89 33 4 128 78 99 86 25 12 131 82
119 58 43 65 21 136 116 54 39 62 13 144
Итак, совершенно неожиданно, поменяв местами два латинских квадрата в описанном здесь методе построения, я нашла новую группу идеальных квадратов 12-ого порядка, в которых начальная цепочка уже не строится ходом шахматного коня, а имеет линейную форму. Теперь точно так же можно построить идеальные квадраты 20-ого порядка и далее любого порядка n=4(2k+1), k=1, 2, 3…
Решила посмотреть ещё одну группу идеальных квадратов, построенных таким образом, это группа с третьей схемой составления второго латинского квадрата. Снова изменяю в программе формулу для построения идеального квадрата, меняя местами первый и второй латинский квадраты. Вот какие решения выдаёт программа:
№ 1
13 60 43 136 63 113 23 50 44 142 69 114
105 90 121 36 79 4 99 89 131 26 80 10
140 70 117 18 49 48 139 64 111 17 59 38
35 74 8 106 93 126 25 84 7 100 87 125
15 53 47 134 68 118 21 54 37 144 67 112
103 88 123 29 83 2 104 94 129 30 73 12
133 72 115 16 51 41 143 62 116 22 57 42
33 78 1 108 91 124 27 77 11 98 92 130
20 58 45 138 61 120 19 52 39 137 71 110
107 86 128 34 81 6 97 96 127 28 75 5
135 65 119 14 56 46 141 66 109 24 55 40
31 76 3 101 95 122 32 82 9 102 85 132
№ 2
13 60 115 142 69 41 23 50 116 136 63 42
27 90 121 108 79 10 33 89 131 98 80 4
140 64 39 18 49 120 139 70 45 17 59 110
107 74 8 28 87 126 97 84 7 34 93 125
21 53 119 134 68 40 15 54 109 144 67 46
31 94 129 101 83 2 32 88 123 102 73 12
133 72 43 22 57 113 143 62 44 16 51 114
99 78 1 36 91 130 105 77 11 26 92 124
20 52 111 138 61 48 19 58 117 137 71 38
35 86 128 100 75 6 25 96 127 106 81 5
141 65 47 14 56 112 135 66 37 24 55 118
103 82 9 29 95 122 104 76 3 30 85 132
№ 3
13 72 44 136 51 114 23 62 43 142 57 113
105 77 121 36 92 4 99 78 131 26 91 10
139 58 117 17 61 48 140 52 111 18 71 38
35 86 7 106 81 125 25 96 8 100 75 126
15 66 47 134 55 118 21 65 37 144 56 112
104 76 123 30 95 2 103 82 129 29 85 12
133 60 116 16 63 42 143 50 115 22 69 41
33 89 1 108 80 124 27 90 11 98 79 130
19 70 45 137 49 120 20 64 39 138 59 110
107 74 127 34 93 5 97 84 128 28 87 6
135 54 119 14 67 46 141 53 109 24 68 40
32 88 3 102 83 122 31 94 9 101 73 132
№ 4
37 24 68 138 51 110 45 16 71 142 55 113
79 125 97 36 92 6 75 122 105 28 95 10
143 58 115 41 13 72 140 54 111 38 21 64
33 88 11 82 127 101 25 96 8 78 123 98
39 14 69 136 59 118 43 17 61 144 56 114
80 126 99 26 93 4 83 130 103 29 85 12
133 60 116 42 15 62 141 52 119 46 19 65
31 89 1 84 128 102 27 86 9 76 131 106
47 22 67 137 49 120 44 18 63 134 57 112
81 124 107 34 91 5 73 132 104 30 87 2
135 50 117 40 23 70 139 53 109 48 20 66
32 90 3 74 129 100 35 94 7 77 121 108
№ 5
37 24 116 142 55 62 45 16 119 138 51 65
27 125 97 84 92 10 31 122 105 76 95 6
143 54 63 41 13 120 140 58 67 38 21 112
81 88 11 30 123 101 73 96 8 34 127 98
43 14 117 136 59 66 39 17 109 144 56 70
32 130 103 74 93 4 35 126 99 77 85 12
133 60 68 46 19 110 141 52 71 42 15 113
75 89 1 36 128 106 79 86 9 28 131 102
47 18 111 137 49 72 44 22 115 134 57 64
33 124 107 78 87 5 25 132 104 82 91 2
139 50 69 40 23 114 135 53 61 48 20 118
80 94 7 26 129 100 83 90 3 29 121 108
№ 6
13 72 116 142 57 42 23 62 115 136 51 41
27 77 121 108 92 10 33 78 131 98 91 4
139 52 39 17 61 120 140 58 45 18 71 110
107 86 7 28 75 125 97 96 8 34 81 126
21 66 119 134 55 40 15 65 109 144 56 46
32 82 129 102 95 2 31 76 123 101 85 12
133 60 44 22 69 114 143 50 43 16 63 113
99 89 1 36 80 130 105 90 11 26 79 124
19 64 111 137 49 48 20 70 117 138 59 38
35 74 127 100 87 5 25 84 128 106 93 6
141 54 47 14 67 112 135 53 37 24 68 118
104 94 9 30 83 122 103 88 3 29 73 132
№ 7
37 60 71 138 15 113 45 52 68 142 19 110
79 86 97 36 131 6 75 89 105 28 128 10
140 22 115 38 49 72 143 18 111 41 57 64
33 124 8 82 91 98 25 132 11 78 87 101
39 53 69 136 20 118 43 50 61 144 23 114
83 90 99 29 129 4 80 94 103 26 121 12
133 24 119 42 51 65 141 16 116 46 55 62
31 122 1 84 95 102 27 125 9 76 92 106
44 58 67 134 13 120 47 54 63 137 21 112
81 88 104 34 127 2 73 96 107 30 123 5
135 17 117 40 56 70 139 14 109 48 59 66
35 126 3 77 93 100 32 130 7 74 85 108
№ 8
37 60 119 142 19 65 45 52 116 138 15 62
27 86 97 84 131 10 31 89 105 76 128 6
140 18 63 38 49 120 143 22 67 41 57 112
81 124 8 30 87 98 73 132 11 34 91 101
43 53 117 136 20 66 39 50 109 144 23 70
35 94 103 77 129 4 32 90 99 74 121 12
133 24 71 46 55 113 141 16 68 42 51 110
75 122 1 36 95 106 79 125 9 28 92 102
44 54 111 134 13 72 47 58 115 137 21 64
33 88 104 78 123 2 25 96 107 82 127 5
139 17 69 40 56 114 135 14 61 48 59 118
83 130 7 29 93 100 80 126 3 26 85 108
Помещу один квадрат (№ 1) в матрицу, чтобы лучше было видно начальную цепочку (рис. 26):
13 |
60 |
43 |
136 |
63 |
113 |
23 |
50 |
44 |
142 |
69 |
114 |
105 |
90 |
121 |
36 |
79 |
4 |
99 |
89 |
131 |
26 |
80 |
10 |
140 |
70 |
117 |
18 |
49 |
48 |
139 |
64 |
111 |
17 |
59 |
38 |
35 |
74 |
8 |
106 |
93 |
126 |
25 |
84 |
7 |
100 |
87 |
125 |
15 |
53 |
47 |
134 |
68 |
118 |
21 |
54 |
37 |
144 |
67 |
112 |
103 |
88 |
123 |
29 |
83 |
2 |
104 |
94 |
129 |
30 |
73 |
12 |
133 |
72 |
115 |
16 |
51 |
41 |
143 |
62 |
116 |
22 |
57 |
42 |
33 |
78 |
1 |
108 |
91 |
124 |
27 |
77 |
11 |
98 |
92 |
130 |
20 |
58 |
45 |
138 |
61 |
120 |
19 |
52 |
39 |
137 |
71 |
110 |
107 |
86 |
128 |
34 |
81 |
6 |
97 |
96 |
127 |
28 |
75 |
5 |
135 |
65 |
119 |
14 |
56 |
46 |
141 |
66 |
109 |
24 |
55 |
40 |
31 |
76 |
3 |
101 |
95 |
122 |
32 |
82 |
9 |
102 |
85 |
132 |
Рис. 26
Как видите, начальная цепочка тоже имеет линейную форму.
Очень интересный результат! Исследую построение идеальных квадратов других чётно-чётных порядков таким способом в статье:
http://www.klassikpoez.narod.ru/newid.htm
***
Остался один вопрос: сколько идеальных квадратов можно получить из идеального квадрата 12-ого порядка перестановкой строк и столбцов. Программы для перестановки строк (столбцов) в квадрате 12-ого порядка у меня тоже есть, а также программа перестановки строк и столбцов. Но тут возникают сложности с их выполнением – очень долго выполняются. Выполнила программу перестановки строк (для квадрата № 1) для случая, когда первая строка остаётся на месте (а значит, и двенадцатая строка тоже остаётся на месте). Этот вариант программы выполнялся полтора часа, программе надо рассмотреть в этом случае 3628800 вариантов. Программа выдала 18 решений. Показываю их в том виде, как они записаны программой в файл:
№ 1 (исходный квадрат)
1 139 75 47 32 57 121 19 87 119 104 69
106 66 12 136 77 38 34 54 132 16 89 110
95 116 105 61 7 135 83 44 33 49 127 15
124 17 86 118 102 72 4 137 74 46 30 60
25 55 123 23 92 117 97 67 3 143 80 45
82 42 36 52 125 14 94 114 108 64 5 134
11 140 81 37 31 51 131 20 93 109 103 63
100 65 2 142 78 48 28 53 122 22 90 120
85 115 99 71 8 141 73 43 27 59 128 21
130 18 96 112 101 62 10 138 84 40 29 50
35 56 129 13 91 111 107 68 9 133 79 39
76 41 26 58 126 24 88 113 98 70 6 144
№ 2
1 139 75 47 32 57 121 19 87 119 104 69
106 66 12 136 77 38 34 54 132 16 89 110
11 140 81 37 31 51 131 20 93 109 103 63
100 65 2 142 78 48 28 53 122 22 90 120
85 115 99 71 8 141 73 43 27 59 128 21
130 18 96 112 101 62 10 138 84 40 29 50
95 116 105 61 7 135 83 44 33 49 127 15
124 17 86 118 102 72 4 137 74 46 30 60
25 55 123 23 92 117 97 67 3 143 80 45
82 42 36 52 125 14 94 114 108 64 5 134
35 56 129 13 91 111 107 68 9 133 79 39
76 41 26 58 126 24 88 113 98 70 6 144
№ 3
1 139 75 47 32 57 121 19 87 119 104 69
106 66 12 136 77 38 34 54 132 16 89 110
85 115 99 71 8 141 73 43 27 59 128 21
130 18 96 112 101 62 10 138 84 40 29 50
25 55 123 23 92 117 97 67 3 143 80 45
82 42 36 52 125 14 94 114 108 64 5 134
11 140 81 37 31 51 131 20 93 109 103 63
100 65 2 142 78 48 28 53 122 22 90 120
95 116 105 61 7 135 83 44 33 49 127 15
124 17 86 118 102 72 4 137 74 46 30 60
35 56 129 13 91 111 107 68 9 133 79 39
76 41 26 58 126 24 88 113 98 70 6 144
№ 4
1 139 75 47 32 57 121 19 87 119 104 69
124 17 86 118 102 72 4 137 74 46 30 60
95 116 105 61 7 135 83 44 33 49 127 15
25 55 123 23 92 117 97 67 3 143 80 45
11 140 81 37 31 51 131 20 93 109 103 63
35 56 129 13 91 111 107 68 9 133 79 39
106 66 12 136 77 38 34 54 132 16 89 110
82 42 36 52 125 14 94 114 108 64 5 134
100 65 2 142 78 48 28 53 122 22 90 120
130 18 96 112 101 62 10 138 84 40 29 50
85 115 99 71 8 141 73 43 27 59 128 21
76 41 26 58 126 24 88 113 98 70 6 144
№ 5
1 139 75 47 32 57 121 19 87 119 104 69
124 17 86 118 102 72 4 137 74 46 30 60
25 55 123 23 92 117 97 67 3 143 80 45
106 66 12 136 77 38 34 54 132 16 89 110
95 116 105 61 7 135 83 44 33 49 127 15
82 42 36 52 125 14 94 114 108 64 5 134
11 140 81 37 31 51 131 20 93 109 103 63
130 18 96 112 101 62 10 138 84 40 29 50
35 56 129 13 91 111 107 68 9 133 79 39
100 65 2 142 78 48 28 53 122 22 90 120
85 115 99 71 8 141 73 43 27 59 128 21
76 41 26 58 126 24 88 113 98 70 6 144
№ 6
1 139 75 47 32 57 121 19 87 119 104 69
124 17 86 118 102 72 4 137 74 46 30 60
35 56 129 13 91 111 107 68 9 133 79 39
100 65 2 142 78 48 28 53 122 22 90 120
95 116 105 61 7 135 83 44 33 49 127 15
82 42 36 52 125 14 94 114 108 64 5 134
11 140 81 37 31 51 131 20 93 109 103 63
130 18 96 112 101 62 10 138 84 40 29 50
25 55 123 23 92 117 97 67 3 143 80 45
106 66 12 136 77 38 34 54 132 16 89 110
85 115 99 71 8 141 73 43 27 59 128 21
76 41 26 58 126 24 88 113 98 70 6 144
№ 7
1 139 75 47 32 57 121 19 87 119 104 69
25 55 123 23 92 117 97 67 3 143 80 45
95 116 105 61 7 135 83 44 33 49 127 15
124 17 86 118 102 72 4 137 74 46 30 60
106 66 12 136 77 38 34 54 132 16 89 110
82 42 36 52 125 14 94 114 108 64 5 134
11 140 81 37 31 51 131 20 93 109 103 63
35 56 129 13 91 111 107 68 9 133 79 39
85 115 99 71 8 141 73 43 27 59 128 21
130 18 96 112 101 62 10 138 84 40 29 50
100 65 2 142 78 48 28 53 122 22 90 120
76 41 26 58 126 24 88 113 98 70 6 144
№ 8
1 139 75 47 32 57 121 19 87 119 104 69
25 55 123 23 92 117 97 67 3 143 80 45
85 115 99 71 8 141 73 43 27 59 128 21
130 18 96 112 101 62 10 138 84 40 29 50
106 66 12 136 77 38 34 54 132 16 89 110
82 42 36 52 125 14 94 114 108 64 5 134
11 140 81 37 31 51 131 20 93 109 103 63
35 56 129 13 91 111 107 68 9 133 79 39
95 116 105 61 7 135 83 44 33 49 127 15
124 17 86 118 102 72 4 137 74 46 30 60
100 65 2 142 78 48 28 53 122 22 90 120
76 41 26 58 126 24 88 113 98 70 6 144
№ 9
1 139 75 47 32 57 121 19 87 119 104 69
82 42 36 52 125 14 94 114 108 64 5 134
95 116 105 61 7 135 83 44 33 49 127 15
100 65 2 142 78 48 28 53 122 22 90 120
85 115 99 71 8 141 73 43 27 59 128 21
106 66 12 136 77 38 34 54 132 16 89 110
35 56 129 13 91 111 107 68 9 133 79 39
124 17 86 118 102 72 4 137 74 46 30 60
25 55 123 23 92 117 97 67 3 143 80 45
130 18 96 112 101 62 10 138 84 40 29 50
11 140 81 37 31 51 131 20 93 109 103 63
76 41 26 58 126 24 88 113 98 70 6 144
№ 10
1 139 75 47 32 57 121 19 87 119 104 69
11 140 81 37 31 51 131 20 93 109 103 63
95 116 105 61 7 135 83 44 33 49 127 15
100 65 2 142 78 48 28 53 122 22 90 120
124 17 86 118 102 72 4 137 74 46 30 60
106 66 12 136 77 38 34 54 132 16 89 110
35 56 129 13 91 111 107 68 9 133 79 39
85 115 99 71 8 141 73 43 27 59 128 21
25 55 123 23 92 117 97 67 3 143 80 45
130 18 96 112 101 62 10 138 84 40 29 50
82 42 36 52 125 14 94 114 108 64 5 134
76 41 26 58 126 24 88 113 98 70 6 144
№ 11
1 139 75 47 32 57 121 19 87 119 104 69
100 65 2 142 78 48 28 53 122 22 90 120
95 116 105 61 7 135 83 44 33 49 127 15
124 17 86 118 102 72 4 137 74 46 30 60
35 56 129 13 91 111 107 68 9 133 79 39
82 42 36 52 125 14 94 114 108 64 5 134
11 140 81 37 31 51 131 20 93 109 103 63
106 66 12 136 77 38 34 54 132 16 89 110
85 115 99 71 8 141 73 43 27 59 128 21
130 18 96 112 101 62 10 138 84 40 29 50
25 55 123 23 92 117 97 67 3 143 80 45
76 41 26 58 126 24 88 113 98 70 6 144
№ 12
1 139 75 47 32 57 121 19 87 119 104 69
100 65 2 142 78 48 28 53 122 22 90 120
85 115 99 71 8 141 73 43 27 59 128 21
130 18 96 112 101 62 10 138 84 40 29 50
35 56 129 13 91 111 107 68 9 133 79 39
82 42 36 52 125 14 94 114 108 64 5 134
11 140 81 37 31 51 131 20 93 109 103 63
106 66 12 136 77 38 34 54 132 16 89 110
95 116 105 61 7 135 83 44 33 49 127 15
124 17 86 118 102 72 4 137 74 46 30 60
25 55 123 23 92 117 97 67 3 143 80 45
76 41 26 58 126 24 88 113 98 70 6 144
№ 13
1 139 75 47 32 57 121 19 87 119 104 69
100 65 2 142 78 48 28 53 122 22 90 120
35 56 129 13 91 111 107 68 9 133 79 39
85 115 99 71 8 141 73 43 27 59 128 21
95 116 105 61 7 135 83 44 33 49 127 15
11 140 81 37 31 51 131 20 93 109 103 63
82 42 36 52 125 14 94 114 108 64 5 134
130 18 96 112 101 62 10 138 84 40 29 50
124 17 86 118 102 72 4 137 74 46 30 60
106 66 12 136 77 38 34 54 132 16 89 110
25 55 123 23 92 117 97 67 3 143 80 45
76 41 26 58 126 24 88 113 98 70 6 144
№ 14
1 139 75 47 32 57 121 19 87 119 104 69
85 115 99 71 8 141 73 43 27 59 128 21
95 116 105 61 7 135 83 44 33 49 127 15
25 55 123 23 92 117 97 67 3 143 80 45
82 42 36 52 125 14 94 114 108 64 5 134
35 56 129 13 91 111 107 68 9 133 79 39
106 66 12 136 77 38 34 54 132 16 89 110
11 140 81 37 31 51 131 20 93 109 103 63
100 65 2 142 78 48 28 53 122 22 90 120
130 18 96 112 101 62 10 138 84 40 29 50
124 17 86 118 102 72 4 137 74 46 30 60
76 41 26 58 126 24 88 113 98 70 6 144
№ 15
1 139 75 47 32 57 121 19 87 119 104 69
130 18 96 112 101 62 10 138 84 40 29 50
25 55 123 23 92 117 97 67 3 143 80 45
106 66 12 136 77 38 34 54 132 16 89 110
85 115 99 71 8 141 73 43 27 59 128 21
82 42 36 52 125 14 94 114 108 64 5 134
11 140 81 37 31 51 131 20 93 109 103 63
124 17 86 118 102 72 4 137 74 46 30 60
35 56 129 13 91 111 107 68 9 133 79 39
100 65 2 142 78 48 28 53 122 22 90 120
95 116 105 61 7 135 83 44 33 49 127 15
76 41 26 58 126 24 88 113 98 70 6 144
№ 16
1 139 75 47 32 57 121 19 87 119 104 69
130 18 96 112 101 62 10 138 84 40 29 50
35 56 129 13 91 111 107 68 9 133 79 39
100 65 2 142 78 48 28 53 122 22 90 120
85 115 99 71 8 141 73 43 27 59 128 21
82 42 36 52 125 14 94 114 108 64 5 134
11 140 81 37 31 51 131 20 93 109 103 63
124 17 86 118 102 72 4 137 74 46 30 60
25 55 123 23 92 117 97 67 3 143 80 45
106 66 12 136 77 38 34 54 132 16 89 110
95 116 105 61 7 135 83 44 33 49 127 15
76 41 26 58 126 24 88 113 98 70 6 144
№ 17
1 139 75 47 32 57 121 19 87 119 104 69
35 56 129 13 91 111 107 68 9 133 79 39
95 116 105 61 7 135 83 44 33 49 127 15
124 17 86 118 102 72 4 137 74 46 30 60
100 65 2 142 78 48 28 53 122 22 90 120
82 42 36 52 125 14 94 114 108 64 5 134
11 140 81 37 31 51 131 20 93 109 103 63
25 55 123 23 92 117 97 67 3 143 80 45
85 115 99 71 8 141 73 43 27 59 128 21
130 18 96 112 101 62 10 138 84 40 29 50
106 66 12 136 77 38 34 54 132 16 89 110
76 41 26 58 126 24 88 113 98 70 6 144
№ 18
1 139 75 47 32 57 121 19 87 119 104 69
35 56 129 13 91 111 107 68 9 133 79 39
85 115 99 71 8 141 73 43 27 59 128 21
130 18 96 112 101 62 10 138 84 40 29 50
100 65 2 142 78 48 28 53 122 22 90 120
82 42 36 52 125 14 94 114 108 64 5 134
11 140 81 37 31 51 131 20 93 109 103 63
25 55 123 23 92 117 97 67 3 143 80 45
95 116 105 61 7 135 83 44 33 49 127 15
124 17 86 118 102 72 4 137 74 46 30 60
106 66 12 136 77 38 34 54 132 16 89 110
76 41 26 58 126 24 88 113 98 70 6 144
Далее выполнила вариант программы, в котором I=2, то есть на первом месте стоит вторая строка исходного квадрата (значит, на месте последней строки стоит 11-ая строка исходного квадрата). Ещё полтора часа работы программы и вот новые 10 решений:
№ 1
106 66 12 136 77 38 34 54 132 16 89 110
1 139 75 47 32 57 121 19 87 119 104 69
100 65 2 142 78 48 28 53 122 22 90 120
11 140 81 37 31 51 131 20 93 109 103 63
130 18 96 112 101 62 10 138 84 40 29 50
85 115 99 71 8 141 73 43 27 59 128 21
124 17 86 118 102 72 4 137 74 46 30 60
95 116 105 61 7 135 83 44 33 49 127 15
82 42 36 52 125 14 94 114 108 64 5 134
25 55 123 23 92 117 97 67 3 143 80 45
76 41 26 58 126 24 88 113 98 70 6 144
35 56 129 13 91 111 107 68 9 133 79 39
№ 2
106 66 12 136 77 38 34 54 132 16 89 110
95 116 105 61 7 135 83 44 33 49 127 15
82 42 36 52 125 14 94 114 108 64 5 134
1 139 75 47 32 57 121 19 87 119 104 69
124 17 86 118 102 72 4 137 74 46 30 60
25 55 123 23 92 117 97 67 3 143 80 45
100 65 2 142 78 48 28 53 122 22 90 120
85 115 99 71 8 141 73 43 27 59 128 21
76 41 26 58 126 24 88 113 98 70 6 144
11 140 81 37 31 51 131 20 93 109 103 63
130 18 96 112 101 62 10 138 84 40 29 50
35 56 129 13 91 111 107 68 9 133 79 39
№ 3
106 66 12 136 77 38 34 54 132 16 89 110
95 116 105 61 7 135 83 44 33 49 127 15
76 41 26 58 126 24 88 113 98 70 6 144
82 42 36 52 125 14 94 114 108 64 5 134
100 65 2 142 78 48 28 53 122 22 90 120
124 17 86 118 102 72 4 137 74 46 30 60
85 115 99 71 8 141 73 43 27 59 128 21
25 55 123 23 92 117 97 67 3 143 80 45
11 140 81 37 31 51 131 20 93 109 103 63
1 139 75 47 32 57 121 19 87 119 104 69
130 18 96 112 101 62 10 138 84 40 29 50
35 56 129 13 91 111 107 68 9 133 79 39
№ 4
106 66 12 136 77 38 34 54 132 16 89 110
95 116 105 61 7 135 83 44 33 49 127 15
76 41 26 58 126 24 88 113 98 70 6 144
11 140 81 37 31 51 131 20 93 109 103 63
124 17 86 118 102 72 4 137 74 46 30 60
25 55 123 23 92 117 97 67 3 143 80 45
100 65 2 142 78 48 28 53 122 22 90 120
85 115 99 71 8 141 73 43 27 59 128 21
82 42 36 52 125 14 94 114 108 64 5 134
1 139 75 47 32 57 121 19 87 119 104 69
130 18 96 112 101 62 10 138 84 40 29 50
35 56 129 13 91 111 107 68 9 133 79 39
№ 5
106 66 12 136 77 38 34 54 132 16 89 110
25 55 123 23 92 117 97 67 3 143 80 45
124 17 86 118 102 72 4 137 74 46 30 60
11 140 81 37 31 51 131 20 93 109 103 63
130 18 96 112 101 62 10 138 84 40 29 50
1 139 75 47 32 57 121 19 87 119 104 69
76 41 26 58 126 24 88 113 98 70 6 144
95 116 105 61 7 135 83 44 33 49 127 15
82 42 36 52 125 14 94 114 108 64 5 134
85 115 99 71 8 141 73 43 27 59 128 21
100 65 2 142 78 48 28 53 122 22 90 120
35 56 129 13 91 111 107 68 9 133 79 39
№ 6
106 66 12 136 77 38 34 54 132 16 89 110
82 42 36 52 125 14 94 114 108 64 5 134
100 65 2 142 78 48 28 53 122 22 90 120
130 18 96 112 101 62 10 138 84 40 29 50
85 115 99 71 8 141 73 43 27 59 128 21
76 41 26 58 126 24 88 113 98 70 6 144
1 139 75 47 32 57 121 19 87 119 104 69
124 17 86 118 102 72 4 137 74 46 30 60
95 116 105 61 7 135 83 44 33 49 127 15
25 55 123 23 92 117 97 67 3 143 80 45
11 140 81 37 31 51 131 20 93 109 103 63
35 56 129 13 91 111 107 68 9 133 79 39
№ 7
106 66 12 136 77 38 34 54 132 16 89 110
11 140 81 37 31 51 131 20 93 109 103 63
100 65 2 142 78 48 28 53 122 22 90 120
130 18 96 112 101 62 10 138 84 40 29 50
124 17 86 118 102 72 4 137 74 46 30 60
76 41 26 58 126 24 88 113 98 70 6 144
1 139 75 47 32 57 121 19 87 119 104 69
85 115 99 71 8 141 73 43 27 59 128 21
95 116 105 61 7 135 83 44 33 49 127 15
25 55 123 23 92 117 97 67 3 143 80 45
82 42 36 52 125 14 94 114 108 64 5 134
35 56 129 13 91 111 107 68 9 133 79 39
№ 8
106 66 12 136 77 38 34 54 132 16 89 110
85 115 99 71 8 141 73 43 27 59 128 21
82 42 36 52 125 14 94 114 108 64 5 134
1 139 75 47 32 57 121 19 87 119 104 69
130 18 96 112 101 62 10 138 84 40 29 50
25 55 123 23 92 117 97 67 3 143 80 45
100 65 2 142 78 48 28 53 122 22 90 120
95 116 105 61 7 135 83 44 33 49 127 15
76 41 26 58 126 24 88 113 98 70 6 144
11 140 81 37 31 51 131 20 93 109 103 63
124 17 86 118 102 72 4 137 74 46 30 60
35 56 129 13 91 111 107 68 9 133 79 39
№ 9
106 66 12 136 77 38 34 54 132 16 89 110
85 115 99 71 8 141 73 43 27 59 128 21
76 41 26 58 126 24 88 113 98 70 6 144
11 140 81 37 31 51 131 20 93 109 103 63
130 18 96 112 101 62 10 138 84 40 29 50
25 55 123 23 92 117 97 67 3 143 80 45
100 65 2 142 78 48 28 53 122 22 90 120
95 116 105 61 7 135 83 44 33 49 127 15
82 42 36 52 125 14 94 114 108 64 5 134
1 139 75 47 32 57 121 19 87 119 104 69
124 17 86 118 102 72 4 137 74 46 30 60
35 56 129 13 91 111 107 68 9 133 79 39
№ 10
106 66 12 136 77 38 34 54 132 16 89 110
76 41 26 58 126 24 88 113 98 70 6 144
100 65 2 142 78 48 28 53 122 22 90 120
11 140 81 37 31 51 131 20 93 109 103 63
95 116 105 61 7 135 83 44 33 49 127 15
85 115 99 71 8 141 73 43 27 59 128 21
124 17 86 118 102 72 4 137 74 46 30 60
130 18 96 112 101 62 10 138 84 40 29 50
82 42 36 52 125 14 94 114 108 64 5 134
25 55 123 23 92 117 97 67 3 143 80 45
1 139 75 47 32 57 121 19 87 119 104 69
35 56 129 13 91 111 107 68 9 133 79 39
Далее, как понимает читатель, надо выполнить программу для I=3, 4, … 12. Мне не хочется это делать – слишком много надо потратить времени. Я приведу здесь текст программы перестановки строк, а любознательные читатели могут выполнить программу до конца и дать ответ на вопрос: сколько получилось из одного идеального квадрата 12-ого порядка других идеальных квадратов в результате перестановки строк. Затем надо выполнить программу перестановки столбцов. Для этого достаточно ввести в приведённый текст программы небольшую корректировку. А можно и не изменять программу! Просто выполнить эту же программу для квадрата № 1, повёрнутого на 90 градусов, тогда в нём столбцы станут строками.
Уж я не говорю о программе перестановки строк и столбцов. Эта программа у меня будет выполняться много-много часов или даже пару-тройку дней.
Итак, привожу текст программы, которую надо выполнить полностью, чтобы узнать, сколько перестановок строк сохраняют идеальность квадрата 12-ого порядка.
ТЕКСТ ПРОГРАММЫ
(язык QBASIC)
10 DIM A(12, 12), C(12, 12)
11 W=0
12 OPEN "MK.txt" FOR OUTPUT AS #1
13 PRINT “VVEDITE ISHODNYJ KVADRAT”: PRINT
14 FOR I = 1 TO 12
15 FOR J = 1 TO 12
16 INPUT A(I, J)
17 NEXT J
18 NEXT I
850 PRINT "NACHALO PERESTANOVKI STROK": PRINT
900 FOR I = 1 TO 12
905 FOR J = 1 TO 12
910 IF J = I THEN 4540
915 FOR K = 1 TO 12
920 IF K <> I THEN IF K <> J THEN 930
925 GOTO 4530
930 FOR L = 1 TO 12
935 IF L <> J THEN IF L <> K THEN IF L <> I THEN 945
940 GOTO 4520
945 FOR M = 1 TO 12
950 IF M <> J THEN IF M <> K THEN IF M <> L THEN IF M <> I THEN 960
955 GOTO 4510
960 FOR N = 1 TO 12
965 IF N <> J THEN IF N <> K THEN IF N <> L THEN IF N <> M THEN IF N <> I THEN 975
970 GOTO 4500
975 FOR O = 1 TO 12
980 IF O <> J THEN IF O <> K THEN IF O <> L THEN IF O <> M THEN IF O <> N THEN IF O <> I THEN 990
985 GOTO 4495
990 FOR Q = 1 TO 12
995 IF Q <> I THEN IF Q <> J THEN IF Q <> K THEN IF Q <> L THEN IF Q <> M THEN IF Q <> N THEN IF Q <> O THEN 1005
1000 GOTO 4490
1005 FOR R = 1 TO 12
1010 IF R <> I THEN IF R <> J THEN IF R <> K THEN IF R <> L THEN IF R <> M THEN IF R <> N THEN IF R <> O THEN IF R <> Q THEN 1020
1015 GOTO 4485
1020 FOR S = 1 TO 12
1025 IF S <> I THEN IF S <> J THEN IF S <> K THEN IF S <> L THEN IF S <> M THEN IF S <> N THEN IF S <> O THEN IF S <> Q THEN IF S <> R THEN 1035
1030 GOTO 4480
1035 FOR T = 1 TO 12
1040 IF T <> I THEN IF T <> J THEN IF T <> K THEN IF T <> L THEN IF T <> M THEN IF T <> N THEN IF T <> O THEN IF T <> Q THEN IF T <> R THEN IF T <> S THEN 1050
1045 GOTO 4475
1050 FOR U = 1 TO 12
1055 IF U <> I THEN IF U <> J THEN IF U <> K THEN IF U <> L THEN IF U <> M THEN IF U <> N THEN IF U <> O THEN IF U <> Q THEN IF U <> R THEN IF U <> S THEN IF U <> T THEN 1080
1060 GOTO 4470
1080 FOR P = 1 TO 12
1082 C(1, P) = A(I, P)
1084 C(2, P) = A(J, P)
1086 C(3, P) = A(K, P)
1088 C(4, P) = A(L, P)
1090 C(5, P) = A(M, P)
1092 C(6, P) = A(N, P)
1094 C(7, P) = A(O, P)
1096 C(8, P) = A(Q, P)
1098 C(9, P) = A(R, P)
1100 C(10, P) = A(S, P)
1105 C(11, P) = A(T, P)
1110 C(12, P) = A(U, P)
1200 NEXT P
4105 Z1 = 0
4110 FOR D = 1 TO 12
4115 Z1 = Z1 + C(D, D)
4120 NEXT D
4125 Z2 = C(1, 12)
4130 FOR D = 2 TO 12
4135 Z2 = Z2 + C(D, 13 - D)
4140 NEXT D
4145 Z3 = C(1, 1) + C(2, 12) + C(3, 11) + C(4, 10) + C(5, 9) + C(6, 8) + C(7, 7) + C(8, 6) + C(9, 5) + C(10, 4) + C(11, 3) + C(12, 2)
4146 Z4 = C(1, 2) + C(2, 1) + C(3, 12) + C(4, 11) + C(5, 10) + C(6, 9) + C(7, 8) + C(8, 7) + C(9, 6) + C(10, 5) + C(11, 4) + C(12, 3)
4147 Z5 = C(1, 3) + C(2, 2) + C(3, 1) + C(4, 12) + C(5, 11) + C(6, 10) + C(7, 9) + C(8, 8) + C(9, 7) + C(10, 6) + C(11, 5) + C(12, 4)
4148 Z6 = C(1, 4) + C(2, 3) + C(3, 2) + C(4, 1) + C(5, 12) + C(6, 11) + C(7, 10) + C(8, 9) + C(9, 8) + C(10, 7) + C(11, 6) + C(12, 5)
4149 Z7 = C(1, 5) + C(2, 4) + C(3, 3) + C(4, 2) + C(5, 1) + C(6, 12) + C(7, 11) + C(8, 10) + C(9, 9) + C(10, 8) + C(11, 7) + C(12, 6)
4150 Z8 = C(1, 6) + C(2, 5) + C(3, 4) + C(4, 3) + C(5, 2) + C(6, 1) + C(7, 12) + C(8, 11) + C(9, 10) + C(10, 9) + C(11, 8) + C(12, 7)
4151 Z9 = C(1, 7) + C(2, 6) + C(3, 5) + C(4, 4) + C(5, 3) + C(6, 2) + C(7, 1) + C(8, 12) + C(9, 11) + C(10, 10) + C(11, 9) + C(12, 8)
4153 IF Z1 = 870 THEN IF Z2 = 870 THEN IF Z3 = 870 THEN IF Z4 = 870 THEN IF Z5 = 870 THEN IF Z6 = 870 THEN IF Z7 = 870 THEN IF Z8 = 870 THEN IF Z9 = 870 THEN 4155
4154 GOTO 4470
4155 Z10 = C(1, 1) + C(2, 2) + C(3, 3) + C(4, 4) + C(5, 5) + C(6, 6) + C(7, 7) + C(8, 8) + C(9, 9) + C(10, 10) + C(11, 11) + C(12, 12)
4160 Z11 = C(1, 12) + C(2, 11) + C(3, 10) + C(4, 9) + C(5, 8) + C(6, 7) + C(7, 6) + C(8, 5) + C(9, 4) + C(10, 3) + C(11, 2) + C(12, 1)
4164 Z12 = C(1, 8) + C(2, 7) + C(3, 6) + C(4, 5) + C(5, 4) + C(6, 3) + C(7, 2) + C(8, 1) + C(9, 12) + C(10, 11) + C(11, 10) + C(12, 9)
4168 Z13 = C(1, 9) + C(2, 8) + C(3, 7) + C(4, 6) + C(5, 5) + C(6, 4) + C(7, 3) + C(8, 2) + C(9, 1) + C(10, 12) + C(11, 11) + C(12, 10)
4170 Z14 = C(1, 10) + C(2, 9) + C(3, 8) + C(4, 7) + C(5, 6) + C(6, 5) + C(7, 4) + C(8, 3) + C(9, 2) + C(10, 1) + C(11, 12) + C(12, 11)
4172 Z15 = C(1, 11) + C(2, 10) + C(3, 9) + C(4, 8) + C(5, 7) + C(6, 6) + C(7, 5) + C(8, 4) + C(9, 3) + C(10, 2) + C(11, 1) + C(12, 12)
4174 IF Z10 = 870 THEN IF Z11 = 870 THEN IF Z12 = 870 THEN IF Z13 = 870 THEN IF Z14 = 870 THEN IF Z15 = 870 THEN 4178
4176 GOTO 4470
4178 IF C(1, 1) + C(12, 12) = 145 THEN IF C(1, 2) + C(12, 11) = 145 THEN IF C(1, 3) + C(12, 10) = 145 THEN IF C(1, 4) + C(12, 9) = 145 THEN IF C(1, 5) + C(12, 8) = 145 THEN IF C(1, 6) + C(12, 7) = 145 THEN 4180
4179 GOTO 4470
4180 IF C(2, 1) + C(11, 12) = 145 THEN IF C(3, 1) + C(10, 12) = 145 THEN IF C(4, 1) + C(9, 12) = 145 THEN IF C(5, 1) + C(8, 12) = 145 THEN IF C(6, 1) + C(7, 12) = 145 THEN 4300
4276 GOTO 4470
4300 W = W + 1: PRINT W: PRINT #1, W
4305 FOR X = 1 TO 8
4310 FOR Y = 1 TO 8
4320 PRINT C(X, Y);
4325 PRINT #1, C(X, Y);
4330 NEXT Y
4335 PRINT : PRINT #1,
4340 NEXT X
4342 PRINT #1,
4345 PRINT : PRINT "KVADRAT POSTROEN!"
4470 NEXT U
4475 NEXT T
4480 NEXT S
4485 NEXT R
4490 NEXT Q
4495 NEXT O
4500 NEXT N
4510 NEXT M
4520 NEXT L
4530 NEXT K
4540 NEXT J
4550 NEXT I
5000 CLOSE #1
5035 END
На запрос программы надо ввести построчно квадрат № 1 (или любой другой идеальный квадрат 12-ого порядка). Все идеальные квадраты, построенные программой, запишутся в файл MK.txt. Интересно очень узнать, сколько же их будет.
Для квадратов 8-ого порядка программа перестановки столбцов построила столько же идеальных квадратов, сколько программа перестановки строк. Здесь будет такой же результат?
Жду ваших решений, уважаемые читатели!
Всегда ваша Наталия М.
***
31 июля 2008 г.
Ах, ах, ах (можно читать наоборот: ха-ха-ха), меня опять обвиняют в плагиате! Вот на этом форуме:
http://dxdy.ru/topic12959.html
Некто Батон (так назову его по-русски) пишет, что, дескать, мой идеальный квадрат с рис. 2 совпадает с идеальным квадратом Александрова с рис. 27 из какой-то там его статьи (которую я даже не смотрела и смотреть не собираюсь). Ну и что же, что совпал? Ты, Батон, совсем круглый дурак или с “дырочкой”, как бублик? Если какой-то магический квадрат существует в природе, его может построить любой. Разве это непонятно хоть кому-нибудь, кроме Батона? Прошу обратить внимание на следующую цитату из настоящей статьи:
“И получился совершенно оригинальный идеальный квадрат, в нём линейная начальная цепочка! Напомню читателям, что я не могла построить идеальный квадрат 12-ого порядка с линейной начальной цепочкой. Идеальные квадраты 12-ого порядка с начальной цепочкой “ход конём” первым построил Г. Александров. Но я не теряла надежду получить идеальный квадрат 12-ого порядка с линейной начальной цепочкой. И вот такой квадрат перед вами!”
И специально для квазигениального Батона приведу программу построения идеальных квадратов 12-ого порядка первой группы (рис. 1 –рис. 8) с помощью двух обобщённых ортогональных латинских квадратов. По этой программе эти квадраты и были построены.
ТЕКСТ ПРОГРАММЫ
(язык QBASIC)
10 DIM C(12, 12), B(12, 12), A(12, 12)
11 OPEN "MK.txt" FOR OUTPUT AS #1
12 C(1, 1) = 0: C(1, 2) = 11
15 FOR X = 1 TO 10: D(X) = X: NEXT X
20 FOR I = 1 TO 10
22 C(1, 3) = D(I): S = 11 - I: C(1, 12) = S
24 FOR J = 1 TO 10
26 IF J <> I THEN IF J <> S THEN 28
27 GOTO 525
28 C(1, 4) = D(J): R = 11 - J: C(1, 11) = R
29 IF R <> I THEN IF R <> S THEN 31
30 GOTO 525
31 FOR K = 1 TO 10
32 IF K <> I THEN IF K <> J THEN IF K <> S THEN IF K <> R THEN 36
34 GOTO 520
36 C(1, 5) = D(K): Q = 11 - K: C(1, 10) = Q
37 IF Q <> I THEN IF Q <> J THEN IF Q <> S THEN IF Q <> R THEN 39
38 GOTO 520
39 FOR L = 1 TO 10
40 IF L <> I THEN IF L <> J THEN IF L <> K THEN IF L <> S THEN IF L <> R THEN IF L <> Q THEN 44
42 GOTO 515
44 C(1, 6) = D(L): O = 11 - L: C(1, 9) = O
45 IF O <> I THEN IF O <> J THEN IF O <> K THEN IF O <> S THEN IF O <> R THEN IF O <> Q THEN 47
46 GOTO 515
47 FOR M = 1 TO 10
48 IF M <> I THEN IF M <> J THEN IF M <> K THEN IF M <> L THEN IF M <> S THEN IF M <> R THEN IF M <> Q THEN IF M <> O THEN 52
50 GOTO 510
52 C(1, 7) = D(M): N = 11 - M: C(1, 8) = N
53 IF N <> I THEN IF N <> J THEN IF N <> K THEN IF N <> L THEN IF N <> S THEN IF N <> R THEN IF N <> Q THEN IF N <> O THEN 70
55 GOTO 510
70 P = 2
72 C(P, 1) = C(P - 1, 11): C(P, 2) = C(P - 1, 12)
74 FOR X = 3 TO 12: C(P, X) = C(P - 1, X - 2): NEXT X
76 P = P + 1
78 IF P > 12 THEN 105
80 GOTO 72
105 Z1 = C(1, 1) + C(2, 12) + C(3, 11) + C(4, 10) + C(5, 9) + C(6, 8) + C(7, 7) + C(8, 6) + C(9, 5) + C(10, 4) + C(11, 3) + C(12, 2)
106 Z2 = C(1, 2) + C(2, 1) + C(3, 12) + C(4, 11) + C(5, 10) + C(6, 9) + C(7, 8) + C(8, 7) + C(9, 6) + C(10, 5) + C(11, 4) + C(12, 3)
107 Z3 = C(1, 3) + C(2, 2) + C(3, 1) + C(4, 12) + C(5, 11) + C(6, 10) + C(7, 9) + C(8, 8) + C(9, 7) + C(10, 6) + C(11, 5) + C(12, 4)
108 Z4 = C(1, 4) + C(2, 3) + C(3, 2) + C(4, 1) + C(5, 12) + C(6, 11) + C(7, 10) + C(8, 9) + C(9, 8) + C(10, 7) + C(11, 6) + C(12, 5)
109 Z5 = C(1, 5) + C(2, 4) + C(3, 3) + C(4, 2) + C(5, 1) + C(6, 12) + C(7, 11) + C(8, 10) + C(9, 9) + C(10, 8) + C(11, 7) + C(12, 6)
110 Z6 = C(1, 6) + C(2, 5) + C(3, 4) + C(4, 3) + C(5, 2) + C(6, 1) + C(7, 12) + C(8, 11) + C(9, 10) + C(10, 9) + C(11, 8) + C(12, 7)
111 Z7 = C(1, 7) + C(2, 6) + C(3, 5) + C(4, 4) + C(5, 3) + C(6, 2) + C(7, 1) + C(8, 12) + C(9, 11) + C(10, 10) + C(11, 9) + C(12, 8)
113 IF Z1 = 66 THEN IF Z2 = 66 THEN IF Z3 = 66 THEN IF Z4 = 66 THEN IF Z5 = 66 THEN IF Z6 = 66 THEN IF Z7 = 66 THEN 115
114 GOTO 510
115 Z8 = C(1, 1) + C(2, 2) + C(3, 3) + C(4, 4) + C(5, 5) + C(6, 6) + C(7, 7) + C(8, 8) + C(9, 9) + C(10, 10) + C(11, 11) + C(12, 12)
116 Z9 = 0
117 FOR X = 1 TO 12: Z9 = Z9 + C(X, 1): NEXT X
120 Z10 = C(1, 12) + C(2, 11) + C(3, 10) + C(4, 9) + C(5, 8) + C(6, 7) + C(7, 6) + C(8, 5) + C(9, 4) + C(10, 3) + C(11, 2) + C(12, 1)
124 Z11 = C(1, 8) + C(2, 7) + C(3, 6) + C(4, 5) + C(5, 4) + C(6, 3) + C(7, 2) + C(8, 1) + C(9, 12) + C(10, 11) + C(11, 10) + C(12, 9)
128 Z12 = C(1, 9) + C(2, 8) + C(3, 7) + C(4, 6) + C(5, 5) + C(6, 4) + C(7, 3) + C(8, 2) + C(9, 1) + C(10, 12) + C(11, 11) + C(12, 10)
132 Z13 = C(1, 10) + C(2, 9) + C(3, 8) + C(4, 7) + C(5, 6) + C(6, 5) + C(7, 4) + C(8, 3) + C(9, 2) + C(10, 1) + C(11, 12) + C(12, 11)
136 Z14 = C(1, 11) + C(2, 10) + C(3, 9) + C(4, 8) + C(5, 7) + C(6, 6) + C(7, 5) + C(8, 4) + C(9, 3) + C(10, 2) + C(11, 1) + C(12, 12)
138 IF Z8 = 66 THEN IF Z9 = 66 THEN IF Z10 = 66 THEN IF Z11 = 66 THEN IF Z12 = 66 THEN IF Z13 = 66 THEN IF Z14 = 66 THEN 175
140 GOTO 510
175 IF C(1, 1) + C(12, 12) = 11 THEN IF C(1, 2) + C(12, 11) = 11 THEN IF C(1, 3) + C(12, 10) = 11 THEN IF C(1, 4) + C(12, 9) = 11 THEN IF C(1, 5) + C(12, 8) = 11 THEN IF C(1, 6) + C(12, 7) = 11 THEN 180
177 GOTO 510
180 IF C(2, 1) + C(11, 12) = 11 THEN IF C(3, 1) + C(10, 12) = 11 THEN IF C(4, 1) + C(9, 12) = 11 THEN IF C(5, 1) + C(8, 12) = 11 THEN IF C(6, 1) + C(7, 12) = 11 THEN 190
186 GOTO 510
190 B(1, 1) = C(1, 1): B(1, 2) = C(6, 1): B(1, 3) = C(5, 1): B(1, 4) = C(4, 1): B(1, 5) = C(3, 1): B(1, 6) = C(2, 1)
192 B(1, 7) = C(1, 1): B(1, 8) = C(6, 1): B(1, 9) = C(5, 1): B(1, 10) = C(4, 1): B(1, 11) = C(3, 1): B(1, 12) = C(2, 1)
194 B(2, 1) = C(3, 2): B(2, 2) = C(2, 2): B(2, 3) = C(1, 2): B(2, 4) = C(6, 2): B(2, 5) = C(5, 2): B(2, 6) = C(4, 2)
196 B(2, 7) = C(3, 2): B(2, 8) = C(2, 2): B(2, 9) = C(1, 2): B(2, 10) = C(6, 2): B(2, 11) = C(5, 2): B(2, 12) = C(4, 2)
198 P = 3
200 B(P, 1) = B(P - 2, 10): B(P, 2) = B(P - 2, 11): B(P, 3) = B(P - 2, 12)
202 FOR X = 4 TO 12: B(P, X) = B(P - 2, X - 3): NEXT X
204 P = P + 2
206 IF P > 11 THEN 210
208 GOTO 200
210 P = 4
212 B(P, 1) = B(P - 2, 10): B(P, 2) = B(P - 2, 11): B(P, 3) = B(P - 2, 12)
214 FOR X = 4 TO 12: B(P, X) = B(P - 2, X - 3): NEXT X
216 P = P + 2
218 IF P > 12 THEN 221
220 GOTO 212
221 Z = 0
222 FOR X = 1 TO 12: Z = Z + B(1, X): NEXT X
223 IF Z = 66 THEN 225
224 GOTO 510
225 Z1 = B(1, 1) + B(2, 12) + B(3, 11) + B(4, 10) + B(5, 9) + B(6, 8) + B(7, 7) + B(8, 6) + B(9, 5) + B(10, 4) + B(11, 3) + B(12, 2)
226 Z2 = B(1, 2) + B(2, 1) + B(3, 12) + B(4, 11) + B(5, 10) + B(6, 9) + B(7, 8) + B(8, 7) + B(9, 6) + B(10, 5) + B(11, 4) + B(12, 3)
227 Z3 = B(1, 3) + B(2, 2) + B(3, 1) + B(4, 12) + B(5, 11) + B(6, 10) + B(7, 9) + B(8, 8) + B(9, 7) + B(10, 6) + B(11, 5) + B(12, 4)
228 Z4 = B(1, 4) + B(2, 3) + B(3, 2) + B(4, 1) + B(5, 12) + B(6, 11) + B(7, 10) + B(8, 9) + B(9, 8) + B(10, 7) + B(11, 6) + B(12, 5)
229 Z5 = B(1, 5) + B(2, 4) + B(3, 3) + B(4, 2) + B(5, 1) + B(6, 12) + B(7, 11) + B(8, 10) + B(9, 9) + B(10, 8) + B(11, 7) + B(12, 6)
230 Z6 = B(1, 6) + B(2, 5) + B(3, 4) + B(4, 3) + B(5, 2) + B(6, 1) + B(7, 12) + B(8, 11) + B(9, 10) + B(10, 9) + B(11, 8) + B(12, 7)
231 Z7 = B(1, 7) + B(2, 6) + B(3, 5) + B(4, 4) + B(5, 3) + B(6, 2) + B(7, 1) + B(8, 12) + B(9, 11) + B(10, 10) + B(11, 9) + B(12, 8)
233 IF Z1 = 66 THEN IF Z2 = 66 THEN IF Z3 = 66 THEN IF Z4 = 66 THEN IF Z5 = 66 THEN IF Z6 = 66 THEN IF Z7 = 66 THEN 235
234 GOTO 510
235 Z8 = B(1, 1) + B(2, 2) + B(3, 3) + B(4, 4) + B(5, 5) + B(6, 6) + B(7, 7) + B(8, 8) + B(9, 9) + B(10, 10) + B(11, 11) + B(12, 12)
236 Z9 = 0
237 FOR X = 1 TO 12: Z9 = Z9 + B(X, 1): NEXT X
240 Z10 = B(1, 12) + B(2, 11) + B(3, 10) + B(4, 9) + B(5, 8) + B(6, 7) + B(7, 6) + B(8, 5) + B(9, 4) + B(10, 3) + B(11, 2) + B(12, 1)
244 Z11 = B(1, 8) + B(2, 7) + B(3, 6) + B(4, 5) + B(5, 4) + B(6, 3) + B(7, 2) + B(8, 1) + B(9, 12) + B(10, 11) + B(11, 10) + B(12, 9)
248 Z12 = B(1, 9) + B(2, 8) + B(3, 7) + B(4, 6) + B(5, 5) + B(6, 4) + B(7, 3) + B(8, 2) + B(9, 1) + B(10, 12) + B(11, 11) + B(12, 10)
252 Z13 = B(1, 10) + B(2, 9) + B(3, 8) + B(4, 7) + B(5, 6) + B(6, 5) + B(7, 4) + B(8, 3) + B(9, 2) + B(10, 1) + B(11, 12) + B(12, 11)
256 Z14 = B(1, 11) + B(2, 10) + B(3, 9) + B(4, 8) + B(5, 7) + B(6, 6) + B(7, 5) + B(8, 4) + B(9, 3) + B(10, 2) + B(11, 1) + B(12, 12)
258 IF Z8 = 66 THEN IF Z9 = 66 THEN IF Z10 = 66 THEN IF Z11 = 66 THEN IF Z12 = 66 THEN IF Z13 = 66 THEN IF Z14 = 66 THEN 275
260 GOTO 510
275 IF B(1, 1) + B(8, 12) = 11 THEN IF B(1, 2) + B(12, 11) = 11 THEN IF B(1, 3) + B(12, 10) = 11 THEN IF B(1, 4) + B(12, 9) = 11 THEN IF B(1, 5) + B(12, 8) = 11 THEN IF B(1, 6) + B(12, 7) = 11 THEN 280
277 GOTO 510
280 IF B(2, 1) + B(11, 12) = 11 THEN IF B(3, 1) + B(10, 12) = 11 THEN IF B(4, 1) + B(9, 12) = 11 THEN IF B(5, 1) + B(8, 12) = 11 THEN IF B(6, 1) + B(7, 12) = 11 THEN 290
286 GOTO 510
290 FOR X = 1 TO 12
292 FOR Y = 1 TO 12
294 A(X, Y) = 12 * C(X, Y) + B(X, Y) + 1
296 NEXT Y
298 NEXT X
390 W = W + 1: PRINT W: PRINT #1, W
400 FOR X = 1 TO 12
402 FOR Y = 1 TO 12
404 PRINT C(X, Y);
405 PRINT #1, C(X, Y);
406 NEXT Y
408 PRINT : PRINT #1,
410 NEXT X
412 FOR X = 1 TO 12
414 FOR Y = 1 TO 12
416 PRINT B(X, Y);
418 PRINT #1, B(X, Y);
420 NEXT Y
422 PRINT : PRINT #1,
424 NEXT X
426 PRINT : PRINT #1,
428 FOR X = 1 TO 12
430 FOR Y = 1 TO 12
432 PRINT A(X, Y);
434 PRINT #1, A(X, Y);
436 NEXT Y
438 PRINT : PRINT #1,
440 NEXT X
510 NEXT M
515 NEXT L
520 NEXT K
525 NEXT J
530 NEXT I
600 END
Программа выдаёт не только идеальные квадраты, но и пару латинских квадратов, из которых построен каждый идеальный квадрат.
И я совсем не понимаю, о каком заимствовании идёт речь? Александров построил эти идеальные квадраты методом цепей, я построила эти же квадраты методом качелей и методом использования пары обобщённых ортогональных латинских квадратов (который показан в этой статье). Кто-нибудь (конечно, не ты, Батон!) построит эти же квадраты четвёртым методом [например, из обратимых квадратов]. Его ты тоже будешь обвинять в плагиате?! Поскольку сам ты ни на что не способен, твоя участь только критиковать и уличать.
Да, ещё, Батон, ты упустил из виду, что все восемь решений (рис. 1 – рис. 8) совпадают с решениями Александрова (из другой его статьи, которую я смотрела) с точностью до параллельного переноса на торе. Так что ты не полностью уличил меня в плагиате. Бери шире, неуважаемый Батон!
***
Читайте мою виртуальную книгу “Волшебный мир магических квадратов”:
http://www.klassikpoez.narod.ru/glavnaja.htm
28-31 июля 2008 г.
г. Саратов