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

 

                                                                       Часть I

 

 

Ещё раз остановлюсь на методах построения пандиагональных квадратов порядка двойной чётности, то есть порядка n=4k, k=1,2,3,…

 

Пандиагональные квадраты четвёртого порядка я строила очень просто, даже не задумываясь о методах. В программу построения всех квадратов четвёртого порядка вставила блок проверки пандиагональности, и таким образом одновременно со всеми квадратами четвёртого порядка (которых 880) получила и 48 пандиагональных квадратов. Так что с этими квадратами всё очень просто.

Далее у нас идут квадраты восьмого порядка. На странице “Магические квадраты восьмого порядка” я рассказала о матричном методе построения пандиагональных квадратов восьмого порядка, который нашла в Интернете (ссылку см. на указанной странице).

Ещё один метод придумал Г. Александров (см. http://renuar911.narod.ru/Pan_4k.htm).

 

Здесь я хочу рассказать о третьем методе построения пандиагональных квадратов восьмого порядка. Этот метод, как мне кажется, годен для квадрата любого порядка n=4k, k=1,2,3,…

Но сначала конкретно для квадратов восьмого порядка. Метод очень прост. Я составила программу перестановки строк и столбцов. В эту программу в качестве исходного вводим: а) ассоциативный квадрат, построенный методом квадратных рамок; б) ассоциативный квадрат, построенный методом Рауз-Болла; в) полумагический квадрат, построенный методом четырёх квадратов. Все перечисленные квадраты строятся очень просто (см. страницу “Методы построения магических квадратов”).

Начнём с ассоциативного квадрата, построенного методом квадратных рамок. Этот квадрат вы видите на рис. 1.

 

 

1

58

22

45

44

19

63

8

16

23

59

36

37

62

18

9

24

15

35

60

61

38

10

17

25

34

14

53

52

11

39

32

33

26

54

13

12

51

31

40

48

55

27

4

5

30

50

41

56

47

3

28

29

6

42

49

57

2

46

21

20

43

7

64

 

                                                   Рис. 1

 

Введя этот квадрат в программу перестановки строк и столбцов, я получила очень много пандиагональных квадратов. В первом из полученных квадратов (на рис. 2 слева) переставлены только столбцы, а далее среди квадратов были и такие, которые получены перестановкой и строк, и столбцов; один из таких квадратов показан на рис. 2 справа.

 

 

1

58

45

22

8

63

44

19

 

8

63

44

22

1

58

45

19

16

23

36

59

9

18

37

62

 

9

18

37

59

16

23

36

62

24

15

60

35

17

10

61

38

 

17

10

61

35

24

15

60

38

25

34

53

14

32

39

52

11

 

32

39

52

14

25

34

53

11

33

26

13

54

40

31

12

51

 

64

7

20

46

57

2

21

43

48

55

4

27

41

50

5

30

 

49

42

29

3

56

47

28

6

56

47

28

3

49

42

29

6

 

41

50

5

27

48

55

4

30

57

2

21

46

64

7

20

43

 

40

31

12

54

33

26

13

51

 

                                                                      Рис. 2

 

Не привожу здесь все полученные по программе пандиагональные квадраты, так как любой, кто захочет посмотреть эти квадраты, сможет построить их самостоятельно. Программа перестановки строк и столбцов в квадрате очень проста, её может составить любой ученик, занимающийся информатикой.

 

Далее я ввела в программу ассоциативный квадрат, построенный методом Рауз-Болла (рис. 3).

 

 

64

2

3

61

60

6

7

57

9

55

54

12

13

51

50

16

17

47

46

20

21

43

42

24

40

26

27

37

36

30

31

33

32

34

35

29

28

38

39

25

41

23

22

44

45

19

18

48

49

15

14

52

53

11

10

56

8

58

59

5

4

62

63

1

 

                                                                      Рис. 3

 

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

Следует отметить, что квадраты восьмого порядка, как и вообще любого чётно-чётного порядка, не могут быть одновременно пандиагональными и ассоциативными, то есть идеальными. В статье “Ассоциативные квадраты” это доказано для квадратов четвёртого порядка.

 

 

64

6

2

60

57

3

7

61

 

7

3

64

60

6

2

61

57

9

51

55

13

16

54

50

12

 

50

54

9

13

51

55

12

16

17

43

47

21

24

46

42

20

 

42

46

17

21

43

47

20

24

40

30

26

36

33

27

31

37

 

31

27

40

36

30

26

37

33

8

62

58

4

1

59

63

5

 

63

59

8

4

62

58

5

1

49

11

15

53

56

14

10

52

 

10

14

49

53

11

15

52

56

41

19

23

45

48

22

18

44

 

18

22

41

45

19

23

44

48

32

38

34

28

25

35

39

29

 

39

35

32

28

38

34

29

25

 

                                                                     Рис. 4

 

И, наконец, я взяла ещё один квадрат восьмого порядка в качестве исходного. Этот квадрат не является ассоциативным, он даже полумагический, то есть в нём нет магической суммы по главным диагоналям. Построила я его методом четырёх квадратов, взяв за основу ассоциативный квадрат четвёртого порядка (о методе четырёх квадратов см. в статье “Метод построения магических квадратов чётно-нечётного порядка”). Этот квадрат вы видите на рис 5.

 

 

49

14

15

52

17

46

47

20

8

59

10

53

24

43

26

37

12

55

6

57

28

39

22

41

61

2

3

64

29

34

35

32

1

62

63

4

33

30

31

36

56

11

58

5

40

27

42

21

60

7

54

9

44

23

38

25

13

50

51

16

45

18

19

48

 

                                                                       Рис. 5

 

Мне было очень интересно, построятся ли пандиагональные квадраты с помощью перестановки строк и столбцов из такого полумагического квадрата. Построились! И даже много. Показываю первый из построенных квадратов на рис. 6. Как видите, он получен перестановкой только столбцов. Вот такой перестановки столбцов оказалось достаточно не только чтобы получить просто магический квадрат, но даже пандиагональный.

 

 

49

52

15

14

47

46

17

20

8

53

10

59

26

43

24

37

12

57

6

55

22

39

28

41

61

64

3

2

35

34

29

32

1

4

63

62

31

30

33

36

56

5

58

11

42

27

40

21

60

9

54

7

38

23

44

25

13

16

51

50

19

18

45

48

 

                                                                      Рис. 6

 

Наверное, можно взять за основу для построения полумагического квадрата восьмого порядка любой квадрат четвёртого порядка, а не обязательно ассоциативный. И из такого полумагического квадрата, вероятно, получатся пандиагональные квадраты. Это надо проверить.

Тогда представьте, сколько можно построить пандиагональных квадратов из полумагических. Ведь из каждого квадрата четвёртого порядка (а их 880!) получится новый полумагический квадрат восьмого порядка, а из него по программе перестановки строк и столбцов получим множество пандиагональных квадратов. Но даже если полумагический квадрат восьмого порядка надо строить только на основе ассоциативного квадрата четвёртого полрядка, всё равно достаточно много пандиагональных квадратов можно построить. Как известно, ассоциативных квадратов четвёртого порядка 48.

 

Ну, а далее у нас на очереди квадрат 12-ого порядка. Такой квадрат мы тоже можем построить методом квадратных рамок и методом Рауз-Болла. А затем надо сделать соответствующую программу перестановки строк и столбцов и посмотреть, что получится в результате выполнения этой программы. Ещё интересно рассмотреть и случай для квадрата, построенного методом четырёх квадратов. Займусь этим на досуге. А читатели могут заняться прямо сейчас!

 

                                               ***

 

    28 октября 2007 г.

 

Как я и предполагала, полумагический квадрат восьмого порядка можно построить на основе магического квадрата 4х4, не являющегося ассоциативным. Покажу такой квадрат, заодно более подробно расскажу путь построения. За основу возьму магический квадрат 4х4, который вы видите на рис. 7. Это обычный магический квадрат, не являющийся ни ассоциативным, ни пандиагональным.

 

 

1

2

15

16

12

14

3

5

13

7

10

4

8

11

6

9

 

                                                                      Рис. 7

 

Матрицу 8х8 разбиваем на 4 квадрата 4х4. Первый квадрат (левый верхний) заполняем в точности как квадрат с рис. 7. Второй и все следующие квадраты заполняем нетрадиционными магическими квадратами 4х4, которые получаются из основного квадрата прибавлением в каждой ячейке одного и того же числа; для правого верхнего квадрата это число равно 32, для левого нижнего – 48, для правого нижнего – 16. Метод четырёх квадратов подробно рассматривался в статье “Метод построения магических квадратов чётно-нечётного порядка”. Заполненный таким образом квадрат вы видите на рис. 8.

 

1

2

15

16

33

34

47

48

12

14

3

5

44

46

35

37

13

7

10

4

45

39

42

36

8

11

6

9

40

43

38

41

49

50

63

64

17

18

31

32

60

62

51

53

28

30

19

21

61

55

58

52

29

23

26

20

56

59

54

57

24

27

22

25

 

                                                                      Рис. 8

 

В этом квадрате уже есть магическая сумма по столбцам. Чтобы сделать магические суммы по строкам, надо поменять закрашенные ломаные фигуры и закрашенные столбцы местами. Полученный в результате таких перестановок квадрат изображён на рис. 9. Это и есть полумагический квадрат, то есть в нём суммы чисел по главным диагоналям не равны магической константе.

 

 

49

2

15

64

17

34

47

32

12

62

3

53

28

46

19

37

13

55

10

52

29

39

26

36

56

11

6

57

24

43

38

25

1

50

63

16

33

18

31

48

60

14

51

5

44

30

35

21

61

7

58

4

45

23

42

20

8

59

54

9

40

27

22

41

 

                                                    Рис. 9

 

Можно строго доказать, что такие перестановки выравнивают суммы по строкам квадрата, как это было сделано в статье “Метод построения магических квадратов чётно-нечётного порядка”.

 

Итак, ввожу полученный полумагический квадрат с рис. 9 в программу перестановки строк и столбцов. Программа выдаёт много пандиагональных квадратов. Приведу первые три из всех квадратов, записанных программой в файл.

 

 49  64  15  2  32  17  34  47

 12  53  3  62  37  28  46  19

 13  52  10  55  36  29  39  26

 56  57  6  11  25  24  43  38

 1  16  63  50  48  33  18  31

 60  5  51  14  21  44  30  35

 61  4  58  7  20  45  23  42

 8  9  54  59  41  40  27  22

 

 49  34  17  2  32  15  64  47

 12  46  28  62  37  3  53  19

 13  39  29  55  36  10  52  26

 56  43  24  11  25  6  57  38

 1  18  33  50  48  63  16  31

 60  30  44  14  21  51  5  35

 61  23  45  7  20  58  4  42

 8  27  40  59  41  54  9  22

 

 49  47  64  15  32  2  17  34

 12  19  53  3  37  62  28  46

 13  26  52  10  36  55  29  39

 56  38  57  6  25  11  24  43

 1  31  16  63  48  50  33  18

 60  35  5  51  21  14  44  30

 61  42  4  58  20  7  45  23

 8  22  9  54  41  59  40  27

 

Как видите, перестановки только столбцов оказалось достаточно, чтобы превратить полумагический квадрат не просто в магический, а в пандиагональный.

 

Перехожу к квадратам 12-ого порядка. Сначала покажу все исходные квадраты, из которых хочу получить по программе пандиагональные квадраты. На рис. 10 показан ассоциативный квадрат, построенный методом квадратных рамок, на рис. 11 – ассоциативный квадрат, построенный упрощённым методом Рауз-Болла, на рис. 12 – полумагический квадрат, построенный методом четырёх квадратов, на рис. 13 – ассоциативный квадрат, построенный из 16 квадратов 3х3 на базе ассоциативного квадрата четвёртого порядка.

 

 

1

134

34

117

53

90

91

56

112

27

143

12

24

35

135

52

116

79

78

113

57

142

26

13

36

23

51

136

80

115

114

77

141

58

14

25

37

50

22

81

137

102

103

140

76

15

59

48

49

38

82

21

101

138

139

104

16

75

47

60

72

83

39

100

20

127

126

17

105

46

74

61

84

71

99

40

128

19

18

125

45

106

62

73

85

98

70

129

41

6

7

44

124

63

107

96

97

86

130

69

5

42

43

8

64

123

95

108

120

131

87

4

68

31

30

65

9

94

122

109

132

119

3

88

32

67

66

29

93

10

110

121

133

2

118

33

89

54

55

92

28

111

11

144

 

                                                                      Рис. 10

 

 

1

143

142

4

5

139

138

8

9

135

134

12

132

14

15

129

128

18

19

125

124

22

23

121

120

26

27

117

116

30

31

113

112

34

35

109

37

107

106

40

41

103

102

44

45

99

98

48

49

95

94

52

53

91

90

56

57

87

86

60

84

62

63

81

80

66

67

77

76

70

71

73

72

74

75

69

68

78

79

65

64

82

83

61

85

59

58

88

89

55

54

92

93

51

50

96

97

47

46

100

101

43

42

104

105

39

38

108

36

110

111

33

32

114

115

29

28

118

119

25

24

122

123

21

20

126

127

17

16

130

131

13

133

11

10

136

137

7

6

140

141

3

2

144

 

                                                                  Рис. 11

 

 

137

7

6

20

133

132

65

43

78

92

97

60

9

140

1

27

131

127

45

68

73

99

59

91

31

111

8

22

129

134

67

39

80

94

57

98

2

142

33

11

124

123

38

70

105

83

52

87

36

113

28

18

122

118

72

41

100

90

50

82

112

30

35

13

120

125

40

66

107

85

84

53

29

115

114

128

25

24

101

79

42

56

61

96

117

32

109

135

23

19

81

104

37

63

95

55

139

3

116

130

21

26

103

75

44

58

93

62

110

34

141

119

16

15

74

106

69

47

88

51

144

5

136

126

14

10

108

77

64

54

86

46

4

138

143

121

12

17

76

102

71

49

48

89

 

                                                                      Рис. 12.

 

Этот полумагический квадрат построен методом четырёх квадратов, аналогично тому, как построен выше полумагический квадрат восьмого порядка. За основу здесь взят магический квадрат 6х6, построенный мной тоже методом четырёх квадратов (см. статью “Метод построения магических квадратов чётно-нечётного порядка”). Я выделила одинаковым цветом фигуры и столбцы, которые поменялись местами.

 

Об ассоциативном квадрате, который вы видите на рис. 13, расскажу подробнее. В статье “Магические квадраты пятнадцатого порядка” я показывала, как построить ассоциативный квадрат 15х15 из 25 магических квадратов 3х3. Здесь всё совершенно аналогично. За основу берётся магический квадрат 3х3, который вы видите на рис. 14 (слева), а базой для построения является ассоциативный квадрат четвёртого порядка, он на рис. 14 справа. Матрица 12х12 разбивается на 16 квадратов 3х3. Каждый такой квадрат заполняется, как магический квадрат 3х3 (в одном только квадрате это традиционный квадрат, во всех других – нетрадиционные магические квадраты). А вот создание каждого магического квадрата 3х3 определяется базовым квадратом четвёртого порядка. К каждому числу квадрата 3х3 надо прибавить одно и то же число, которое равно (b-1)*9, где b – число, которое стоит в соответствующей ячейке магического квадрата четвёртого порядка. Так, в первом квадрате 3х3 мы ничего не будем прибавлять, так как в соответствующей ячейке квадрата четвёртого порядка стоит число 1. В следующем квадрате 3х3 надо к каждому числу основного квадрата 3х3 прибавить (14-1)*9=117 и т. д. В этом смысле говорится, что квадрат строится на базе квадрата четвёртого порядка. Для того чтобы построенный квадрат получился ассоциативным, базовый квадрат тоже должен быть ассоциативным.

 

 

2

7

6

119

124

123

128

133

132

29

34

33

9

5

1

126

122

118

135

131

127

36

32

28

4

3

8

121

120

125

130

129

134

31

30

35

65

70

69

92

97

96

83

88

87

38

43

42

72

68

64

99

95

91

90

86

82

45

41

37

67

66

71

94

93

98

85

84

89

40

39

44

101

106

105

56

61

60

47

52

51

74

79

78

108

104

100

63

59

55

54

50

46

81

77

73

103

102

107

58

57

62

49

48

53

76

75

80

110

115

114

11

16

15

20

25

24

137

142

141

117

113

109

18

14

10

27

23

19

144

140

136

112

111

116

13

12

17

22

21

26

139

138

143

 

                                                                      Рис. 13

 

 

 

 

 

 

1

14

15

4

2

7

6

 

8

11

10

5

9

5

1

 

12

7

6

9

4

3

8

 

13

2

3

16

 

                                                                  Рис. 14

 

Вот какой интересный ассоциативный квадрат! Как известно, ассоциативных квадратов четвёртого порядка 48. На базе каждого из них можно построить таким методом ассоциативный квадрат 12-ого порядка. Основной квадрат 3х3 тоже можно варьировать. Как известно, есть 8 вариантов магического квадрата третьего порядка.

 

Интересно посмотреть доказательство того, что сумма в любой строке, в любом столбце и в главных диагоналях квадрата на рис. 13 равна магической константе 870. Обозначим числа в строке (или в столбце, или в главной диагонали) основного квадрата 3х3 – a, b, c, а числа в строке (или в столбце, или в главной диагонали) базового квадрата четвёртого порядка – A, B, C, D. Тогда сумма чисел в строке (или в столбце, или в главной диагонали) построенного квадрата будет вычисляться так:

 

S=[a+(A-1)*9+b+(A-1)*9+c+(A-1)*9]+[a+(B-1)*9+b+(B-1)*9+c+(B-1)*9]+[a+(C-1)*9+b+(C-1)*9+c+(C-1)*9)]+[a+(D-1)*9+b+(D-1)*9+c+(D-1)*9]= 4(a+b+c)+3(A-1)*9+3(B-1)*9+3(C-1)*9+3(D-1)*9=4*15+3*9(A-1+B-1+C-1+D-1)=60+27*(A+B+C+D-4)=60+27*30=60+810=870

 

Совершенно очевидно, что таким методом можно построить ассоциативный квадрат любого порядка n=3k, где k>2 и не равно 4m+2, m=1,2,3,…

 

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

 

                                                   ***

 

7-8 ноября 2007 г.

 

Наконец-то сделала программу перестановки строк и столбцов для квадратов 12-ого порядка. Однако при выполнении этой программы возникли сложности. Понятно, что количество всех перестановок строк и столбцов для квадрата 12-ого порядка становится значительно больше по сравнению с квадратом 8-ого порядка. Поэтому когда я начала выполнять программу, как говорится, “в лоб”, у меня ничего не получилось. То есть, конечно, программа выполнилась бы, в конце концов, но надо было бы очень долго ждать. Тогда я пошла другим путём. Взяла известный мне пандиагональный квадрат 12-ого порядка (см. рис. 15) и вручную превратила его в ассоциативный (см. рис. 16), переставляя строки и столбцы. Это оказалось совсем нетрудно. А затем полученный ассоциативный квадрат ввела в качестве исходного в свою программу перестановки строк и столбцов. Но! В программе задала уже не все перестановки, а первые 6 строк и первые 6 столбцов оставила на месте, потому что, сравнив пандиагональный и ассоциативный квадраты, увидела, что первые 6 строк и 6 столбцов не переставлены. Понятно, что такая программа выполнилась очень быстро, и пандиагональный квадрат был получен. Это была отладка программы (на известном примере!) и, кроме того, её оптимизация. А затем я попробовала выполнить программу в таком варианте для других ассоциативных квадратов, и всё получилось!

 

 

1

72

109

108

13

60

121

96

25

48

133

84

138

79

30

43

126

91

18

55

114

103

6

67

10

63

118

99

22

51

130

87

34

39

142

75

141

76

33

40

129

88

21

52

117

100

9

64

2

71

110

107

14

59

122

95

26

47

134

83

137

80

29

44

125

92

17

56

113

104

5

68

11

62

119

98

23

50

131

86

35

38

143

74

140

77

32

41

128

89

20

53

116

101

8

65

3

70

111

106

15

58

123

94

27

46

135

82

136

81

28

45

124

93

16

57

112

105

4

69

12

61

120

97

24

49

132

85

36

37

144

73

139

78

31

42

127

90

19

54

115

102

7

66

 

                                                                      Рис. 15

 

 

1

72

109

108

13

60

96

121

48

25

84

133

138

79

30

43

126

91

55

18

103

114

67

6

10

63

118

99

22

51

87

130

39

34

75

142

141

76

33

40

129

88

52

21

100

117

64

9

2

71

110

107

14

59

95

122

47

26

83

134

137

80

29

44

125

92

56

17

104

113

68

5

140

77

32

41

128

89

53

20

101

116

65

8

11

62

119

98

23

50

86

131

38

35

74

143

136

81

28

45

124

93

57

16

105

112

69

4

3

70

111

106

15

58

94

123

46

27

82

135

139

78

31

42

127

90

54

19

102

115

66

7

12

61

120

97

24

49

85

132

37

36

73

144

 

                                                                  Рис. 16

 

Итак, теперь я беру ассоциативный квадрат, изображённый на рис. 10, и ввожу его в программу перестановки строк и столбцов. Ещё надо отметить, что для квадратов 12-ого порядка я составила программу так, что она прекращает работу при построении одного квадрата. В результате выполнения программы получился пандиагональный квадрат, который вы видите на рис. 17.

 

 

1

134

34

117

53

90

12

143

27

112

56

91

24

35

135

52

116

79

13

26

142

57

113

78

36

23

51

136

80

115

25

14

58

141

77

114

37

50

22

81

137

102

48

59

15

76

140

103

49

38

82

21

101

138

60

47

75

16

104

139

72

83

39

100

20

127

61

74

46

105

17

126

133

2

118

33

89

54

144

11

111

28

92

55

132

119

3

88

32

67

121

110

10

93

29

66

120

131

87

4

68

31

109

122

94

9

65

30

97

86

130

69

5

42

108

95

123

64

8

43

85

98

70

129

41

6

96

107

63

124

44

7

84

71

99

40

128

19

73

62

106

45

125

18

 

                                                                      Рис. 17

 

Посмотрите, как интересно произведены перестановки в квадрате (сравнивайте с исходным квадратом с рис. 10). Левый верхний квадрат 6х6 остался без изменения. Правый верхний квадрат 6х6 отражён относительно вертикальной оси симметрии; левый нижний квадрат 6х6 отражён относительно горизонтальной оси симметрии; правый нижний квадрат повёрнут на 180 градусов.

 

Точно так же превращаю в пандиагональный квадрат (см. рис. 18) ассоциативный квадрат, изображённый на рис. 11.

 

 

1

143

142

4

5

139

138

8

12

135

134

9

132

14

15

129

128

18

19

125

121

22

23

124

120

26

27

117

116

30

31

113

109

34

35

112

37

107

106

40

41

103

102

44

48

99

98

45

49

95

94

52

53

91

90

56

60

87

86

57

84

62

63

81

80

66

67

77

73

70

71

76

72

74

75

69

68

78

79

65

61

82

83

64

85

59

58

88

89

55

54

92

96

51

50

93

133

11

10

136

137

7

6

140

144

3

2

141

36

110

111

33

32

114

115

29

25

118

119

28

24

122

123

21

20

126

127

17

13

130

131

16

97

47

46

100

101

43

42

104

108

39

38

105

 

                                                   Рис. 18

 

И, наконец, по этой же программе превращаю в пандиагональный квадрат ассоциативный квадрат с рис. 13. Этот квадрат вы видите на рис. 19.

 

2

7

6

119

124

123

33

34

29

132

133

128

9

5

1

126

122

118

28

32

36

127

131

135

4

3

8

121

120

125

35

30

31

134

129

130

65

70

69

92

97

96

42

43

38

87

88

83

72

68

64

99

95

91

37

41

45

82

86

90

67

66

71

94

93

98

44

39

40

89

84

85

112

111

116

13

12

17

143

138

139

26

21

22

117

113

109

18

14

10

136

140

144

19

23

27

110

115

114

11

16

15

141

142

137

24

25

20

103

102

107

58

57

62

80

75

76

53

48

49

108

104

100

63

59

55

73

77

81

46

50

54

101

106

105

56

61

60

78

79

74

51

52

47

 

                                                                      Рис. 19

 

 Здесь перестановки происходят аналогично перестановкам в ассоциативном квадрате с рис. 10.

 

Мне не удалось по этой программе получить пандиагональный квадрат из полумагического квадрата, изображённого на рис. 12. Значит, в этом квадрате строки и столбцы переставляются по другой схеме, нежели во всех рассмотренных ассоциативных квадратах. Повторю, что я не выполнила программу полностью, то есть не сделала всех перестановок строк и столбцов. Вполне возможно, что решение есть и для полумагического квадрата. Предлагаю читателям решить эту задачу. Главную часть задачи – получение пандиагонального квадрата 12-ого порядка из ассоциативного – я выполнила.

 

Ну, а теперь на очереди квадрат 16-ого порядка. Но прежде чем рассматривать квадрат 16-ого порядка, вернёмся немного назад – к квадратам восьмого порядка. Для этих квадратов выше было показано превращение ассоциативного квадрата в пандиагональный по программе перестановки строк и столбцов. Но мне очень понравились перестановки, произведённые программой в ассоциативном квадрате 12-ого порядка, построенном методом квадратных рамок (см. рис. 10 и рис. 17). Я решила посмотреть точно такую же перестановку для ассоциативного квадрата восьмого порядка, тоже построенного методом квадратных рамок (см. рис. 1). Оказалось, что, произведя аналогичные перестановки, я получила пандиагональный квадрат! Смотрите на рис. 20.

 

 

1

58

22

45

8

63

19

44

16

23

59

36

9

18

62

37

24

15

35

60

17

10

38

61

25

34

14

53

32

39

11

52

57

2

46

21

64

7

43

20

56

47

3

28

49

42

6

29

48

55

27

4

41

50

30

5

33

26

54

13

40

31

51

12

 

                                                                      Рис. 20

 

Напомню, что по программе перестановки строк и столбцов я получила из ассоциативного квадрата с рис. 1 много пандиагональных квадратов. Квадрат на рис. 20 – один из них. Он получается очень оригинальным способом (который тоже является не чем иным как перестановкой строк и столбцов): левый верхний квадрат 4х4 остаётся без изменения; правый верхний квадрат 4х4 отражается относительно вертикальной оси симметрии; левый нижний квадрат 4х4 отражается относительно горизонтальной оси симметрии; правый нижний квадрат 4х4 повёрнут на 180 градусов. Построенный таким способом пандиагональный квадрат восьмого порядка обладает интересным свойством: сумма чисел в любом квадрате 4х4, находящемся внутри этого квадрата, равна одному и тому же числу – 520=2*260, где 260 – магическая константа квадрата. На рис. 20 выделен один из таких квадратов.

Таким же свойством обладает и пандиагональный квадрат 12-ого порядка, построенный этим способом (см. рис. 17). В этом квадрате сумма чисел в любом квадрате 6х6, находящемся внутри квадрата 12х12, равна одному и тому же числу – 2610=3*870, где 870 – магическая константа квадрата.

 

Теперь, как догадывается читатель, я применю тот же самый метод к квадрату 16-ого порядка. И не надо даже составлять программу для перестановки строк и столбцов.

Построить ассоциативный квадрат 16-ого порядка методом квадратных рамок – нет ничего проще. Об этом методе рассказано в статье “Методы построения магических квадратов”. Этот ассоциативный квадрат вы видите на рис. 21.

 

 

1

242

46

221

69

182

106

153

152

103

187

76

212

35

255

16

32

47

243

68

220

107

183

136

137

186

102

213

77

254

34

17

48

31

67

244

108

219

135

184

185

138

214

101

253

78

18

33

49

66

30

109

245

134

218

169

168

215

139

252

100

19

79

64

65

50

110

29

133

246

170

217

216

167

251

140

20

99

63

80

96

111

51

132

28

171

247

200

201

250

166

21

141

62

98

81

112

95

131

52

172

27

199

248

249

202

22

165

61

142

82

97

113

130

94

173

53

198

26

233

232

23

203

60

164

83

143

128

129

114

174

93

197

54

234

25

24

231

59

204

84

163

127

144

160

175

115

196

92

235

55

8

9

58

230

85

205

126

162

145

176

159

195

116

236

91

7

56

57

10

86

229

125

206

146

161

177

194

158

237

117

6

90

41

40

87

11

124

228

147

207

192

193

178

238

157

5

118

42

89

88

39

123

12

148

227

191

208

224

239

179

4

156

43

119

72

73

122

38

149

13

190

226

209

240

223

3

180

44

155

71

120

121

74

150

37

189

14

210

225

241

2

222

45

181

70

154

105

104

151

75

188

36

211

15

256

 

                                                                      Рис. 21

 

Ну, а теперь произведём перестановки описанным выше способом. В результате получается пандиагональный квадрат 16-ого порядка! Это первый пандиагональный квадрат 16-ого порядка, который я построила. Не вникала в метод Г. Александрова для построения пандиагональных квадратов порядка двойной чётности. Возможно, он тоже прост. Но представленный здесь метод совсем простой. Чего проще: отразить два квадрата и повернуть один квадрат в ассоциативном квадрате, построенном методом квадратных рамок! На рис. 22 вы видите готовый пандиагональный квадрат 16-ого порядка.

 

 

1

242

46

221

69

182

106

153

16

255

35

212

76

187

103

152

32

47

243

68

220

107

183

136

17

34

254

77

213

102

186

137

48

31

67

244

108

219

135

184

33

18

78

253

101

214

138

185

49

66

30

109

245

134

218

169

64

79

19

100

252

139

215

168

65

50

110

29

133

246

170

217

80

63

99

20

140

251

167

216

96

111

51

132

28

171

247

200

81

98

62

141

21

166

250

201

112

95

131

52

172

27

199

248

97

82

142

61

165

22

202

249

113

130

94

173

53

198

26

233

128

143

83

164

60

203

23

232

241

2

222

45

181

70

154

105

256

15

211

36

188

75

151

104

240

223

3

180

44

155

71

120

225

210

14

189

37

150

74

121

224

239

179

4

156

43

119

72

209

226

190

13

149

38

122

73

193

178

238

157

5

118

42

89

208

191

227

148

12

123

39

88

177

194

158

237

117

6

90

41

192

207

147

228

124

11

87

40

176

159

195

116

236

91

7

56

161

146

206

125

229

86

10

57

160

175

115

196

92

235

55

8

145

162

126

205

85

230

58

9

129

114

174

93

197

54

234

25

144

127

163

84

204

59

231

24

 

                                                                      Рис. 22

 

Этот квадрат обладает таким же свойством, как построенные выше пандиагональные квадраты восьмого и 12-ого порядка: сумма чисел в любом квадрате 8х8, находящемся внутри данного квадрата, равна одному и тому же числу – 8224=4*2056, где 2056 – магическая константа квадрата. На рис. 22 выделен один из таких квадратов. Аналогичным свойством обладает квадрат Франклина (см. статью “Полумагические квадраты”).

 

Вспомним, что точно такими же перестановками мы превратили ассоциативный квадрат 12-ого порядка, построенный на базе ассоциативного квадрата четвёртого порядка, в пандиагональный (см. рис. 13 и рис. 19). Это же сделаем для квадрата 16-ого порядка. Сначала построим ассоциативный квадрат 16-ого порядка, взяв за основной и за базовый квадраты один и тот же ассоциативный квадрат четвёртого порядка (на рис. 14 справа). Как строить такой квадрат, подробно рассказано в статье “Ассоциативные квадраты”. Ассоциативный квадрат 16-ого порядка, построенный таким методом, вы видите на рис. 23.

 

 

1

14

15

4

209

222

223

212

225

238

239

228

49

62

63

52

8

11

10

5

216

219

218

213

232

235

234

229

56

59

58

53

12

7

6

9

220

215

214

217

236

231

230

233

60

55

54

57

13

2

3

16

221

210

211

224

237

226

227

240

61

50

51

64

113

126

127

116

161

174

175

164

145

158

159

148

65

78

79

68

120

123

122

117

168

171

170

165

152

155

154

149

72

75

74

69

124

119

118

121

172

167

166

169

156

151

150

153

76

71

70

73

125

114

115

128

173

162

163

176

157

146

147

160

77

66

67

80

177

190

191

180

97

110

111

100

81

94

95

84

129

142

143

132

184

187

186

181

104

107

106

101

88

91

90

85

136

139

138

133

188

183

182

185

108

103

102

105

92

87

86

89

140

135

134

137

189

178

179

192

109

98

99

112

93

82

83

96

141

130

131

144

193

206

207

196

17

30

31

20

33

46

47

36

241

254

255

244

200

203

202

197

24

27

26

21

40

43

42

37

248

251

250

245

204

199

198

201

28

23

22

25

44

39

38

41

252

247

246

249

205

194

195

208

29

18

19

32

45

34

35

48

253

242

243

256

 

                                                   Рис. 23

 

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

 

 

1

14

15

4

209

222

223

212

52

63

62

49

228

239

238

225

8

11

10

5

216

219

218

213

53

58

59

56

229

234

235

232

12

7

6

9

220

215

214

217

57

54

55

60

233

230

231

236

13

2

3

16

221

210

211

224

64

51

50

61

240

227

226

237

113

126

127

116

161

174

175

164

68

79

78

65

148

159

158

145

120

123

122

117

168

171

170

165

69

74

75

72

149

154

155

152

124

119

118

121

172

167

166

169

73

70

71

76

153

150

151

156

125

114

115

128

173

162

163

176

80

67

66

77

160

147

146

157

205

194

195

208

29

18

19

32

256

243

242

253

48

35

34

45

204

199

198

201

28

23

22

25

249

246

247

252

41

38

39

44

200

203

202

197

24

27

26

21

245

250

251

248

37

42

43

40

193

206

207

196

17

30

31

20

244

255

254

241

36

47

46

33

189

178

179

192

109

98

99

112

144

131

130

141

96

83

82

93

188

183

182

185

108

103

102

105

137

134

135

140

89

86

87

92

184

187

186

181

104

107

106

101

133

138

139

136

85

90

91

88

177

190

191

180

97

110

111

100

132

143

142

129

84

95

94

81

 

                                                                     Рис. 24

 

Этот квадрат обладает тем же свойством, что и пандиагональный квадрат на рис. 22: сумма чисел в любом квадрате 8х8, расположенном внутри данного квадрата, равна одному и тому же числу – 8224=4*2056. На рис. 24 выделен один из таких квадратов 8х8. И квадрат 12-ого порядка, построенный из ассоциативного квадрата таким же методом (см. рис. 19) тоже обладает этим свойством (только там суммы считаются в квадратах 6х6 и значение суммы равно 2610=3*870).

 

Понятно, что можно построить много ассоциативных квадратов 12-ого и 16-ого порядка на базе ассоциативных квадратов четвёртого порядка. И каждый такой квадрат можно превратить описанным способом в пандиагональный.

 

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

 

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

 

 

 

 

 

 

 

 

 

 

 

10

11

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

9

 

 

12

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

8

 

51

50

 

13

 

 

 

 

 

 

 

 

 

 

 

 

 

7

 

52

 

 

49

 

14

 

 

 

 

 

 

 

 

 

 

 

6

 

53

 

90

91

 

48

 

15

 

 

 

 

 

 

 

 

 

5

 

54

 

89

 

 

92

 

47

 

16

 

 

 

 

 

 

 

4

 

55

 

88

 

131

130

 

93

 

46

 

17

 

 

 

 

 

3

 

56

 

87

 

132

 

 

129

 

94

 

45

 

18

 

 

 

2

 

57

 

86

 

133

 

170

171

 

128

 

95

 

44

 

19

 

1

382

58

357

85

306

134

273

169

230

231

172

268

127

315

96

344

43

399

20

40

59

383

84

356

135

307

168

272

211

210

269

173

314

126

345

97

398

42

21

60

39

83

384

136

355

167

308

212

271

270

209

313

174

346

125

397

98

22

41

61

82

38

137

385

166

354

213

309

250

251

312

208

347

175

396

124

23

99

80

81

62

138

37

165

386

214

353

249

310

311

252

348

207

395

176

24

123

79

100

120

139

63

164

36

215

387

248

352

291

290

349

253

394

206

25

177

78

122

101

140

119

163

64

216

35

247

388

292

351

350

289

393

254

26

205

77

178

102

121

141

162

118

217

65

246

34

293

389

330

331

392

288

27

255

76

204

103

179

160

161

142

218

117

245

66

294

33

329

390

391

332

28

287

75

256

104

203

159

180

200

219

143

244

116

295

67

328

32

371

370

29

333

74

286

105

257

158

202

181

220

199

243

144

296

115

327

68

372

31

30

369

73

334

106

285

157

258

182

201

221

242

198

297

145

326

114

373

69

10

11

72

368

107

335

156

284

183

259

240

241

222

298

197

325

146

374

113

9

70

71

12

108

367

155

336

184

283

239

260

280

299

223

324

196

375

147

8

112

51

50

109

13

154

366

185

337

238

282

261

300

279

323

224

376

195

7

148

52

111

110

49

153

14

186

365

237

338

262

281

301

322

278

377

225

6

194

53

149

90

91

152

48

187

15

236

364

263

339

320

321

302

378

277

5

226

54

193

89

150

151

92

188

47

235

16

264

363

319

340

360

379

303

4

276

55

227

88

192

131

130

189

93

234

46

265

17

318

362

341

380

359

3

304

56

275

87

228

132

191

190

129

233

94

266

45

317

18

342

361

381

2

358

57

305

86

274

133

229

170

171

232

128

267

95

316

44

343

19

400

 

382

 

357

 

306

 

273

 

230

231

 

268

 

315

 

344

 

399

 

 

 

383

 

356

 

307

 

272

 

 

269

 

314

 

345

 

398

 

 

 

 

 

384

 

355

 

308

 

271

270

 

313

 

346

 

397

 

 

 

 

 

 

 

385

 

354

 

309

 

 

312

 

347

 

396

 

 

 

 

 

 

 

 

 

386

 

353

 

310

311

 

348

 

395

 

 

 

 

 

 

 

 

 

 

 

387

 

352

 

 

349

 

394

 

 

 

 

 

 

 

 

 

 

 

 

 

388

 

351

350

 

393

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

389

 

 

392

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

390

391

 

 

 

 

 

 

 

 

 

 

                                                                                      Рис. 25

 

Примечание: не изобразила сами рамки, так как ячейки не совсем квадратные и рамки плохо получаются.

 

Итак, ассоциативный квадрат готов. Теперь преобразуем три квадрата 10х10, выделенные цветом, точно так же, как мы делали это выше. Полученный в результате пандиагональный квадрат вы видите на рис. 26.

 

 

1

382

58

357

85

306

134

273

169

230

20

399

43

344

96

315

127

268

172

231

40

59

383

84

356

135

307

168

272

211

21

42

398

97

345

126

314

173

269

210

60

39

83

384

136

355

167

308

212

271

41

22

98

397

125

346

174

313

209

270

61

82

38

137

385

166

354

213

309

250

80

99

23

124

396

175

347

208

312

251

81

62

138

37

165

386

214

353

249

310

100

79

123

24

176

395

207

348

252

311

120

139

63

164

36

215

387

248

352

291

101

122

78

177

25

206

394

253

349

290

140

119

163

64

216

35

247

388

292

351

121

102

178

77

205

26

254

393

289

350

141

162

118

217

65

246

34

293

389

330

160

179

103

204

76

255

27

288

392

331

161

142

218

117

245

66

294

33

329

390

180

159

203

104

256

75

287

28

332

391

200

219

143

244

116

295

67

328

32

371

181

202

158

257

105

286

74

333

29

370

381

2

358

57

305

86

274

133

229

170

400

19

343

44

316

95

267

128

232

171

380

359

3

304

56

275

87

228

132

191

361

342

18

317

45

266

94

233

129

190

360

379

303

4

276

55

227

88

192

131

341

362

318

17

265

46

234

93

189

130

321

302

378

277

5

226

54

193

89

150

340

319

363

264

16

235

47

188

92

151

301

322

278

377

225

6

194

53

149

90

320

339

263

364

236

15

187

48

152

91

300

279

323

224

376

195

7

148

52

111

281

262

338

237

365

186

14

153

49

110

280

299

223

324

196

375

147

8

112

51

261

282

238

337

185

366

154

13

109

50

241

222

298

197

325

146

374

113

9

70

260

239

283

184

336

155

367

108

12

71

221

242

198

297

145

326

114

373

69

10

240

259

183

284

156

335

107

368

72

11

220

199

243

144

296

115

327

68

372

31

201

182

258

157

285

106

334

73

369

30

 

                                                                       Рис. 26

 

Этот квадрат обладает таким же свойством, как все предыдущие пандиагональные квадраты, построенные данным методом: сумма чисел в любом квадрате 10х10, расположенном внутри квадрата 20х20, равна одному и тому же числу – 20050=5*4010, где 4010 – магическая константа квадрата 20-ого порядка.

 

Осталось показать превращение в пандиагональный квадрат ассоциативного квадрата 20-ого порядка, построенного на базе ассоциативного квадрата четвёртого порядка (в качестве основного берётся ассоциативный квадрат пятого порядка). Такой ассоциативный квадрат был построен в статье “Ассоциативные квадраты”. Воспроизведу его здесь (рис. 27), а затем применю к нему описанный метод, чтобы получить пандиагональный квадрат.

 

 

1

23

10

14

17

326

348

335

339

342

351

373

360

364

367

76

98

85

89

92

15

19

2

21

8

340

344

327

346

333

365

369

352

371

358

90

94

77

96

83

22

6

13

20

4

347

331

338

345

329

372

356

363

370

354

97

81

88

95

79

18

5

24

7

11

343

330

349

332

336

368

355

374

357

361

93

80

99

82

86

9

12

16

3

25

334

337

341

328

350

359

362

366

353

375

84

87

91

78

100

176

198

185

189

192

251

273

260

264

267

226

248

235

239

242

101

123

110

114

117

190

194

177

196

183

265

269

252

271

258

240

244

227

246

233

115

119

102

121

108

197

181

188

195

179

272

256

263

270

254

247

231

238

245

229

122

106

113

120

104

193

180

199

182

186

268

255

274

257

261

243

230

249

232

236

118

105

124

107

111

184

187

191

178

200

259

262

266

253

275

234

237

241

228

250

109

112

116

103

125

276

298

285

289

292

151

173

160

164

167

126

148

135

139

142

201

223

210

214

217

290

294

277

296

283

165

169

152

171

158

140

144

127

146

133

215

219

202

221

208

297

281

288

295

279

172

156

163

170

154

147

131

138

145

129

222

206

213

220

204

293

280

299

282

286

168

155

174

157

161

143

130

149

132

136

218

205

224

207

211

284

287

291

278

300

159

162

166

153

175

134

137

141

128

150

209

212

216

203

225

301

323

310

314

317

26

48

35

39

42

51

73

60

64

67

376

398

385

389

392

315

319

302

321

308

40

44

27

46

33

65

69

52

71

58

390

394

377

396

383

322

306

313

320

304

47

31

38

45

29

72

56

63

70

54

397

381

388

395

379

318

305

324

307

311

43

30

49

32

36

68

55

74

57

61

393

380

399

382

386

309

312

316

303

325

34

37

41

28

50

59

62

66

53

75

384

387

391

378

400

 

                                                    Рис. 27

 

На рис. 28 показываю пандиагональный квадрат, полученный из данного ассоциативного квадрата тем же способом (преобразуются три квадрата 10х10).

 

1

23

10

14

17

326

348

335

339

342

92

89

85

98

76

367

364

360

373

351

15

19

2

21

8

340

344

327

346

333

83

96

77

94

90

358

371

352

369

365

22

6

13

20

4

347

331

338

345

329

79

95

88

81

97

354

370

363

356

372

18

5

24

7

11

343

330

349

332

336

86

82

99

80

93

361

357

374

355

368

9

12

16

3

25

334

337

341

328

350

100

78

91

87

84

375

353

366

362

359

176

198

185

189

192

251

273

260

264

267

117

114

110

123

101

242

239

235

248

226

190

194

177

196

183

265

269

252

271

258

108

121

102

119

115

233

246

227

244

240

197

181

188

195

179

272

256

263

270

254

104

120

113

106

122

229

245

238

231

247

193

180

199

182

186

268

255

274

257

261

111

107

124

105

118

236

232

249

230

243

184

187

191

178

200

259

262

266

253

275

125

103

116

112

109

250

228

241

237

234

309

312

316

303

325

34

37

41

28

50

400

378

391

387

384

75

53

66

62

59

318

305

324

307

311

43

30

49

32

36

386

382

399

380

393

61

57

74

55

68

322

306

313

320

304

47

31

38

45

29

379

395

388

381

397

54

70

63

56

72

315

319

302

321

308

40

44

27

46

33

383

396

377

394

390

58

71

52

69

65

301

323

310

314

317

26

48

35

39

42

392

389

385

398

376

67

64

60

73

51

284

287

291

278

300

159

162

166

153

175

225

203

216

212

209

150

128

141

137

134

293

280

299

282

286

168

155

174

157

161

211

207

224

205

218

136

132

149

130

143

297

281

288

295

279

172

156

163

170

154

204

220

213

206

222

129

145

138

131

147

290

294

277

296

283

165

169

152

171

158

208

221

202

219

215

133

146

127

144

140

276

298

285

289

292

151

173

160

164

167

217

214

210

223

201

142

139

135

148

126

 

                                                                  Рис. 28

 

Следует заметить, что превращение последнего ассоциативного квадрата в пандиагональный можно выполнить по программе, которая была составлена для построения ассоциативного квадрата 20-ого порядка на базе ассоциативного квадрата четвёртого порядка (см. статью “Ассоциативные квадраты”), надо просто в эту программу добавить преобразование трёх квадратов 10х10, которое, конечно же, очень легко запрограммировать.

. , 32 и т. жно сказать и о построении этим методом квадратов следующих чётно-чётных порядков - 24,ень легко запрограммироватьо

                                                                                     ***

 

Уважаемые читатели! Интересно было бы узнать, встречали вы описанный метод построения пандиагональных квадратов чётно-чётного порядка в литературе или в Интернете. Жду ваших отзывов об этом методе.

 

                                                                  ________

 

 

Страница помещена на сайт 26 октября 2007 г.

 

Продолжение статьи смотрите (часть II):

 

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

 

       Пишите мне!

Рейтинг@Mail.ru

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

 



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