Решила попробовать строить по шаблону примитивные квадраты 5-го и 7-го порядка из простых чисел.
Для квадрата 5-го порядка шаблон выбрала такой:
Код:
5 1 1 5 1
5 1 1 5 1
5 1 1 5 1
5 1 1 5 1
5 1 1 5 1
По шаблону квадрат строится гораздо быстрее, чем из самих чисел. Например, с ходу построился такой примитивный квадрат:
Код:
5 7 73 47 157
11 13 79 53 163
29 31 97 71 181
59 61 127 101 211
41 43 109 83 193
Привела этот квадрат к нормализованному виду и применила преобразование Россера, получился такой пандиагональный квадрат:
Код:
5 181 127 53 43
101 13 41 157 97
193 73 71 61 11
31 59 163 109 47
79 83 7 29 211
Этот квадрат из простых чисел интересен тем, что его магическая константа
409 тоже является простым числом.
Покрутила немного программу на предмет составления 4-х примитивных квадратов с одинаковой константой, но из различных чисел. Ничего не получается! Два квадрата строятся с ходу, а третий никак
Потом перешла к квадратам 7-го порядка. Для них выбрала такой шаблон примитивного квадрата:
Код:
5 1 1 5 1 5 5
5 1 1 5 1 5 5
5 1 1 5 1 5 5
5 1 1 5 1 5 5
5 1 1 5 1 5 5
5 1 1 5 1 5 5
5 1 1 5 1 5 5
Такой шаблон выбрала потому, что есть у меня примитивный квадрат, имеющий точно такой шаблон, он годится для тестирования программы. Вот этот примитивный квадрат:
Код:
11 181 211 41 601 131 431
29 199 229 59 619 149 449
71 241 271 101 661 191 491
137 307 337 167 727 257 557
197 367 397 227 787 317 617
239 409 439 269 829 359 659
263 433 463 293 853 383 683
Квадрат получен из пандиагонального квадрата svb с магической константой 2477 (преобразованием обратным преобразованию Россера).
Программу построения примитивного квадрата 7-го порядка по выбранному шаблону почти написала. Уже строится подквадрат 6х6:
Код:
5 7 31 101 271 167 0
11 13 37 107 277 173 0
17 19 43 113 283 179 0
71 73 97 167 337 233 0
521 523 547 617 787 683 0
197 199 223 293 463 359 0
0 0 0 0 0 0 1103
Осталось немного дописать, ещё один цикл по последнему элементу в строке.
Примитивный квадрат строится с заранее заданной магической константой будущего пандиагонального квадрата (в приведённом квадрате она равна 2477).
Воспользовалась идеей Павловского сначала формировать диагональ примитивного квадрата.
Программу можно будет использовать для поиска наименьшего пандиагонального квадрата 7-го порядка из простых чисел.
На сегодня у нас наименьший квадрат имеет магическую константу
1649.
PavlovskyЭто правильная наименьшая константа? Я прочла вашу схему построения пандиагонального квадрата, но что-то ничего в ней не поняла, хотя у вас тоже вроде квадрат из вычетов 1 и 5 строится.
Как вам мой шаблон? Будет ли от него какой-нибудь эффект?
Кстати, можно попробовать сочинить какой-нибудь шаблон для примитивного квадрата 7-го порядка из смитов. У нас ведь нет ещё наименьшего пандиагонального квадрата 7-го порядка из смитов, даже хоть какого-нибудь близкого к наименьшему нет. Есть только пандиагональный квадрат с очень большой магической константой.