Пытаюсь найти квадрат Стенли 6-го порядка из простых чисел с индексом меньше
774.
Пока не получается.
Мне вдруг показалось, что индекс квадрата Стенли 6-го порядка должен быть кратен 6 (по пандиагональным квадратам 6-го порядка). Однако это совсем не так, что ещё раз подтверждает: нет никакой связи между квадратами Стенли и пандиагональными квадратами порядка 6.
Просмотрела черновые записи о квадратах Стенли; найдены квадраты 6-го порядка с индексами:
1204, 984, 966, 922, 900, 774.
Очевидно, что не все индексы кратны 6.
Теперь меня очень заинтересовал вопрос: могут ли быть пропуски в ряду индексов для квадратов Стенли 6-го порядка? Скорее всего, могут. Так, мне не удалось найти квадрат с индексом 780 (прокрутила программу полного перебора для массива из 100 простых чисел). Сейчас запустила программу на поиск квадрата с индексом 786; похоже на то, что и такого квадрата нет.
Далее надо идти в сторону уменьшения индекса. Уже прогнала программу для индексов 772 и 768. Решение не найдено.
-- Вт янв 01, 2013 18:18:54 -- Результат:
Код:
x1 = - x12 - x18 - x24 - x30 - x32 - x33 - x34 - x35 + 3 x36 + x37
x2 = - x12 - x18 - x24 - x30 - x31 - x33 - x34 - x35 + 3 x36 + x37
x3 = - x12 - x18 - x24 - x30 - x31 - x32 - x34 - x35 + 3 x36 + x37
x4 = - x12 - x18 - x24 - x30 - x31 - x32 - x33 - x35 + 3 x36 + x37
x5 = - x12 - x18 - x24 - x30 - x31 - x32 - x33 - x34 + 3 x36 + x37
x6 = - x12 - x18 - x24 - x30 - x31 - x32 - x33 - x34 - x35 + 4 x36 + x37
x7 = x12 + x31 - x36
x8 = x12 + x32 - x36
x9 = x12 + x33 - x36
x10 = x12 + x34 - x36
x11 = x12 + x35 - x36
x13 = x18 + x31 - x36
x14 = x18 + x32 - x36
x15 = x18 + x33 - x36
x16 = x18 + x34 - x36
x17 = x18 + x35 - x36
x19 = x24 + x31 - x36
x20 = x24 + x32 - x36
x21 = x24 + x33 - x36
x22 = x24 + x34 - x36
x23 = x24 + x35 - x36
x25 = x30 + x31 - x36
x26 = x30 + x32 - x36
x27 = x30 + x33 - x36
x28 = x30 + x34 - x36
x29 = x30 + x35 - x36
Это решение я проверил подстановкой чисел из квадрата в сообщении
http://dxdy.ru/post577021.html#p577021.
Это общая формула квадратов Стенли 6-го порядка, найденная решением системы из 720 уравнений с 37 неизвестными.
Поскольку установлено, что квадраты Стенли это то же самое, что примитивные квадраты по Россеру, предложу другую общую формулу квадратов Стенли 6-го порядка, полученную по алгоритму составления примитивного квадрата:
Код:
x8 = x2 + x7 - x1
x9 = x3 + x8 - x2
x10 = x4 + x9 - x3
x11 = x5 + x10 - x4
x12 = x6 + x11 - x5
x14 = x8 + x13 - x7
x15 = x9 + x14 - x8
x16 = x10 + x15 - x9
x17 = x11 + x16 - x10
x18 = x12 + x17 - x11
x20 = x14 + x19 - x13
x21 = x15 + x20 - x14
x22 = x16 + x21 - x15
x23 = x17 + x22 - x16
x24 = x18 + x23 - x17
x26 = x20 + x25 - x19
x27 = x21 + x26 - x20
x28 = x22 + x27 - x21
x29 = x23 + x28 - x22
x30 = x24 + x29 - x23
x31 = x37 - x6 - x11 - x16 - x21 - x26
x32 = x26 + x31 - x25
x33 = x27 + x32 - x26
x34 = x28 + x33 - x27
x35 = x29 + x34 - x28
x36 = x30 + x35 - x29
Эквивалентность этих двух формул должна быть железно.
Вопрос такой: какая из формул предпочтительнее для программирования
В обеих формулах переменные обозначают одно и то же:
- элементы квадрата (i = 1,2,3,...,36),
- индекс квадрата.
У меня сейчас запрограммирована вторая формула. По этой программе я нашла квадрат Стенли с индексом
774 (показан чуть выше). Уменьшить индекс пока не удаётся.
Программа выполняет полный перебор для массива из 100 простых чисел (квадраты составляются из простых чисел). Алгоритм - перебор с возвратом.