Добавление к проблеме #3Кратко замечу, что был опробован и другой алгоритм: прибавление нулевых совершенных квадратов к некоторому заданному совершенному квадрату. Об этом алгоритме писал dmd, когда проходил конкурс по магическим кубам из простых чисел. Подробно об этом, может быть, расскажу позже.
Начну с сообщения
dmd:
Нашёл такой магический куб 4-го порядка с константой 4444
(4444)
Код:
3169 157 79 1039
463 277 1483 2221
769 1723 1429 523
43 2287 1453 661
601 937 1297 1609
1879 151 331 2083
337 1867 1699 541
1627 1489 1117 211
607 1801 787 1249
409 2017 1987 31
3331 397 103 613
97 229 1567 2551
67 1549 2281 547
1693 1999 643 109
7 457 1213 2767
2677 439 307 1021
Думаю, ничего страшного, что я его привёл пока идёт конкурс, т.к. его константа далеко не оптимальная.
Метод поиска у меня пока такой. Беру насквозь дырявый куб, состоящий целиком из дырок.
(Например)
Код:
1111 1111 1111 1111
1111 1111 1111 1111
1111 1111 1111 1111
1111 1111 1111 1111
1111 1111 1111 1111
1111 1111 1111 1111
1111 1111 1111 1111
1111 1111 1111 1111
1111 1111 1111 1111
1111 1111 1111 1111
1111 1111 1111 1111
1111 1111 1111 1111
1111 1111 1111 1111
1111 1111 1111 1111
1111 1111 1111 1111
1111 1111 1111 1111
и в цикле складываю его со всеми возможными вариантами базисных нулевых кубиков, содержащих четыре 1 и четыре -1.
(Например)
Код:
1 0 -1 0
0 0 0 0
-1 0 1 0
0 0 0 0
0 0 0 0
0 0 0 0
0 0 0 0
0 0 0 0
-1 0 1 0
0 0 0 0
1 0 -1 0
0 0 0 0
0 0 0 0
0 0 0 0
0 0 0 0
0 0 0 0
пытаясь уменьшить количество дырок.
Вот такой интересный метод. Думаю, что нет никакой принципиальной разницы между магическим кубом 4-го порядка и, скажем, совершенным магическим квадратом 10-го порядка.
Насколько мне известно,
dmd строил данным методом не только магические кубы 4-го порядка.
Так вот, я попыталась применить этот метод к построению совершенного квадрата 10-го порядка из различных простых чисел. И не только я. Задачей заинтересовался один форумчанин. Если моя попытка была примитивная (я применила всего один нулевой совершенный квадрат), товарищ написал программу для использования большого количнства нулевых квадратов. Увы! Его результат оказался чуть-чуть лучше моего. До конца (до полного решения) нам дойти так и не удалось.
Но всё по порядку. После окончания конкурса по магическим кубам я попросила
dmd прислать мне его программу, реализующую данный метод, для магического куба 4-го порядка с конкретной магической константой
4020 (мне тогда очень нужен был такой магический куб и я никак не могла его найти по своей программе). К сожалению, программа
dmd не помогла мне найти этот куб. Было получено решение с несколькими дырками, а полное так и не нашлось.
Замечу:
dmd писал, что этот метод работает для достаточно больших магических констант.
А потом я попросила
whitefox переписать программу
dmd для магического куба 4-го порядка с любой магической константой. Он любезно согласился, и вот программа эта у меня есть.
Я могу выложить код этой программы (с разрешения
whitefox). Именно её использовал товарищ, который решал эту задачу.
Разумеется, программу надо модифицировать, потому что прибавлять надо не нулевые кубы 4-го порядка, а нулевые совершенные квадраты 10-го порядка, и строить надо не магические кубы 4-го порядка, а совершенные квадраты 10-го порядка.
Далее я просто покажу результаты, полученные мной и форумчанином.
-- Пн июн 29, 2015 12:45:55 --Это решение я нашла по общей формуле совершенного квадрата 10-го порядка:
Код:
9712 28661 13627 45341 10477 34316 4057 38231 20737 35081
20744 36979 16829 20299 19979 31324 26399 27409 9719 30559
33851 4522 37766 21202 34616 10177 28196 14092 44876 10942
37589 20134 33674 3454 36824 14479 43244 10564 26564 13714
16214 22159 20129 38839 16979 27814 10559 31729 27239 28579
13732 43991 9817 27311 12967 38336 19387 34421 2707 37571
16724 21649 20639 38329 17489 27304 11069 31219 27749 28069
37871 19852 33956 3172 37106 14197 43526 10282 26846 13432
33569 4804 37484 21484 34334 10459 27914 14374 44594 11224
20234 37489 16319 20809 19469 31834 25889 27919 9209 31069
,
В решении 53 элемента простые числа, 47 элементов не простые числа.
Далее я прибавляла к данному решению этот нулевой совершенный квадрат:
Код:
-1 0 0 1 0 -1 0 0 1 0
1 0 0 -1 0 1 0 0 -1 0
-2 1 -1 2 -1 0 -1 1 0 1
2 -1 1 -2 1 0 1 -1 0 -1
-1 0 0 1 0 -1 0 0 1 0
1 0 0 -1 0 1 0 0 -1 0
-1 0 0 1 0 -1 0 0 1 0
0 1 -1 0 -1 2 -1 1 -2 1
0 -1 1 0 1 -2 1 -1 2 -1
1 0 0 -1 0 1 0 0 -1 0
Напомню: нулевым магическим квадратом называется магический квадрат с магической константой равной нулю. Кроме того, в нулевом совершенном квадрате должны выполняться все свойства совершенного квадрата.
Очевидно, что умножив нулевой совершенный квадрат на любое целое число, мы снова получим нулевой совершенный квадрат.
Очевидно также, что прибавление нулевого совершенного квадрата к любому заданному совершенному квадрату не изменяет магическую константу исходного квадрата, а также сохраняет все свойства совершенного квадрата.
В результате процедуры прибавления данного нулевого совершенного квадрата к показанному выше совершенному квадрату получила решение, в котором 65 простых чисел и 35 составных:
Код:
8755* 28661 13627 46298* 10477 33359 4057 38231 21694* 35081
21701 36979 16829 19342* 19979 32281* 26399 27409 8762* 30559
31937* 5479 36809 23116* 33659* 10177 27239 15049* 44876* 11899*
39503 19177* 34631 1540* 37781 14479 44201 9607* 26564* 12757
15257* 22159 20129 39796* 16979 26857* 10559 31729 28196* 28579
14689* 43991 9817 26354* 12967 39293 19387 34421 1750* 37571
15767 21649 20639 39286* 17489 26347 11069 31219 28706* 28069
37871 20809 32999 3172* 36149* 16111 42569 11239 24932* 14389
33569 3847 38441* 21484* 35291 8545* 28871 13417 46508* 10267
21191 37489 16319 19852* 19469 32791* 25889 27919 8252* 31069
,
Составные числа помечены звёздочкой.
Вот такой у меня неважнецкий результат. Повторюсь: процедура у меня была весьма и весьма примитивная - прибавление всего одного нулевого совершенного квадрата.
-- Пн июн 29, 2015 13:02:02 --Показываю результат форумчанина:
Код:
19087 28661 7162 38231 18877 35291 12457 23366 22027 35081
19769 28579 31694 19009 19979 21949 26399 33874 16829 22159
32819 14929 20894 24499 32609 21559 26189 9634 35759 21349
34421 13927 46346 4357 34631 7297 41051 19222 31481 7507
17189 30559 5264 40129 16979 37189 10559 25264 20129 36979
12757 35591 24682 26021 12967 28961 19387 40886 9817 29171
26099 21649 14174 31219 25889 28279 19469 16354 29039 28069
26489 21859 38414 12289 26699 15229 33119 27154 23549 15439
40751 6997 28826 16567 40541 13627 34121 1702 43691 13417
10859 37489 22784 27919 11069 30859 17489 42784 7919 31069
,
В этом решении 69 простых чисел и 31 составное.
Начинал он с того же самого исходного совершенного квадрата.
Но! Удивительно! Он ведь прибавлял много разных нулевых совершенных квадратов в цикле. И никак не удаётся уменьшить количество составных чисел.
Хотя в этом примере большая магическая константа и огромный массив простых чисел. Вроде бы есть где развернуться. Однако развернуться никак не удаётся
Если вдруг появятся заинтересовавшиеся задачей, пишите, я выложу код программы.