И где все?
В Екатеринбурге уже не жарко.
svb, а у вас как погодка? Жарит? У нас по-прежнему +37 - +39.
Да-а-а, чертовски приятно стремиться к идеалу. Но достигнуть его очень трудно.
Пока у меня идеальный квадрат 7-го порядка из простых чисел не сложился. Последний проверенный набор из 82 комплементарных пар с суммой в паре 7354.
Назову этот алгоритм построения идеального квадрата 7-го порядка
алгоритмом № 1.
Раздел теории чисел, занимающийся поиском арифметических прогрессий из простых чисел, явно отстаёт от раздела, занимающегося построением магических квадратов из простых чисел. Наверное, энтузиастов мало
До сих пор не найдена арифметическая прогрессия из простых чисел длины 49. Тогда у нас не было бы никаких проблем и один идеальный квадрат 7-го порядка из простых чисел уже был бы готов, правда, скорее всего, не наименьший.
Таким образом, идеал, к которому я стремлюсь, теоретически достижим. Более того, по предложенному мной алгоритму, если идеальный квадрат не найдётся из чисел, не составляющих арифметическую прогрессию, может быть найдена эта самая арифметическая прогрессия длины 49. Ну, если идти по этому алгоритму до победы, то есть до построения идеального квадрата. Но я всё же надеюсь, что до прогрессии длины 49 идти не придётся и идеальный квадрат найдётся раньше.
Теперь предложу ещё один алгоритм построения нетрадиционного идеального квадрата 7-го порядка –
алгоритм № 2.
Для этого алгоритма тоже нужны арифметические прогрессии, но не такие длинные. Надо найти всего 7 арифметических прогрессий длины 7 с одинаковой разностью, но первые члены этих прогрессий тоже должны составлять арифметическую прогрессию.
Из смитов, например, 7 прогрессий с одинаковой разностью найдены, но только первые члены этих прогрессий не образуют арифметическую прогрессию. Из таких прогрессий можно составить пандиагональный квадрат (я его составила и здесь показала), но он не будет обладать свойством ассоциативности.
Из простых чисел я бегло просмотрела весь сайт с арифметическими прогрессиям и не нашла даже 7 прогрессий длины 7 с одинаковой разностью хотя бы и с произвольными первыми членами. Может быть, просмотрела.
Приведу пример реализации данного алгоритма для произвольных натуральных чисел. Сами прогрессии и есть уже готовый примитивный квадрат:
Код:
3 13 23 33 43 53 63
6 16 26 36 46 56 66
9 19 29 39 49 59 69
12 22 32 42 52 62 72
15 25 35 45 55 65 75
18 28 38 48 58 68 78
21 31 41 51 61 71 81
Разность арифметических прогрессий равна 10, первые члены прогрессий образуют арифметическую прогрессию с разностью 3.
Дальше можно сочинить преобразование, превращающее этот примитивный квадрат в идеальный, как это у Россера. Но проще ничего не сочинять. Просто взять классический идеальный квадрат:
Код:
13 21 22 30 38 46 5
23 31 39 47 6 14 15
40 48 7 8 16 24 32
1 9 17 25 33 41 49
18 26 34 42 43 2 10
35 36 44 3 11 19 27
45 4 12 20 28 29 37
Пронумеруем числа примитивного квадрата в естественном порядке, начиная с левой верхней ячейки, и запишем их в матрицу 7х7 в соответствии с числами классического квадрата (это суть номера чисел в примитивном квадрате). В результате получим такой идеальный квадрат:
Код:
56 69 12 25 38 51 43
22 35 48 61 53 66 9
58 71 63 6 19 32 45
3 16 29 42 55 68 81
39 52 65 78 21 13 26
75 18 31 23 36 49 62
41 33 46 59 72 15 28
Итак, для построения идеального квадрата 7-го порядка из простых чисел или из смитов по алгоритму № 2 надо найти 7 арифметических прогрессий длины 7 (из простых чисел или из смитов) с одинаковой разностью такие, что их первые члены образуют арифметическую прогрессию.
Наконец, есть
алгоритм № 3 – это общая формула типа 13 + 36 (13 свободных переменных и 36 зависимых переменных). Такая формула есть у maxal’а.
Я пока не преобразовала свою общую формулу пандиагонального квадрата с учётом свойства ассоциативности. Напомню, что общая формула для пандиагонального квадрата 7-го порядка (полученная решением СЛУ) содержит 24 свободных элемента (у меня формула составлена для массива, состоящего точно из 49 чисел). Если учесть, что один элемент можно не варьировать (из-за пандиагональности), остаётся 23 свободных элемента. Это очень много и вряд ли такую формулу можно реализовать.
Кстати, в программе построения примитивного квадрата для пандиагонального квадрата, не обладающего свойством ассоциативности, всего 13 свободных элементов. Если же заранее известна магическая константа будущего пандиагонального квадрата, то количество свободных элементов будет 12. Это показывает, насколько эффективно применение примитивного квадрата.