Готовлюсь к анонсированной перекомпиляции, в связи с чем прошу кое-что уточнить.
Также интересно Ваше мнение, как переделать проги с подквадратного 41 на 43.
Заменить 7 на 8 в r=Set([])
У меня нету сета, но есть такая рекомендация:
"1. В генераторе паттернов M12mods1.gp изменить r=[1,2,3,4,5,7] на желаемый вариант выбора простых"
То есть самым простым решением здесь будет сделать r=[1,2,3,4,5,8] ?
PARI программы перебора придётся внимательно проверить чтобы там нигде не было явного указания на величину шага/модуля pp.mod, а он обязательно брался из файлов .v/.pat для каждого паттерна.
Один и тот же шаг у меня имеется в каждом файле .v
Примеры:
v=[289,722,507,4,2645,18,5887,32,2883,50,121,12,1681,98,45];
pp=Mod(433244595613314881725938841,540939213185547007102471200);
v=[289,722,507,4,2645,18,5887,32,5043,50,121,12,961,98,45];
pp=Mod(339215512682667753586062841,540939213185547007102471200);
Сейчас, для новых поисков, у меня так и есть (даже маску проверяемых чисел z[] формирую сразу в M12mods1.patterns), но как было тогда и чем сейчас пользуетесь Вы я не уверен.
А у меня z[] формируется не в этом файле, а в PereborPat13.gp командой
z=vector(#v,i,!issquare(v[i]));
И это, видимо, замедляет работу.
А в M12mods1.patterns у меня вот что:
v=[45,578,169,12,49,50,363,32,361,18,2645,28,2523,1922,1681];
pp=Mod(144081563277071051700698745,540939213185547007102471200);!M12-N2-31-123457