Ещё одна задачка, она тоже связана с построением примитивного квадрата 13х13. Один квадрат я построила, но в нём есть недостаток: два числа повторились.
Теперь пытаюсь построить ещё один примитивный квадрат - без повторения чисел.
Это примитивный прямоугольник 13х10 (13 строк, 10 столбцов):
Код:
823 3203 5003 5623 6793 9209 11399 37123 192979 305849
1237 3617 5417 6037 7207 9623 11813 37537 193393 306263
5857 8237 10037 10657 11827 14243 16433 42157 198013 310883
7753 10133 11933 12553 13723 16139 18329 44053 199909 312779
8713 11093 12893 13513 14683 17099 19289 45013 200869 313739
12241 14621 16421 17041 18211 20627 22817 48541 204397 317267
13627 16007 17807 18427 19597 22013 24203 49927 205783 318653
17203 19583 21383 22003 23173 25589 27779 53503 209359 322229
30931 33311 35111 35731 36901 39317 41507 67231 223087 335957
36313 38693 40493 41113 42283 44699 46889 72613 228469 341339
59581 61961 63761 64381 65551 67967 70157 95881 251737 364607
67273 69653 71453 72073 73243 75659 77849 103573 259429 372299
207877 210257 212057 212677 213847 216263 218453 244177 400033 512903
Он получен в процессе поиска примитивного квадрата 13х13. В нём все числа простые и различные.
Требуется достроить этот прямоугольник до примитивного квадрата 13х13, то есть надо достроить всего три столбца.
Задача несложная, но решить её не могу по техническим причинам: язык, на котором я пишу программы, имеет очень ограниченную память, максимальный массив он берёт из 16000 чисел. Для решения предложенной задачи этого очень мало.
Переформулирую задачу.
Имеем последовательность из 13 простых чисел:
Код:
305849, 306263, 310883, 312779, 313739, 317267, 318653, 322229, 335957, 341339, 364607, 372299, 512903
Разности между соседними числами этой последовательности:
Код:
414, 4620, 1896, 960, 3528, 1386, 3576, 13728, 5382, 23268, 7692, 140604
Требуется найти три последовательности из простых чисел такой же длины с такими же разностями между соседними членами. Числа в новых последовательностях должны быть больше первого числа заданной последовательности - 305849. Кроме того, во всех четырёх последовательностях числа должны быть различные.
Решая задачу со своими маленькими массивами простых чисел, я получила только одну последовательность всего из 11 членов:
Код:
683699, 684113, 688733, 690629, 691589, 695117, 696503, 700079, 713807, 719189, 742457
Тоже неплохо, получила ещё один примитивный квадрат 11х11. Но мне надо получить квадрат 13х13. А для этого надо найти три последовательности длины 13.
Буду очень благодарна за помощь в решении задачи.