СОВЕРШЕННЫЕ МАГИЧЕСКИЕ КВАДРАТЫ

 

Часть II

 

 

Внимание! Оригинал.

При копировании прошу

указывать ссылку

на данную страницу.

 

 

Продолжаю рассказ о совершенных квадратах. О, это такие прекрасные квадраты!

На этом форуме http://lib.mexmat.ru/forum дали ссылку на статью о совершенных квадратах:

http://www.geocities.com/~harveyh/most-perfect.htm

 

К сожалению, статья на английском языке. Перевела статью в Google и работаю с ней. Во-первых, нигде раньше не встречала точного определения совершенных квадратов. Вот какое определение дано в этой статье:

 

1.      Every 2 x 2 block of cells (including wrap-around) sum to 2T (where T= n2 + 1)   (ie compact) Каждые 2 х 2 блока ячеек (в том числе завершение всего) на сумму 2T (где Т = n2 +1) (то есть компактный)

2.      Any pair of integers distant n/2 along a diagonal sum to T (ie complete) Любая пара чисел дальних n/2 вдоль диагонали сумму T (т.е. полный)

3.      Doubly-even pandiagonal normal magic squares (ie order 4, 8, 12, etc using integers from 1 to n2 ) Вдвойне-даже pandiagonal нормальный магический квадратов (т.е. порядка 4, 8, 12 и т.д. с помощью чисел от 1 до n2)

Начну с третьего пункта. В этом пункте говорится, что совершенный квадрат – это нормальный (то есть заполненный натуральными числами от 1 до n2) квадрат порядка 4, 8, 12 и т. д. (то есть порядка n=4k, k=1, 2, 3…), являющийся пандиагональным.

Второй пункт назову свойством комплементарности. Это свойство можно сформулировать так: на любой диагонали совершенного квадрата (как главной, так и разломанной) каждая пара чисел, находящихся на расстоянии n/2 ячеек друг от друга,  даёт в сумме 1+n2.

Свойство первого пункта формулирую так: в совершенном квадрате сумма чисел в любом квадрате 2х2 равна 2T, где T = 1+n2. Я долго думала, что означает фраза “в том числе завершение всего”, наконец, истолковала это так: если совершенный квадрат свернуть в цилиндр (по любой оси), то сумма чисел во всех квадратах 2х2, образовавшихся на стыке двух краёв квадрата, тоже должна быть равна 2T. Мне кажется, что для выполнения этого условия необходимо, чтобы сумма в угловых ячейках квадрата тоже была равна 2T. Другими словами, совершенный квадрат остаётся совершенным при параллельном переносе на торе.

 

К счастью, квадраты не нуждаются в переводе. И вот вижу в статье совершенный квадрат восьмого порядка. Это тот самый квадрат, который я нашла ранее в другой статье и уже исследовала в первой части настоящей статьи.

Я попробовала построить совершенный квадрат следующего – 12-ого – порядка по такой же схеме. Интересный получился квадрат, но не совершенный. Он пандиагональный, свойство комплементарности в нём выполняется. Но не во всех квадратах 2х2, находящихся внутри этого квадрата, сумма чисел равна 290, и сумма чисел в угловых ячейках квадрата тоже не равна 290. Показываю этот почти совершенный квадрат на рис. 1.

 

 

1

24

25

48

49

72

127

138

79

90

103

114

143

122

119

98

95

74

17

8

65

56

41

32

3

22

27

46

51

70

129

136

81

88

105

112

141

124

117

100

93

76

15

10

63

58

39

34

5

20

29

44

53

68

131

134

83

86

107

110

139

126

115

102

91

78

13

12

61

60

37

36

18

7

66

55

42

31

144

121

120

97

96

73

128

137

80

89

104

113

2

23

26

47

50

71

16

9

64

57

40

33

142

123

118

99

94

75

130

135

82

87

106

111

4

21

28

45

52

69

14

11

62

59

38

35

140

125

116

101

92

77

132

133

84

85

108

109

6

19

30

43

54

67

 

Рис. 1

 

Выразила сумму чисел в угловых ячейках для данной группы подобных квадратов для любого порядка n=4k. Получила такое выражение:

 

S = (5n2 – 8n + 4)/2

 

Составляю уравнение:

 

(5n2 – 8n + 4)/2 = 2*(n2 + 1)

 

Это уравнение имеет единственное решение: n=8. Вот и получается, что по данной схеме строится только совершенный квадрат восьмого порядка.

Для приведённого квадрата порядка n=12 получаем:

 

S = (5n2 – 8n + 4)/2 = 314.

 

Проверьте: сумма чисел в угловых ячейках этого квадрата действительно равна 314.

 

Однако квадрат на рис. 1 даёт нам очень оригинальную схему построения пандиагональных квадратов 12-ого (и не только) порядка.

И ещё: надо попробовать как-нибудь переставить в этом квадрате правую часть начальной цепочки. Посмотрите: сумма чисел 1, 132, 138 и 19 равна 290. Надо попытаться сделать так, чтобы числа 138 и 19 оказались в правых угловых ячейках квадрата. Попробуйте поэкспериментировать с этим почти совершенным квадратом. Возможно, вам удастся сделать из него совершенный.

 

А я пойду дальше. В указанной статье вижу совершенный квадрат 12-ого порядка. Покажу здесь этот квадрат в несколько преобразованном виде (рис. 2).

 

1

126

20

112

3

110

36

127

17

141

34

143

40

123

21

137

38

139

5

122

24

108

7

106

9

118

28

104

11

102

44

119

25

133

42

135

48

115

29

129

46

131

13

114

32

100

15

98

49

78

68

64

51

62

84

79

65

93

82

95

88

75

69

89

86

91

53

74

72

60

55

58

109

18

128

4

111

2

144

19

125

33

142

35

140

23

121

37

138

39

105

22

124

8

107

6

101

26

120

12

103

10

136

27

117

41

134

43

132

31

113

45

130

47

97

30

116

16

99

14

61

66

80

52

63

50

96

67

77

81

94

83

92

71

73

85

90

87

57

70

76

56

59

54

 

Рис. 2

 

Посмотрите на схему расположения первых 12 чисел в этом квадрате. Такую начальную цепочку я ещё не встречала. И что самое удивительное: квадрат “не берётся” методом качелей, то есть я не могу применить к нему метод качелей, чтобы построить подобные совершенные квадраты, как я сделала, например, с совершенным квадратом восьмого порядка, найденным в Интернете. Долго смотрела на схему построения этого квадрата, но так и не смогла в неё проникнуть. Но ведь каким-то методом этот квадрат был построен! Не просто так – наобум – заполнялась матрица.

Проведя пару часов над этим квадратом, я бросила его и решила построить свой совершенный квадрат с простой начальной цепочкой. Если идеальный квадрат 12-ого порядка (а также всех порядков n=4*(2k+1), k=1, 2, 3…) с линейной цепочкой мне построить не удалось, то совершенные квадраты с такой цепочкой я построила. И опять же своим методом качелей! Эти квадраты удивительно просты в построении, все квадраты я построила вручную. Образующая таблица для этих квадратов тривиальная, как образующая таблица для идеальных квадратов нечётного порядка не кратного 3. Понятно, что это группа частных решений для любого порядка n=4k, k=1, 2, 3,… Но можно запрограммировать алгоритм и получить все подобные решения для каждого порядка. Разумеется, что алгоритм построения всех частных решений (для любого порядка) тоже можно формализовать и запрограммировать, хотя все частные решения очень просто построить и без программы. Однако всё-таки для больших порядков удобнее это делать по программе.

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

 

 

1

32

17

16

57

40

41

56

-1

2

31

18

15

58

39

42

55

-1

3

30

19

14

59

38

43

54

-1

4

29

20

13

60

37

44

53

-4

8

25

24

9

64

33

48

49

1

7

26

23

10

63

34

47

50

1

6

27

22

11

62

35

46

51

1

5

28

21

12

61

36

45

52

 

 

k=3

k=2

k=1

k=7

k=4

k=5

k=6

 

Рис. 3

 

Посмотрите на эту таблицу внимательно. Видите её тривиальность? Начальная цепочка очень проста, столбец разностей состоит почти из одних единиц (кроме одного центрального числа), номера циклов качания качелей тоже следуют в строгом порядке и по закону симметрии. Одним словом, в высшей степени простая и гармоничная таблица. Я даже удивилась сначала её простоте и не поверила, что порождаемый ею квадрат будет совершенным. Но вот он, смотрите (рис. 4)! Кстати, перенос чисел из образующей таблицы в матрицу для квадрата здесь тоже очень прост, качели в чистом виде! Да, а качели, кстати сказать, здесь качаются с равными шагами влево и вправо, а именно через 3 ячейки влево, через 3 ячейки вправо.

 

1

32

17

16

57

40

41

56

58

39

42

55

2

31

18

15

3

30

19

14

59

38

43

54

60

37

44

53

4

29

20

13

8

25

24

9

64

33

48

49

63

34

47

50

7

26

23

10

6

27

22

11

62

35

46

51

61

36

45

52

5

28

21

12

 

Рис. 4

 

Для тех, кто ещё не читал мои статьи о методе качелей и разных его применениях (напомню, что начать надо со статьи http://www.klassikpoez.narod.ru/idealob.htm ) покажу подробно перенос чисел из образующей таблицы (кстати, о формировании образующей таблицы тоже рассказано в указанной статье об идеальных квадратах нечётного порядка) в матрицу для квадрата. Красивейшие качели! На рис. 5 вы видите матрицу, заполненную только первыми 8 числами, это начальная цепочка.

 

1

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

3

 

 

 

 

 

 

 

 

 

 

 

4

 

 

 

8

 

 

 

 

 

 

 

 

 

 

 

7

 

 

 

6

 

 

 

 

 

 

 

 

 

 

 

5

 

 

 

 

Рис. 5

 

На рис. 6 показаны числа из первого (не считая столбец разностей и столбец с начальной цепочкой) столбца образующей таблицы (цикл при k=3).

 

1

32

 

 

 

 

 

 

 

 

 

 

2

31

 

 

3

30

 

 

 

 

 

 

 

 

 

 

4

29

 

 

8

25

 

 

 

 

 

 

 

 

 

 

7

26

 

 

6

27

 

 

 

 

 

 

 

 

 

 

5

28

 

 

 

Рис. 6

 

Посмотрите, как строго числа повторяют схему расположения первых 8 чисел! А числа как записываются, смотрите: в первой строке число 32, во второй строке, через 3 ячейки вправо, следующее число – 31, в третьей строки, через 3 ячейки влево, следующее число – 30 и так далее. Теперь понимаете, почему я назвала свой метод методом качелей? Продолжаю. На рис. 7 вы видите числа из второго столбца образующей таблицы (цикл при k=2).

 

1

32

17

 

 

 

 

 

 

 

 

 

2

31

18

 

3

30

19

 

 

 

 

 

 

 

 

 

4

29

20

 

8

25

24

 

 

 

 

 

 

 

 

 

7

26

23

 

6

27

22

 

 

 

 

 

 

 

 

 

5

28

21

 

 

Рис. 7

 

Ну, далее я заполню матрицу, раскрашивая все следующие циклы качания качелей, но не меняя при каждом новом цикле картинку. Готовый квадрат смотрите на рис. 8.

 

1

32

17

16

57

40

41

56

58

39

42

55

2

31

18

15

3

30

19

14

59

38

43

54

60

37

44

53

4

29

20

13

8

25

24

9

64

33

48

49

63

34

47

50

7

26

23

10

6

27

22

11

62

35

46

51

61

36

45

52

5

28

21

12

 

Рис. 8

 

Вот такой красивый совершенный квадрат у меня получился. Удивительная стройность и гармоничность! Нет предела совершенству! Даже идеальные квадраты как-то потускнели в моих глазах в сравнении с совершенными квадратами.

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

И ещё одно замечание: совершенно очевидно, что числа из образующей таблицы можно переносить в матрицу для квадрата построчно, при этом одни строки (начинающиеся с чисел начальной цепочки) переносятся без изменения, а другие (не начинающиеся с чисел начальной цепочки) переносятся со смещением. Такой перенос совсем прост!

 

Прежде чем перейти к квадрату 12-ого порядка, покажу аналогичный совершенный квадрат четвёртого порядка (рис. 9).

 

 

1

8

13

12

14

11

2

7

4

5

16

9

15

10

3

6

 

Рис. 9

 

Квадраты 12-ого и 16-ого порядка построила за несколько минут, конечно, вручную. Даже образующую таблицу формировала без компьютера и без калькулятора, потому что, как вы видели, она формируется элементарно – кто же не может в уме прибавлять или вычитать единицу!

На рис. 10 вы видите совершенный квадрат 12-ого порядка, а на рис. 11 – совершенный квадрат 16-ого порядка. Я не показываю для этих квадратов образующие таблицы, потому что они формируются абсолютно аналогично образующей таблице для квадрата восьмого порядка (рис. 3).

 

 

1

72

49

48

25

24

133

84

85

108

109

132

134

83

86

107

110

131

2

71

50

47

26

23

3

70

51

46

27

22

135

82

87

106

111

130

136

81

88

105

112

129

4

69

52

45

28

21

5

68

53

44

29

20

137

80

89

104

113

128

138

79

90

103

114

127

6

67

54

43

30

19

12

61

60

37

36

13

144

73

96

97

120

121

143

74

95

98

119

122

11

62

59

38

35

14

10

63

58

39

34

15

142

75

94

99

118

123

141

76

93

100

117

124

9

64

57

40

33

16

8

65

56

41

32

17

140

77

92

101

116

125

139

78

91

102

115

126

7

66

55

42

31

18

 

Рис. 10

 

 

1

128

97

96

65

64

33

32

241

144

145

176

177

208

209

240

242

143

146

175

178

207

210

239

2

127

98

95

66

63

34

31

3

126

99

94

67

62

35

30

243

142

147

174

179

206

211

238

244

141

148

173

180

205

212

237

4

125

100

93

68

61

36

29

5

124

101

92

69

60

37

28

245

140

149

172

181

204

213

236

246

139

150

171

182

203

214

235

6

123

102

91

70

59

38

27

7

122

103

90

71

58

39

26

247

138

151

170

183

202

215

234

248

137

152

169

184

201

216

233

8

121

104

89

72

57

40

25

16

113

112

81

80

49

48

17

256

129

160

161

192

193

224

225

255

130

159

162

191

194

223

226

15

114

111

82

79

50

47

18

14

115

110

83

78

51

46

19

254

131

158

163

190

195

222

227

253

132

157

164

189

196

221

228

13

116

109

84

77

52

45

20

12

117

108

85

76

53

44

21

252

133

156

165

188

197

220

229

251

134

155

166

187

198

219

230

11

118

107

86

75

54

43

22

10

119

106

87

74

55

42

23

250

135

154

167

186

199

218

231

249

136

153

168

185

200

217

232

9

120

105

88

73

56

41

24

 

Рис. 11

 

Ну, а теперь надо показать начальную цепочку в общем виде для любого порядка n=4k:

 

1  2  3  4   n/2  n  n-1  n-2    n/2+4  n/2+3  n/2+2  n/2+1

 

Очень простой закон составления начальной цепочки. Не правда ли? Числа, выделенные красным цветом, стоят в центре начальной цепочки. Например, для квадрата порядка n=20 начальная цепочка будет выглядеть так:

 

1  2  3  4  5  6  7  8  9  10  20  19  18  17  16  15  14  13  12  11

 

Так же просто определяются номера циклов качания качелей. В общем виде строка образующей таблицы, содержащая номера циклов качания качелей, запишется так:

 

k=(n-2)/2  k=(n-2)/2-1  k=(n-2)/2-2    k=1  k=n-1  k=n/2  k=n/2+1  k=n/2+2    k=n-4  k=n-3  k=n-2

 

Красным цветом выделен центральный цикл. При n=20 имеем такую строку с номерами циклов качания качелей:

 

k=9 k=8 k=7 k=6 k=5 k=4 k=3 k=2 k=1 k=19 k=10 k=11 k=12 k=13 k=14 k=15 k=16 k=17 k=18

 

Теперь всё готово для того, чтобы построить совершенный квадрат 20-ого порядка. Покажу пустую образующую таблицу, в ней записана только начальная цепочка и строка с номерами циклов качания качелей (рис. 12):

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

5

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

6

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

7

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

8

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

9

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

10

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

20

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

19

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

18

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

17

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

16

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

15

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

14

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

13

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

12

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

11

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

k=9

k=8

k=7

k=6

k=5

k=4

k=3

k=2

k=1

k=19

k=10

k=11

k=12

k=13

k=14

k=15

k=16

k=17

k=18

 

Рис. 12

 

Ну, и ещё одна подсказка: в таблице выделены ячейки, в которых будут находиться максимальные числа в каждом столбце. Как помнят читатели, знакомые с методом качелей, максимальное число в столбце зависит от номера цикла и вычисляется по формуле: max=n*(k+1), где n – порядок квадрата, k – значение номера цикла качания качелей. Так, например, в первом столбце образующей таблицы на рис. 12 (не считая столбец разностей и столбец с начальной цепочкой) при k=9 максимальное число будет равно 20*10=200. Как формируется столбец разностей, читатели, наверное, уже знают. Теперь заполните образующую таблицу на рис. 12 и постройте порождаемый ею совершенный квадрат 20-ого порядка.

Получилось?

 

Как я уже сказала, образующая таблица формируется элементарно. Однако предлагаю читателям формализовать алгоритм и составить программу, которая при вводе порядка квадрата моментально выдаст вам ну хотя бы образующую таблицу для совершенного квадрата данного порядка. Это совсем простой этап. Второй этап – перенос чисел из образующей таблицы в матрицу для квадрата – тоже, конечно, можно запрограммировать; половина строк переносится вообще без изменения, а другая половина переносится с одинаковым смещением.

 

Я уже говорила, что совершенный квадрат остаётся совершенным при параллельных переносах на торе. Покажу два варианта, полученные параллельным переносом на торе построенного мной совершенного квадрата восьмого порядка с рис. 8. На рис. 13 вы видите совершенный квадрат, начинающийся с числа 2 (это одно из чисел начальной цепочки).

 

2

31

18

15

58

39

42

55

59

38

43

54

3

30

19

14

4

29

20

13

60

37

44

53

64

33

48

49

8

25

24

9

7

26

23

10

63

34

47

50

62

35

46

51

6

27

22

11

5

28

21

12

61

36

45

52

57

40

41

56

1

32

17

16

 

Рис. 13

 

На рис. 14 вы видите совершенный квадрат, начинающийся с числа 42, это число не принадлежит начальной цепочке.

 

 

42

55

2

31

18

15

58

39

19

14

59

38

43

54

3

30

44

53

4

29

20

13

60

37

24

9

64

33

48

49

8

25

47

50

7

26

23

10

63

34

22

11

62

35

46

51

6

27

45

52

5

28

21

12

61

36

17

16

57

40

41

56

1

32

 

Рис. 14

 

Но и это ещё не все замечательные свойства совершенных квадратов! В указанной статье я узнала ещё об одном удивительном свойстве. Совершенные квадраты как бы сложены из блоков, которыми являются квадраты 2х2. И с этими блоками можно творить чудеса. Но расскажу об этом в следующей части статьи. А пока покажу на примере того же совершенного квадрата восьмого порядка с рис. 8 эти самые блоки (см. рис. 15):

 

 

1

32

17

16

57

40

41

56

58

39

42

55

2

31

18

15

3

30

19

14

59

38

43

54

60

37

44

53

4

29

20

13

8

25

24

9

64

33

48

49

63

34

47

50

7

26

23

10

6

27

22

11

62

35

46

51

61

36

45

52

5

28

21

12

 

Рис. 15

 

Как вы уже знаете, сумма чисел в каждом таком блоке совершенного квадрата равна 2*(n2 +1). Для квадрата восьмого порядка эта сумма равна 130.  И ещё: сумма чисел в одной строке каждого квадрата 2х2 равна 33, а сумма чисел в другой строке равна 97. А в столбцах квадратов 2х2 так: в первой полосе блоков (считая сверху) – сумма чисел в первом столбце равна 59, сумма чисел во втором столбце равна 71. Во второй полосе блоков: сумма чисел в первом столбце равна 63, сумма чисел во втором столбце равна 67. В третьей полосе блоков: сумма чисел в первом столбце равна 71, сумма чисел во втором столбце равна 59. И в четвёртой полосе блоков: сумма чисел в первом столбце равна 67, сумма чисел во втором столбце равна 63. Вот такая гармония!

 

                                                                                  ***

 

Продолжение будет здесь:

 

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

 

 

28 мая 2008 г.

г. Саратов

 

       Пишите мне!

Рейтинг@Mail.ru

На главную страницу

 



Сайт создан в системе uCoz