Я вспомнила!!!
Долго смотрела на формулу для пандиагонального квадрата 5-го порядка, приведённую maxal'ем. Что-то она мне показалась очень знакомой...
Вспомнила! В сентябре 2007 г. я занималась классическими пандиагональными квадратами 5-го порядка. И тогда мной была получена аналогичная формула, только в ней фигурирует число 65, которое является магической суммой классического квадрата. Вот эта формула:
Код:
x1 = x20 - d + c
x2 = 65 - x19 - b - x20 + d - x18 - c
x3 = b + x18 - a
x4 = x19 - e + a
x5 = d + x18 - a
x6 = x19 + b - e
x7 = e + x20 - d
x8 = 65 - x19 - b - x20 - x18
x9 = x20 + a - d
x10 = 65 - x18 - c - x19 - b - x20 + e
x11 = -a + x18 + c
x12 = d - e + x19
x13 = c + x19 - e
x14 = -d + b + x20
x15 = 65 - x18 - c - x19 - b - x20 + a
x16 = x18 + e - a
x17 = 65 - x18 - x19 - x20 - c
(см. статью
"Пандиагональные квадраты пятого порядка").
Получена эта формула очень просто. Составлена система 20 уравнений с 20 неизвестными (в этой системе записаны условия магичности и пандиагональности квадрата) и решена в Мапле.
Здесь точно так же 8 независимых переменных и 17 зависимых.
Если теперь заменить 65 на S, то и получим формулу, подобную формуле maxal'а.
Работая сейчас с нетрадиционными квадратами, я совсем забыла об этой формуле 3-х летней давности и вывела другую формулу (иным путём), которая при сравнении с этой формулой проигрывает, так как в ней больше независимых переменных.
Иногда надо перечитывать свои статьи, в них есть много полезного
Теперь займусь реализацией этой старой формулы. Если учесть, что элемент квадрата, стоящий в левой верхней ячейке, можно не варьировать (из-за изоморфизма, связанного с параллельным переносом на торе), то в этой формуле остаётся всего 7 независимых переменных.
Кстати, у меня в статье о классических квадратах этот случай соответствовал знчачению e=1. Он был рассмотрен отдельно.
В моей новой формуле 11 независимых переменных, на 4 больше, чем в старой формуле!
Такое уменьшение количества независимых переменных должно намного улучшить работу программы в смысле времени выполнения.
Вот так выглядит расположение элементов формулы в самом квадрате:
Код:
e x1 x2 x3 x4
x5 x6 a x7 x8
x9 x10 x11 x12 b
x13 d x14 x15 x16
x17 x18 x19 c x20
a, b, c, d, e были сразу приняты мной за независимые переменные; x18, x19, x20 были определены как независимые, в результате решения системы уравнений Маплом. Итого получилось 8 независимых переменных. Для остальных 17 переменных Мапл выдал формулы, которые вы видите выше.