Ну и другие проскакивания тоже были. Грубо говоря, за 17 минут в одном потоке, 4 штуки нашлись. И все с низким vаlids. Это многовато. Для одного потока лучше в среднем 1 приближение в час, а то и меньше.
Детально разбирался с проскочившей цепочкой. Она начинается с числа:
7120610856227179156735278559275507481639987000962322343925
Как и полагается, 58-значная. Это пока разрешённый максимум. То есть поиск идёт среди чисел 0 — 1e58.
Код:
Дельта равна 1
Комп взял самое большое частное, 54-значное, которое на 4-м месте:
109037897467646379344837660162861501311404921612187957
4 [0, 0, 0, 0] и не смог найти 11-значный фактор.
Взял 2-е по величине частное, 53-значное, которое на 1-м месте:
46700185972960676548517977106250254019609686840218543
1 [0, 0, 0, 0] и не смог найти 13-значный фактор.
Взял 3-е по величине частное, 51-значное, которое на 16-м месте:
328087646082185316606688845667149885485117387290013
16 [0, 0, 0, 0] и не смог найти 15-значный фактор.
Взял 4-е по величине частное, 50-значное, которое на 13-м месте:
26055127621162678006287911543446813262120924335409
13 [11, 665, 110922797, 234894253713803105833040899098918442005397]
И нашёл 9-значный фактор. Превышения нет, число имеет ровно 96 делителей.
Взял 5-е по величине частное, 50-значное, которое на 20-м месте:
12824825236451080991634591671334071785930335893563
20 [0, 0, 0, 0] и не смог найти 13-значный фактор.
Взял 6-е по величине частное, 49-значное, которое на 6-м месте:
1269948885612131373911916122048844489909547214539
6 [1, 818, 8392843, 151313313690263403463154990752102057659073]
И нашёл 7-значный фактор. Превышения нет, число имеет ровно 96 делителей.
Взял 7-е по величине частное, 46-значное, которое на 15-м месте:
2743805295392292163577452029396388136731761139
15 [0, 0, 0, 0] и не смог найти 16-значный фактор.
Перешёл к 7-й фильтрации:
Код:
Дельта больше 1-цы
Комп взял самое большое частное, 56-значное, которое на 8-м месте:
26569443493384996853489845370430998065820847018516128149
8 [0, 0, 0, 0] и не смог найти 15-значный фактор.
Далее он брал всё меньшие и меньшие частные:
Частное Место Рез. Полларда Фактор
24219764817099248832432920269644583270884309527082729061 10 [0, 0, 0, 0] 19-знач.
3476860769642177322624647734021243887519524902813633957 12 [0, 0, 0, 0] 20
1922930287936046221100534312523766535684576559806190209 3 [0, 0, 0, 0] 26
148117711366376402145344230962173055739900715583523783 18 [0, 0, 0, 0] 14
6773393175276172026321962136247203343828643098449599 14 [0, 0, 0, 0] 9
4764834028855004993101138014610128473289432144053149 17 [0, 0, 0, 0] 18
3020570294233105731140247453107975480180687146651091 19 [0, 0, 0, 0] 16
148127364880420799498691766039408182124944553235587 5 [0, 0, 0, 0] 17
3163208355216483478367422972601381026000399355873 7 [0, 0, 0, 0] 13
2840230567188292962208161557529549856063375268819 9 [0, 0, 0, 0] 10
Видимо для большой дельты надо брать частные в порядке возрастания. Ну и чуток добавить итераций.