Продолжаю решать задачу построения пандиагонального квадрата 13-го порядка из различных простых чисел.
Построенный квадрат имеет огромную магическую константу - 179870403.
Требуется найти квадрат с меньшей магической константой.
Получено ещё несколько примитивных прямоугольников 13х12 и 12х13. Вот, напримрер, один из них:
Код:
823 1109 3203 5003 5623 6793 9209 11399 177013 182653 233669 294773
1237 1523 3617 5417 6037 7207 9623 11813 177427 183067 234083 295187
1621 1907 4001 5801 6421 7591 10007 12197 177811 183451 234467 295571
5857 6143 8237 10037 10657 11827 14243 16433 182047 187687 238703 299807
7753 8039 10133 11933 12553 13723 16139 18329 183943 189583 240599 301703
8713 8999 11093 12893 13513 14683 17099 19289 184903 190543 241559 302663
12241 12527 14621 16421 17041 18211 20627 22817 188431 194071 245087 306191
13627 13913 16007 17807 18427 19597 22013 24203 189817 195457 246473 307577
17203 17489 19583 21383 22003 23173 25589 27779 193393 199033 250049 311153
127747 128033 130127 131927 132547 133717 136133 138323 303937 309577 360593 421697
427711 427997 430091 431891 432511 433681 436097 438287 603901 609541 660557 721661
598867 599153 601247 603047 603667 604837 607253 609443 775057 780697 831713 892817
740227 740513 742607 744407 745027 746197 748613 750803 916417 922057 973073 1034177
Каждый из полученных примитивных прямоугольников может быть достроен до примитивного квадрата 13х13, но какие получатся простые числа при достраивании? От этого будет зависеть магическая константа будущего пандиагонального квадрата.
Для приведённого прямоугольника я проверила простые числа до 10 млн., 13-ый столбец не нашёлся. Надо проверять дальше. Вполне возможно, что в результате достраивания этого прямоугольника получится ещё большая магическая константа, но возможно и обратное: магическая константа может оказаться меньше.
Наконец, есть альтернатива: совсем не обязательно использовать предложенный метод. Можно придумать другой алгоритм построения пандиагонального квадрата 13-го порядка и с помощью этого алгоритма построить квадрат с самой маленькой магической константой. Как пишет Зиммерманн в описании своего конкурса, его не интересует, какой вы будете пользоваться программой, важен результат.
Кто-то может взять лист бумаги, начертить матрицу 13х13 и заполнить её различными простыми числами так, что у него получится пандиагональный квадрат. А почему нет? Франклин, к примеру, строил свои знаменитые квадраты без компьютера и без программ, именно на листе бумаги.
Можно, например, использовать "тупой" перебор (основанный хотя бы на общей формуле пандиагонального квадрата 13-го порядка), но вряд ли он приведёт к цели в данном случае. Можно использовать вероятностный алгоритм (случайная генерация строк квадрата). Можно ещё что-нибудь придумать.
Задача для тех, кто любит решать нестандартные задачи.