Начала писать обзорную статью о методах построения магических квадратов. Штудирую материалы по этой теме во всех источниках. Вот в книге Чебракова нахожу "Метод латинских квадратов" (Ю. В. Чебраков. Магические квадраты. Терия чисел, алгебра, комбинаторный анализ. - С.-Петербург, 1995; стр.96-97).
Цитата из книги: "Первый латинский квадрат строят следующим образом: а) произвольно заполняют нижний горизонтальный ряд квадратной таблицы n*n целыми числами от 0 до n-1, следя лишь за тем, чтобы последняя клетка горизонтального ряда была заполнена числом k=[n/2]"; б) остальные горизонтальные ряды таблицы заполняют снизу вверх так, чтобы каждый следующий ряд получался из предыдущего циклической перестановкой - первое число переносится в конец строки. Второй латинский квадрат получается из первого путём его поворота на девяносто градусов".
Ну, как строится первый латинский квадрат, понятно. В книге дана иллюстрация построения. Вот первый латинский квадрат, изображённый на иллюстрации:
Код:
2 1 4 0 3
3 2 1 4 0
0 3 2 1 4
4 0 3 2 1
1 4 0 3 2
А как составляется второй латинский квадрат, убей не понимаю! Целый час поворачивала первый латинский квадрат, но так и не смогла получить тот квадрат, который изображён на картинке у автора книги. Вот какой второй латинский квадрат дан автором:
Код:
0 3 4 1 2
3 4 1 2 0
4 1 2 0 3
1 2 0 3 4
2 0 3 4 1
Пожалуйста, объясните мне, какой здесь поворот на 90 градусов? Вокруг чего? В какую сторону?
Вот какой магический квадрат построил автор из пары составленных им ортогональных латинских квадратов:
Код:
11 9 25 2 18
19 15 7 23 1
5 17 13 6 24
22 3 16 14 10
8 21 4 20 12
Тогда я составила второй латинский квадрат по-своему: отражение первого латинского квадрата относительно горизонтальной оси симметрии. И вот какой магический (к тому же и ассоциативный; ну, ассоциативность обеспечивается удачно составленным первым латинским квадратом - он является нетрадиционным ассоциативным магическим квадратом; мой второй латинский квадрат тоже является нетрадиционным ассоциативным магическим квадратом, в отличие от второго квадрата Чебракова) квадрат получен из моей пары ортогональных латинских квадратов:
Код:
12 10 21 4 18
20 11 9 23 2
1 19 13 7 25
24 3 17 15 6
8 22 5 16 14
Если мы будем строить магический квадрат седьмого порядка по Чебракову, то как составить второй латинский квадрат? Первый латинский квадрат может быть, например, такой:
Код:
3 2 5 0 1 4 6
6 3 2 5 0 1 4
4 6 3 2 5 0 1
1 4 6 3 2 5 0
0 1 4 6 3 2 5
5 0 1 4 6 3 2
2 5 0 1 4 6 3
Правильно
Теперь скажите, куда и как надо повернуть на 90 градусов этот латинский квадрат, чтобы получить второй латинский квадрат по Чебракову
Продолжаю проверять свой способ. Составляю второй латинский квадрат отражением первого относительно горизонтальной оси симметрии. Cтрою из полученной пары ортогональных латинских квадратов магический квадрат:
Код:
24 20 36 2 12 35 46
48 22 16 40 7 11 31
29 44 26 21 39 3 13
9 33 49 25 17 41 1
5 14 32 45 27 15 37
42 4 10 34 43 23 19
18 38 6 8 30 47 28
Магический квадрат получился.