Есть и ещё что-нибудь
В моей книге "Волшебный мир магических квадратов" (см. ссылку в подписи) вопросам преобразования МК уделено много внимания.
Есть, например, преобразованияе взятия дополнения. Есть стандартная перестановка строк и столбцов, переводящая пандиагональные МК в пандиагональные. Есть преобразование "строки-диагонали" для пандиагональных МК нечётного порядка.
Применив все известные мне преобразования, я свела весь банк базовых пандиагональных классических квадратов 5-го порядка, состоящий из 144 квадратов, к одному базовому квадрату

Но с точки зрения изоморфности в классическом определении это, наверное, всё же неверно. Кстати, один товарищ в Википедии написал, что три базовых пандиагональных квадрата 4-го порядка можно свести к одному "путём различных перестановок чисел". Против этой нелепости было высказано 2 замечания в обсуждении (maxal'ем и мной). Однако это так никем и не поправлено.
Так, пожалуй, "путём различных перестановок чисел" все 880 МК 4-го порядка можно свести к одному квадрату и назвать его базовым.
Ну, уж к 220 точно можно свести, используя М-преобразования.
Но это хоть вполне конкретные преобразования, а что такое "различные перестановки чисел"? Это как надо понимать?
Меня очень заитересовали полученные вами формулы для пандиагональных квадратов 4-го порядка. Мне хочется получить аналогичные формулы для пандиагональных квадратов 5-го порядка.
Сейчас попробовала свою программу построения пандиагональных квадратов 5-го порядка из заданного массива из 25 чисел. Нет, не тянет Бейсик, очень долго работает программа, прервала.
Вот такой взяла исходный массив:
Код:
8 18 21 28 31 34 38 41 44 47 48 51 54 57 60 61 64 67 70 74 77 80 87 90 100
Пандиагональный квадрат из данного массива существует. Однако моя программа не выруливает.
Ну, вот, например, один квадрат, составленный из индексов элемента массива:
Код:
1 12 18 19 20
14 25 6 7 8
17 4 5 23 15
16 10 24 13 2
22 9 11 3 21
Этот квадрат даёт пандиагональный квадрат, если заменить в нём индексы на элементы массива.
Как получить другие? Сколько их будет? Если удастся получить аналогичные вашим формулы для квадратов 5-го порядка, это будет здорово.
-- Ср апр 21, 2010 17:23:33 --Можно так же заняться и нетрадиционными МК 4х4. Ведь как я понимаю с числами Смита МК 4х4 так и не найден?!
Совершенно верно, не найден. По крайней мере, на форуме не было сообщения о таком квадрате.
Но с этим квадратом сложности другого плана: очень большие числа Смита.
Программы проверки заданного массива (или даже сразу большого количества потенциальных массивов) на предмет построения из чисел этого массива МК 4-го порядка есть у нескольких участников форума и достаточно эффективные.
Была реализована общая формула для МК 4-го порядка, причём приводились самые эффективные способы её реализации.
Но всё опять застряло где-то. Как я понимаю застряло на стадии генерации больших чисел Смита.