ПОСТРОЕНИЕ ИДЕАЛЬНЫХ КВАДРАТОВ ЧЁТНО-ЧЁТНОГО ПОРЯДКА

 

С ПОМОЩЬЮ ЛАТИНСКИХ КВАДРАТОВ

 

В статье http://www.klassikpoez.narod.ru/idlat.htm показано построение идеальных квадратов нечётного порядка с помощью латинских квадратов. Здесь покажу этот метод для идеальных квадратов чётно-чётного порядка. Рассмотрю пример построения идеального квадрата 8-ого порядка.

 

Сразу отмечу один нюанс: сначала я буду идти от известного мне идеального квадрата. Как составить латинские квадраты для построения идеального квадрата 8-ого порядка, мне неизвестно. В своей книге “Магические квадраты. Теория чисел, алгебра, комбинаторный анализ” (С.-Петербург, 1995 г.) Ю. В. Чебраков даёт метод построения пандиагонального квадрата 8-ого порядка (в терминологии Чебракова – совершенного). Этот квадрат строится с помощью двух обобщённых ортогональных латинских квадратов. И он действительно получается не только пандиагональным, но и совершенным (не в смысле терминологии Чебракова, а в смысле моей терминологии: я называю совершенными такие пандиагональные квадраты, которые обладают дополнительными свойствами). Этот метод я изложила подробно в статье http://www.klassikpoez.narod.ru/latsov.htm

Однако для построения идеальных квадратов 8-ого порядка данный метод не годится.

 

Итак, на рис. 1 вы видите идеальный квадрат 8-ого порядка, с которым я буду работать. Этот идеальный квадрат был построен методом качелей.

 

1

32

41

56

49

48

25

8

63

34

23

10

15

18

39

58

4

29

44

53

52

45

28

5

62

35

22

11

14

19

38

59

6

27

46

51

54

43

30

3

60

37

20

13

12

21

36

61

7

26

47

50

55

42

31

2

57

40

17

16

9

24

33

64

 

Рис. 1

 

Раскладываю этот квадрат на латинские квадраты (как это делается, показывалось в предыдущих статьях). На рис. 2 и на рис. 3 изображены полученные латинские квадраты. Эти квадраты обобщённые и ортогональные, они очень похожи на квадраты в методе Чебракова для построения совершенного квадрата 8-ого порядка (см. в книге стр. 119, рис. 2.15).

 

0

3

5

6

6

5

3

0

7

4

2

1

1

2

4

7

0

3

5

6

6

5

3

0

7

4

2

1

1

2

4

7

0

3

5

6

6

5

3

0

7

4

2

1

1

2

4

7

0

3

5

6

6

5

3

0

7

4

2

1

1

2

4

7

 

Рис. 2

 

 

0

7

0

7

0

7

0

7

6

1

6

1

6

1

6

1

3

4

3

4

3

4

3

4

5

2

5

2

5

2

5

2

5

2

5

2

5

2

5

2

3

4

3

4

3

4

3

4

6

1

6

1

6

1

6

1

0

7

0

7

0

7

0

7

 

Рис. 3

 

Если посмотреть на эти латинские квадраты как на нетрадиционные магические, они являются идеальными квадратами с магической константой 28, то есть они не просто магические, но и ассоциативные, и пандиагональные.

Интересно отметить, что заполнение первого латинского квадрата связано с номерами циклов качания качелей, как и в идеальных квадратах нечётного порядка. Смотрите: всем числам начальной цепочки в идеальном квадрате в латинском квадрате соответствуют нули (нулевой цикл качания качелей); далее, всем числам следующего цикла качания качелей k=3 в идеальном квадрате в латинском квадрате соответствует число 3 и так далее. Чтобы лучше увидеть эту связь, читателям надо посмотреть построение идеальных квадратов такого вида методом качелей. В идеальном квадрате и в первом латинском квадрате раскрашены нулевой цикл и следующий цикл качания качелей k=3.

 

А теперь по аналогии с построением идеальных квадратов нечётного порядка сверну эти латинские квадраты в такую матрицу (рис. 4):

 

0000

0313

1100

1213

1200

1113

0300

0013

1312

1001

0212

0101

0112

0201

1012

1301

0003

0310

1103

1210

1203

1110

0303

0010

1311

1002

0211

0102

0111

0202

1011

1302

0011

0302

1111

1202

1211

1102

0311

0002

1303

1010

0203

0110

0103

0210

1003

1310

0012

0301

1112

1201

1212

1101

0312

0001

1300

1013

0200

0113

0100

0213

1000

1313

 

Рис. 4

 

При формировании этой матрицы использована следующая формула для разложения десятичных чисел:

 

                   N = 32a + 8b + 4c + d = 8(4a + b) + 4c + d

 

где параметры a, b, c, d принимают значения 0, 1, 2, 3.

 

Если мы посмотрим на эту матрицу как на магический нетрадиционный квадрат, заполненный десятичными числами, это будет не просто магический, а идеальный квадрат с магической константой 5252. А можно посмотреть на элементы этой матрицы как на числа в любой другой системе счисления с основанием n>3, например, в пятеричной. На рис. 4а представлен нетрадиционный идеальный квадрат, построенный с помощью данной матрицы в пятеричной системе счисления. Представляете, сколько можно построить нетрадиционных идеальных квадратов таким способом!

 

1

84

151

184

176

159

76

9

208

127

58

27

33

52

133

202

4

81

154

181

179

156

79

6

207

128

57

28

32

53

132

203

7

78

157

178

182

153

82

3

204

131

54

31

29

56

129

206

8

77

158

177

183

152

83

2

201

134

51

34

26

59

126

209

 

Рис. 4а

 

Получился нетрадиционный идеальный квадрат с магической константой 840.

А вот нетрадиционный идеальный квадрат (рис. 4б), который получается, если  смотреть на элементы матрицы как на числа в четверичной системе счисления, используя стандартное представление чисел в этой системе счисления по формуле

 

N = 64a + 16b + 4c + d

 

1

56

81

104

97

88

49

8

119

66

39

18

23

34

71

114

4

53

84

101

100

85

52

5

118

67

38

19

22

35

70

115

6

51

86

99

102

83

54

3

116

69

36

21

20

37

68

117

7

50

87

98

103

82

55

2

113

72

33

24

17

40

65

120

 

Рис. 4б

 

Этот нетрадиционный идеальный квадрат имеет магическую константу 484.  Интересно отметить, что в этом квадрате начальная цепочка точно такая же, как в традиционном идеальном квадрате (рис. 1).

 

Примечание: нетрадиционным идеальным квадратам посвящена отдельная страница:

http://www.klassikpoez.narod.ru/idnet.htm

 

Осталось по данной матрице написать символьную матрицу (рис. 5):

 

AAAA

ADbD

BBAA

BCBD

BCAA

bbbD

ADAA

AABD

BDBC

BAAB

ACBC

ABAB

ABBC

ACAB

BABC

BDAB

AAAD

ADBA

BBAD

BCBA

BCAD

BBBA

ADAD

AABA

BDBB

BAAC

ACBB

ABAC

ABBB

ACAC

BABB

BDAC

AABB

ADAC

BBBB

BCAC

BCBB

BBAC

ADBB

AAAC

BDAD

BABA

ACAD

ABBA

ABAD

ACBA

BAAD

BDBA

AABC

ADAB

BBBC

BCAB

BCBC

BBAB

ADBC

AAAB

BDAA

BABD

ACAA

ABBD

ABAA

ACBD

BAAA

BDBD

 

Рис. 5

 

На рис. 6 вы видите табличку значений символом матрицы, при которых получается исходный идеальный квадрат с рис. 1.

 

 

1

2

3

4

A

0

0

0

0

B

32

8

4

1

C

 

16

8

2

D

 

24

12

3

 

Рис. 6

 

Символы С и D не встречаются в первой позиции ни в одном элементе матрицы (позиции считаются слева, как в таблице значений; номера позиций в таблице значений записаны в верхней строке). Напомню, как вычисляется значение элементов матрицы. Например:

 

ADBD = 0 + 24 + 4 + 3 = 31

 

Для приведения квадрата к традиционному виду надо увеличить все элементы на единицу.

 

А теперь построим идеальный квадрат с такими значениями символов (рис. 7):



 

1

2

3

4

A

32

8

4

1

B

0

0

0

0

C

 

24

12

3

D

 

16

8

2

 

Рис. 7

 

Просто поменялись местами значения символов: A и B, C и D. На рис. 8 вы видите новый идеальный квадрат.

 

46

51

6

27

30

3

54

43

20

13

60

37

36

61

12

21

47

50

7

26

31

2

55

42

17

16

57

40

33

64

9

24

41

56

1

32

25

8

49

48

23

10

63

34

39

58

15

18

44

53

4

29

28

5

52

45

22

11

62

35

38

59

14

19

 

Рис. 8

 

Ещё один пример: циклически переставим значения всех символов (рис. 9).

 

 

1

2

3

4

A

0

0

0

0

B

4

1

32

8

C

8

2

 

16

D

12

3

 

24

 

Рис. 9

 

Новый идеальный квадрат, построенный с такими значениями символов, изображён на рис. 10.

 

1

60

6

63

7

62

4

57

56

13

51

10

50

11

53

16

25

36

30

39

31

38

28

33

48

21

43

18

42

19

45

24

41

20

46

23

47

22

44

17

32

37

27

34

26

35

29

40

49

12

54

15

55

14

52

9

8

61

3

58

2

59

5

64

 

Рис. 10

 

Интересно привести для сравнения матрицу для построения пандиагональных квадратов 8-ого порядка, которая была найдена мной в Интернете по следующей ссылке:

 

http://www.grogono.com/magic/8x8.php

 

Эту матрицу вы видите на рис. 11.

 

 

ACDE

BD

ABCE

ACF

DEF

ABCDF

BEF

BCDF

ABEF

CF

ADEF

ABD

BCE

A

CDE

AC

DE

ABCD

BE

F

ACDEF

BDF

ABCEF

ABDF

BCEF

AF

CDEF

BCD

ABE

C

ADE

BDE

ABC

E

ACD

ABCDEF

BF

ACEF

DF

CEF

ADF

BCDEF

ABF

AE

CD

ABDE

BC

ABCDE

B

ACE

D

BDEF

ABCF

EF

ACDF

AEF

CDF

ABDEF

BCF

CE

AD

BCDE

AB

 

Рис. 11

 

Значения символов в этой матрице такие: A=16, B=32, C=4, D=8, E=1, F=2. При этом можно перебрать все перестановки этих значений и таким образом построить по данной матрице 720 пандиагональных квадратов, но ни один из них не будет идеальным. Это очевидно: в левой верхней ячейке квадрата стоит число 0, а в правой нижней ячейке стоит элемент АВ, максимальное значение которого равно 48. Поэтому ни один из построенных квадратов не будет ассоциативным. Видимо, автор статьи не ставил цель построить идеальные квадраты, а просто пандиагональные.

В своей статье о магических квадратах 8-ого порядка я показала построение пандиагональных квадратов с помощью этого матричного метода и построила по программе все 720 пандиагональных квадратов (они есть в Приложении к статье). Как автор построил эту символьную матрицу, заинтересовавшиеся читатели могут посмотреть по указанной ссылке.

По представленной мной символьной матрице (рис. 5) строятся идеальные квадраты.

К сожалению, у меня нет идеальных квадратов следующих порядков, подобных рассмотренному квадрату 8-ого порядка. Поэтому не могу показать построение таких квадратов с помощью латинских квадратов.

Но есть ещё одна группа идеальных квадратов, в которых начальная цепочка строится ходом шахматного коня. Интересно посмотреть, как будет работать данный метод построения для таких идеальных квадратов. Начну опять с идеального квадрата 8-ого порядка. На рис. 12 представляю один из квадратов данной группы.

 

1

63

54

36

41

23

30

12

27

10

8

61

51

34

48

21

47

22

28

9

7

62

52

33

50

40

45

19

26

16

5

59

6

60

49

39

46

20

25

15

32

13

3

58

56

37

43

18

44

17

31

14

4

57

55

38

53

35

42

24

29

11

2

64

 

Рис. 12

 

Если строить этот идеальный квадрат методом качелей, получится следующая образующая таблица (рис. 13):

 

 

1

63

54

36

41

23

30

12

-1

2

64

53

35

42

24

29

11

-2

4

57

55

38

44

17

31

14

1

3

58

56

37

43

18

32

13

-3

6

60

49

39

46

20

25

15

1

5

59

50

40

45

19

26

16

-2

7

62

52

33

47

22

28

9

-1

8

61

51

34

48

21

27

10

 

 

k=7

k=6

k=4

k=5

k=2

k=3

k=1

 

Рис. 13

 

Теперь разложу этот квадрат на два латинских квадрата (рис. 14 и рис. 15).

 

0

7

6

4

5

2

3

1

3

1

0

7

6

4

5

2

5

2

3

1

0

7

6

4

6

4

5

2

3

1

0

7

0

7

6

4

5

2

3

1

3

1

0

7

6

4

5

2

5

2

3

1

0

7

6

4

6

4

5

2

3

1

0

7

 

Рис. 14

 

Очевидно, что этот латинский квадрат обобщённый.

Посмотрите на первую строку этого квадрата! Как и в случае для идеальных квадратов нечётного порядка, в первой строке первого латинского квадрата записаны номера циклов качания качелей (смотрите на нижнюю строку образующей таблицы; начальной цепочке, как вы знаете, соответствует нулевой цикл качания качелей k=0). А дальше латинский квадрат заполняется в точном соответствии с номерами циклов качания качелей: всем числам начальной цепочки в идеальном квадрате в латинском квадрате соответствуют нули; всем числам в идеальном квадрате из набора следующего цикла качания качелей k=7 в латинском квадрате соответствует число 7 и так далее. Удивительная закономерность! В идеальном квадрате (рис. 12) и в латинском квадрате (рис. 14) эта закономерность показана раскраской первых трёх циклов качания качелей, считая нулевой.

Можно отметить также, что каждая следующая строка в этом латинском квадрате получается из предыдущей циклическим сдвигом с постоянным шагом.

 

Составляю второй латинский квадрат (рис. 15):

 

0

6

5

3

0

6

5

3

2

1

7

4

2

1

7

4

6

5

3

0

6

5

3

0

1

7

4

2

1

7

4

2

5

3

0

6

5

3

0

6

7

4

2

1

7

4

2

1

3

0

6

5

3

0

6

5

4

2

1

7

4

2

1

7

 

Рис. 15

 

Как строится второй латинский квадрат – не вижу правила. Но этот квадрат должен быть ортогональным к первому латинскому квадрату. Возможно, существуют методы построения ортогональных латинских квадратов (пока не изучала эту тему подробно). Этот латинский квадрат тоже обобщённый. Если смотреть на оба латинских квадрата как на нетрадиционные магические квадраты, они являются идеальными с магической константой 28.

 

По аналогии с первым примером можно составить символьную матрицу для построения идеальных квадратов, подобных квадрату с рис. 12. Оставляю это читателям.

 

А я рассмотрю идеальные квадраты 12-ого порядка из этой же группы квадратов (с начальной цепочкой “ход конём”). Один из таких квадратов вы видите на рис. 16.

 

1

140

75

45

35

55

121

20

87

117

107

67

106

65

12

138

74

40

34

53

132

18

86

112

93

119

103

61

8

135

81

47

31

49

128

15

126

14

88

118

101

72

6

134

76

46

29

60

25

56

123

21

95

115

97

68

3

141

83

43

82

41

36

54

122

16

94

113

108

66

2

136

9

143

79

37

32

51

129

23

91

109

104

63

102

62

4

142

77

48

30

50

124

22

89

120

85

116

99

69

11

139

73

44

27

57

131

19

130

17

96

114

98

64

10

137

84

42

26

52

33

59

127

13

92

111

105

71

7

133

80

39

78

38

28

58

125

24

90

110

100

70

5

144

 

Рис. 16

 

Этот квадрат тоже построен методом качелей и вот его образующая таблица (рис. 17):

 

 

1

140

75

45

35

55

121

20

87

117

107

67

-4

5

144

78

38

28

58

125

24

90

110

100

70

-2

7

133

80

39

33

59

127

13

92

111

105

71

-3

10

137

84

42

26

52

130

17

96

114

98

64

-1

11

139

73

44

27

57

131

19

85

116

99

69

7

4

142

77

48

30

50

124

22

89

120

102

62

-5

9

143

79

37

32

51

129

23

91

109

104

63

7

2

136

82

41

36

54

122

16

94

113

108

66

-1

3

141

83

43

25

56

123

21

95

115

97

68

-3

6

134

76

46

29

60

126

14

88

118

101

72

-2

8

135

81

47

31

49

128

15

93

119

103

61

-4

12

138

74

40

34

53

132

18

86

112

106

65

 

 

k=11

k=6

k=3

k=2

k=4

k=10

k=1

k=7

k=9

k=8

k=5

 

Рис. 17

 

А теперь попробую составить первый латинский квадрат не путём разложения исходного идеального квадрата, а по номерам циклов качания качелей, то есть по выявленной для идеального квадрата 8-ого порядка закономерности. Записываю в первой строке латинского квадрата номера циклов качания качелей из нижней строки образующей таблицы; в первой ячейке запишется число 0, соответствующее нулевому циклу качания качелей (начальной цепочке). А дальше буду заполнять квадрат в соответствии с номерами циклов качания качелей. Вот какой латинский квадрат у меня получился (рис. 18):

 

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

 

Рис. 18

 

Всё получилось совершенно аналогично латинскому квадрату 8-ого порядка. Латинский квадрат получился обобщённый. Кроме того, это нетрадиционный идеальный квадрат с магической константой 66. Ну, а второй латинский квадрат надо составить так, чтобы он был ортогональным к первому. И он тоже должен быть нетрадиционным идеальным квадратом с магической константой 66. Этот латинский квадрат вы видите на рис. 19.

 

0

7

2

8

10

6

0

7

2

8

10

6

9

4

11

5

1

3

9

4

11

5

1

3

8

10

6

0

7

2

8

10

6

0

7

2

5

1

3

9

4

11

5

1

3

9

4

11

0

7

2

8

10

6

0

7

2

8

10

6

9

4

11

5

1

3

9

4

11

5

1

3

8

10

6

0

7

2

8

10

6

0

7

2

5

1

3

9

4

11

5

1

3

9

4

11

0

7

2

8

10

6

0

7

2

8

10

6

9

4

11

5

1

3

9

4

11

5

1

3

8

10

6

0

7

2

8

10

6

0

7

2

5

1

3

9

4

11

5

1

3

9

4

11

 

Рис. 19

 

Напомню читателям, что идеальный квадрат порядка n=4k, k=2, 3, 4… строится из двух латинских (обобщённых) ортогональных квадратов по следующей формуле:

 

cij = n*aij + bij + 1

 

где aij – элементы первого латинского квадрата, bij  – соответствующие элементы второго латинского квадрата, cij – соответствующие элементы идеального квадрата. Если не прибавлять единицу, получится идеальный квадрат, заполненный числами от 0 до n2 - 1.

 

Покажу ещё пример для идеального квадрата 16-ого порядка из этой группы квадратов. На рис. 20 вы видите идеальный квадрат, построенный методом качелей, на рис. 21 – его образующую таблицу, на рис. 22 – первый латинский квадрат. Второй латинский квадрат предлагаю составить читателям. Первый латинский квадрат составлен точно так же, как для квадрата 12-ого порядка.

 

1

251

174

237

220

152

199

130

177

75

126

61

108

40

23

82

19

86

16

255

170

233

213

148

195

134

192

79

122

57

101

36

104

39

18

81

11

254

173

236

216

151

194

129

187

78

125

60

121

53

100

35

22

96

15

250

169

229

212

147

198

144

191

74

190

77

124

56

103

34

17

91

14

253

172

232

215

146

193

139

208

143

186

73

117

52

99

38

32

95

10

249

165

228

211

150

210

145

203

142

189

76

120

55

98

33

27

94

13

252

168

231

164

227

214

160

207

138

185

69

116

51

102

48

31

90

9

245

12

248

167

226

209

155

206

141

188

72

119

50

97

43

30

93

26

89

5

244

163

230

224

159

202

137

181

68

115

54

112

47

107

46

29

92

8

247

162

225

219

158

205

140

184

71

114

49

118

64

111

42

25

85

4

243

166

240

223

154

201

133

180

67

183

66

113

59

110

45

28

88

7

242

161

235

222

157

204

136

197

132

179

70

128

63

106

41

21

84

3

246

176

239

218

153

221

156

200

135

178

65

123

62

109

44

24

87

2

241

171

238

175

234

217

149

196

131

182

80

127

58

105

37

20

83

6

256

 

Рис. 20

 

 

 

1

251

174

237

220

152

199

130

177

75

126

61

108

40

23

82

-5

6

256

175

234

217

149

196

131

182

80

127

58

105

37

20

83

4

2

241

171

238

221

156

200

135

178

65

123

62

109

44

24

87

-1

3

246

176

239

218

153

197

132

179

70

128

63

106

41

21

84

-4

7

242

161

235

222

157

204

136

183

66

113

59

110

45

28

88

3

4

243

166

240

223

154

201

133

180

67

118

64

111

42

25

85

-4

8

247

162

225

219

158

205

140

184

71

114

49

107

46

29

92

3

5

244

163

230

224

159

202

137

181

68

115

54

112

47

26

89

-7

12

248

167

226

209

155

206

141

188

72

119

50

97

43

30

93

3

9

245

164

227

214

160

207

138

185

69

116

51

102

48

31

90

-4

13

252

168

231

210

145

203

142

189

76

120

55

98

33

27

94

3

10

249

165

228

211

150

208

143

186

73

117

52

99

38

32

95

-4

14

253

172

232

215

146

193

139

190

77

124

56

103

34

17

91

-1

15

250

169

229

212

147

198

144

191

74

121

53

100

35

22

96

4

11

254

173

236

216

151

194

129

187

78

125

60

104

39

18

81

-5

16

255

170

233

213

148

195

134

192

79

122

57

101

36

19

86

 

 

k=15

k=10

k=14

k=13

k=9

k=12

k=8

k=11

k=4

k=7

k=3

k=6

k=2

k=1

k=5

 

Рис. 21

 

0

15

10

14

13

9

12

8

11

4

7

3

6

2

1

5

1

5

0

15

10

14

13

9

12

8

11

4

7

3

6

2

6

2

1

5

0

15

10

14

13

9

12

8

11

4

7

3

7

3

6

2

1

5

0

15

10

14

13

9

12

8

11

4

11

4

7

3

6

2

1

5

0

15

10

14

13

9

12

8

12

8

11

4

7

3

6

2

1

5

0

15

10

14

13

9

13

9

12

8

11

4

7

3

6

2

1

5

0

15

10

14

10

14

13

9

12

8

11

4

7

3

6

2

1

5

0

15

0

15

10

14

13

9

12

8

11

4

7

3

6

2

1

5

1

5

0

15

10

14

13

9

12

8

11

4

7

3

6

2

6

2

1

5

0

15

10

14

13

9

12

8

11

4

7

3

7

3

6

2

1

5

0

15

10

14

13

9

12

8

11

4

11

4

7

3

6

2

1

5

0

15

10

14

13

9

12

8

12

8

11

4

7

3

6

2

1

5

0

15

10

14

13

9

13

9

12

8

11

4

7

3

6

2

1

5

0

15

10

14

10

14

13

9

12

8

11

4

7

3

6

2

1

5

0

15

 

Рис. 22

 

Этот обобщённый латинский квадрат является нетрадиционным идеальным квадратом с магической константой 120. Второй латинский квадрат должен быть ортогональным первому, и он тоже будет идеальным квадратом с той же магической константой. Если вы умеете строить ортогональные латинские квадраты, то постройте ортогональный квадрат для латинского квадрата, изображённого на рис. 22. А если нет, то второй латинский квадрат можно построить разложением исходного идеального квадрата с рис. 20.

 

У меня есть ещё идеальный квадрат 20-ого порядка из этой группы квадратов, который я тоже построила методом качелей и ещё нигде не показала в своих статьях (показала только на научном форуме; там один товарищ высказал мнение, что у меня не получится построить такой сложный квадрат, пришлось построить и показать товарищу этот квадрат).

Посетите этот форум, вот прямая ссылка на тему “Магические квадраты”:

 

http://dxdy.ru/topic12959.html

 

Не пропадать же квадрату! Покажу его сейчас, он здесь как раз к месту. Читателям предлагаю составить образующую таблицу этого квадрата и два обобщённых ортогональных латинских квадрата, из которых этот квадрат может быть построен (иными словами: на которые этот идеальный квадрат раскладывается). На рис. 23 вы видите идеальный квадрат 20-ого порядка из рассматриваемой группы квадратов. Смотрите, как всё похоже в идеальных квадратах этой группы. Чудесная аналогия!

 

1

393

258

371

357

315

214

229

325

122

281

113

278

71

177

195

94

49

25

142

23

148

20

399

256

372

347

306

204

230

323

128

300

119

276

72

167

186

84

50

89

45

22

141

13

398

251

377

355

314

209

225

322

121

293

118

271

77

175

194

166

184

90

43

28

160

19

396

252

367

346

304

210

223

328

140

299

116

272

67

277

75

174

189

85

42

21

153

18

391

257

375

354

309

205

222

321

133

298

111

296

112

267

66

164

190

83

48

40

159

16

392

247

366

344

310

203

228

340

139

333

138

291

117

275

74

169

185

82

41

33

158

11

397

255

374

349

305

202

221

208

240

339

136

292

107

266

64

170

183

88

60

39

156

12

387

246

364

350

303

345

302

201

233

338

131

297

115

274

69

165

182

81

53

38

151

17

395

254

369

244

370

343

308

220

239

336

132

287

106

264

70

163

188

100

59

36

152

7

386

15

394

249

365

342

301

213

238

331

137

295

114

269

65

162

181

93

58

31

157

32

147

6

384

250

363

348

320

219

236

332

127

286

104

270

63

168

200

99

56

98

51

37

155

14

389

245

362

341

313

218

231

337

135

294

109

265

62

161

193

180

199

96

52

27

146

4

390

243

368

360

319

216

232

327

126

284

110

263

68

262

61

173

198

91

57

35

154

9

385

242

361

353

318

211

237

335

134

289

105

290

103

268

80

179

196

92

47

26

144

10

383

248

380

359

316

212

227

326

124

334

129

285

102

261

73

178

191

97

55

34

149

5

382

241

373

358

311

217

235

207

226

324

130

283

108

280

79

176

192

87

46

24

150

3

388

260

379

356

312

351

317

215

234

329

125

282

101

273

78

171

197

95

54

29

145

2

381

253

378

259

376

352

307

206

224

330

123

288

120

279

76

172

187

86

44

30

143

8

400

 

Рис. 23

 

 

Возвращаюсь к квадратам 8-ого порядка из этой группы квадратов (с начальной цепочкой “ход конём”). Итак, установлено, на какие два латинских обобщённых ортогональных квадрата раскладывается рассмотренный идеальный квадрат 8-ого порядка (с рис. 12). Теперь можно пойти обратным путём, то есть сначала составить латинские квадраты, а затем построить из них идеальный квадрат. Алгоритм очень простой. Сначала заполняем первую строку первого латинского квадрата. Подчеркну, что нам неизвестен тот идеальный квадрат, который построится из составленных латинских квадратов. Первую строку первого латинского квадрата заполняем так: в левой верхней ячейке записываем число 0. Из остальных семи чисел 1, 2, 3, 4, 5, 6, 7 образуем всевозможные перестановки. Каждую из таких перестановок запишем в первую строку. Каждая следующая строка получается из предыдущей, как мы видели в рассмотренном примере, циклическим сдвигом с постоянным шагом. Сформировав таким образом квадрат, надо проверить, чтобы получился идеальный магический (нетрадиционный) квадрат с магической константой 28. Вот и весь алгоритм для первого латинского квадрата. Программа, написанная по этому алгоритму, выдала 48 латинских квадратов. Приступаем к составлению второго латинского квадрата. Как я уже говорила, второй латинский квадрат должен быть ортогонален к первому и тоже должен являться идеальным (нетрадиционным) магическим квадратом с той же магической константой 28. Составляю этот квадрат по аналогии с тем, как составлен латинский квадрат на рис. 15; если присмотреться, можно увидеть связь этого квадрата с латинским квадратом на рис. 14.

Из 48 вариантов программа выдала только 6 пар ортогональных латинских квадратов, которые удовлетворяют всем условиям. Наконец, последний этап – построение из полученной пары латинских квадратов идеального квадрата. Это совсем простой этап, просто надо запрограммировать известную формулу:

 

cij = 8*aij + bij +1

 

Итак, по программе получены шесть идеальных квадратов 8-ого порядка. Все они начинаются с числа 1, так как в левой верхней ячейке первого латинского квадрата мы записали число 0 (и второй латинский квадрат здесь тоже начинается с числа 0). Среди полученных решений, конечно, есть идеальный квадрат с рис. 12, поэтому я не буду его показывать. Остальные пять решений покажу (рис. 24 – рис. 28).

 

1

60

30

15

41

20

54

39

51

37

8

58

27

13

48

18

44

22

55

33

4

62

31

9

29

16

42

19

53

40

2

59

6

63

25

12

46

23

49

36

56

34

3

61

32

10

43

21

47

17

52

38

7

57

28

14

26

11

45

24

50

35

5

64

 

Рис. 24

 

Покажу для примера пару ортогональных обобщённых латинских квадратов, выданных программой для этого идеального квадрата:

 

            0  7  3  1  5  2  6  4                           0  3  5  6  0  3  5  6

            6  4  0  7  3  1  5  2                           2  4  7  1  2  4  7  1 

            5  2  6  4  0  7  3  1                           3  5  6  0  3  5  6  0 

            3  1  5  2  6  4  0  7                           4  7  1  2  4  7  1  2

                        0  7  3  1  5  2  6  4                           5  6  0  3  5  6  0  3              

                        6  4  0  7  3  1  5  2                           7  1  2  4  7  1  2  4 

                        5  2  6  4  0  7  3  1                           6  0  3  5  6  0  3  5

                        3  1  5  2  6  4  0  7                           1  2  4  7  1  2  4  7

 

1

60

31

22

49

12

47

38

42

37

8

59

26

21

56

11

52

15

46

33

4

63

30

17

29

24

51

10

45

40

3

58

7

62

25

20

55

14

41

36

48

35

2

61

32

19

50

13

54

9

44

39

6

57

28

23

27

18

53

16

43

34

5

64

 

Рис. 25

 

1

62

44

15

25

38

52

23

53

19

8

58

45

11

32

34

30

36

55

17

6

60

47

9

43

16

26

37

51

24

2

61

4

63

41

14

28

39

49

22

56

18

5

59

48

10

29

35

31

33

54

20

7

57

46

12

42

13

27

40

50

21

3

64

 

Рис. 26

 

1

62

47

36

49

14

31

20

26

19

8

61

42

35

56

13

54

15

28

17

6

63

44

33

43

40

53

10

27

24

5

58

7

60

41

38

55

12

25

22

32

21

2

59

48

37

50

11

52

9

30

23

4

57

46

39

45

34

51

16

29

18

3

64

 

Рис. 27

 

1

63

52

22

25

39

44

14

45

10

8

59

53

18

32

35

31

36

46

9

7

60

54

17

50

24

27

37

42

16

3

61

4

62

49

23

28

38

41

15

48

11

5

58

56

19

29

34

30

33

47

12

6

57

55

20

51

21

26

40

43

13

2

64

 

Рис. 28

 

Прекрасные идеальные квадратики! Теперь можно сказать, что метод построения идеальных квадратов 8-ого порядка с помощью двух обобщённых ортогональных латинских квадратов полностью разработан. Алгоритм реализован, есть программа и вот готовые идеальные квадраты.

Таким образом, мы имеем альтернативный метод построения идеальных квадратов чётно-чётного порядка. Напомню, что мной рассмотрен ещё один метод построения таких квадратов – с помощью обратимых квадратов. Из этой статьи я сейчас возьму один идеальный квадрат 8-ого порядка, который не входит в полученную группу квадратов. Все полученные здесь идеальные квадраты начинаются с числа 1. Но ведь идеальные квадраты могут начинаться с других чисел. А как построить идеальный квадрат 8-ого порядка, начинающийся, например, с числа 2? Если применить к идеальному квадрату с рис. 28 преобразование параллельного переноса на торе так чтобы он начинался с числа 2, квадрат утратит ассоциативность и уже не будет идеальным. В указанной статье я построила идеальный квадрат, начинающийся с числа 2, из обратимого квадрата. Вот этот квадрат [копирую его из указанной статьи http://www.klassikpoez.narod.ru/obratid1.htm ] (рис. 29):

 

2

61

48

35

50

13

32

19

25

20

7

62

41

36

55

14

53

16

27

18

5

64

43

34

44

39

54

9

28

23

6

57

8

59

42

37

56

11

26

21

31

22

1

60

47

38

49

12

51

10

29

24

3

58

45

40

46

33

52

15

30

17

4

63

 

Рис. 29

 

Обратите внимание: этот идеальный квадрат связан с квадратом с рис. 27 преобразованием “плюс-минус 1”.

 

Интересно посмотреть, на какие латинские квадраты разложится этот идеальный квадрат. Выполняю разложение и показываю латинские квадраты на рис. 30 и рис. 31.

 

0

7

5

4

6

1

3

2

3

2

0

7

5

4

6

1

6

1

3