По этому приближению к решению сейчас сделаю шаблон из вычетов по модулю 3.
Хе-х...
Сочинила:
Код:
2 1 1 2 2 2 1
1 1 2 1 0 2 1
2 2 1 2 1 1 2
1 2 1 1 2 2 2
2 2 1 1 1 2 2
0 2 0 2 1 1 2
0 1 2 2 1 1 1
Но этот шаблон не годится для построения пандиагонального квадрата из простых чисел, так как в нём есть вычет 0, а в нашем массиве нет даже и одной тройки.
Тогда попробовала сделать по этому же приближению шаблон из вычетов по модулю 4:
Код:
1 3 3 1 3 3 3
3 1 3 3 1 3 3
1 3 1 3 3 1 1
3 3 3 1 1 3 3
1 3 1 3 3 3 3
1 3 3 1 1 3 1
3 1 3 1 1 1 3
Здесь:
Вычет 1 – 20 шт.
Вычет 3 – 29 шт.
Это нормальный шаблон, но... первый потенциальный массив для этого шаблона не годится, так как в нём:
Группа 1 (вычет 1 - 22 шт.):
Код:
13 17 29 37 41 53 61 73 89 97 101 109 113 137 149 157 173 181 193 197 229 233
Группа 2 (вычет 3 - 27 шт)
Код:
7 11 19 23 31 43 47 59 67 71 79 83 103 107 127 131 139 151 163 167 179 191 199 211 223 227 239
Можно посмотреть следующие потенциальные массивы, есть ли среди них подходящие для этого шаблона.
Никто не подскажет, как быстро исправить первый шаблон (из вычетов по модулю 3), чтобы в нём не было нулей?
Первый потенциальный массив даёт такое разбиение по вычетам по модулю 3:
Вычет 1 - 24 шт.
Код:
7 13 19 31 37 43 61 67 73 79 97 103 109 127 139 151 157 163 181 193 199 211 223 229
Вычет 2 - 25 шт
Код:
11 17 23 29 41 47 53 59 71 83 89 101 107 113 131 137 149 167 173 179 191 197 227 233 239
Если бы шаблон из вычетов по модулю 3, состоящий из такого количества единичек и двоек, составился, можно было бы попробовать написать программу с использованием шаблона.
-- Пн авг 18, 2014 11:46:53 --Не всё так радужно -- следующим из прошедших проверку оказался набор простых в районе 293 триллионов:
Да, и это просто удивительно! Ну чем отличается массив из 25
не последовательных простых чисел от массива из 25
последовательных простых чисел? Разве что только плотностью (в первом числа можно разнести как угодно далеко, а во втором этого сделать нельзя; хотя ведь и среди последовательных простых встречаются длинные оазисы).
Однако из первого пандиагональный квадрат 5-го порядка составляется шутя (а равно и квадрат Стенли), а второй найти вообще не удаётся
Я думала сначала, что с квадратами 7-го порядка будет проще, но проверив первые десятки миллионов, убедилась, что всё так же сложно, как и для квадрата 5-го порядка.
-- Пн авг 18, 2014 12:25:16 --Для превого потенциального массива:
Группа 1 (вычет 1 - 22шт):
Код:
13 17 29 37 41 53 61 73 89 97 101 109 113 137 149 157 173 181 193 197 229 233
Группа 2 (вычет 3 - 27 шт)
Код:
7 11 19 23 31 43 47 59 67 71 79 83 103 107 127 131 139 151 163 167 179 191 199 211 223 227 239
подходящий шаблон из вычетов по модулю 4 нашла:
Код:
3 3 3 3 1 3 1
1 1 3 3 3 3 3
3 3 3 1 1 1 1
1 1 3 1 3 3 1
1 3 1 1 1 3 3
1 3 3 3 1 1 1
3 3 1 1 3 3 3
Можно писать программу по этому шаблону (с использованием общей формулы).
-- Пн авг 18, 2014 12:32:16 --maxalа есть у вас аналогичная общая формула для пандиагональных квадратов 7-го порядка, которые надо составлять из 49 заданных чисел?
Меня в данный момент интересует программа построения пандиагонального квадрата 5-го порядка из 25 заданных чисел.
Вот эффективная формула для таких квадратов:
Нумерация переменных здесь, как и раньше, в порядке перебора/вычисления значений. Переменные
,
,
,
,
,
,
,
- независимые, остальные - зависимые: