2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




На страницу Пред.  1 ... 85, 86, 87, 88, 89, 90, 91  След.
 
 Re: Симметричные кортежи из последовательных простых чисел
Сообщение06.05.2025, 05:13 
Аватара пользователя
Но CC-шки-то не показывались и не сохранялись.

Тогда уж проще попросить посчитать нашего северного друга. Чтобы все 13 были до 10-й константы. Если уж с 25-ю паттернами справится, то с 13-ю справится тем более, да и все диаметры меньше и быстрее считаются.

А вот дальше все 68 паттернов диаметра 372 считать пожалуй не стоит. Я 1-й запустил.

А 20 паттернов диаметра 384 можно попробовать.

Дальше уже серьёзные количества. А для диаметра 420 уже больше тысячи паттернов.

Ну я думаю многие уже давно заметили, что диаметры кратные 60 очень популярны для любых длин, кроме разве что 1 и 3.

 
 
 
 Re: Симметричные кортежи из последовательных простых чисел
Сообщение06.05.2025, 07:37 
Аватара пользователя
Yadryara в сообщении #1685177 писал(а):
Я 1-й запустил.

Надо же: 4-й час считается. До 9-й константы всего лишь.

Инфу по первым 1667-ми паттернам 21-к свёл в табличку. К минимаксу добавил общее количество паттернов данного диаметра.

Код:
Паттерн       Формул    Паттернов

21-324-1       2.435
21-324-2       6.575            2

21-336-3       1.186
21-336-8       4.297           10

21-348-1       1.575            1

21-360-10      1
21-360-19      9.402           25

21-372-53      2.072
21-372-11     19.744           68

21-384-10      1.410
21-384-15      8.811           20

21-396-111     1.569
21-396-34     17.535          127

21-408-114     1.395
21-408-79     21.504          154

21-420-1179    1.036
21-420-762    31.046         1260

 
 
 
 Re: Симметричные кортежи из последовательных простых чисел
Сообщение06.05.2025, 09:54 
Yadryara в сообщении #1685177 писал(а):
Но CC-шки-то не показывались и не сохранялись.
Их то зачем сохранять, они же за секунду считаются для любого паттерна - посчитать заново, это точно быстрее пересчёта vC[].

 
 
 
 Re: Симметричные кортежи из последовательных простых чисел
Сообщение06.05.2025, 11:46 
Аватара пользователя
Dmitriy40 в сообщении #1685198 писал(а):
Их то зачем сохранять, они же за секунду считаются для любого паттерна

Я уже забыл об этом. Ну да, тогда, возможно, надо будет 10 паттернов считать, а не 13. Я ведь 3 уже посчитал до 10-й константы.

Yadryara в сообщении #1685184 писал(а):
Надо же: 4-й час считается. До 9-й константы всего лишь.

3 часа 40 минут. И матожидание отрицательным получилось:

Код:
21-372-1      0 - 73#

6            24.458
7            -8.841
8             3.767
9            -0.339

9-ти констант уже мало. Давно подмечено, что для бо́льших диапазонов сходимость лучше:

Код:
21-372-1      0 - 79#

6            318.204
7            -96.321
8             50.366
9              5.725

 
 
 
 Re: Симметричные кортежи из последовательных простых чисел
Сообщение06.05.2025, 12:43 
Yadryara в сообщении #1685212 писал(а):
Я уже забыл об этом. Ну да, тогда, возможно, надо будет 10 паттернов считать, а не 13. Я ведь 3 уже посчитал до 10-й константы.
Зато если ошибка не в последней константе, то и пересчитывать можно лишь до последней ошибочной, а не все C0-C10 - ведь ошибка лишь в показе чисел, не в расчётах, значит если показано правильно (мантисса начинается не с 9 или порядок меньше 18), то и и пересчитывать константу не надо. Например для 21-360-24 с ошибкой в C4 и правильной C5 считать достаточно лишь по С4, не по С5, а это в разы быстрее.

 
 
 
 Re: Симметричные кортежи из последовательных простых чисел
Сообщение06.05.2025, 15:44 
Аватара пользователя
Dmitriy40 в сообщении #1685224 писал(а):
ведь ошибка лишь в показе чисел, не в расчётах,

Ах вот оно что. Надо было сразу мне кое-что сделать:

Торжественно вручаю Вам 133 константы для 13-ти младших паттернов. Есть ли среди них ошибочные?

(133)

Код:
v = [0, 12, 30, 42, 54, 60, 72, 84, 114, 120, 162, 204, 210, 240, 252, 264, 270, 282, 294, 312, 324]
vC= [22484139264.891698880788422875671154584, 4374250959372.6000601262607349384258664, 411437742400755.32983127113445147409141, 24927059231252026.068712689629028944654, 1093441485845415700.1980029732866575628, 37010704184490638380.361173120038805415, 1005997731415287287120.0174729112179026, 22564186825596697303204.029400729593173, 425900137991733051613821.47692321634343, 6864874548758621831759318.2595342059339, 95563631762846703571287602.915539193287]

v = [0, 12, 30, 42, 54, 60, 84, 114, 120, 144, 162, 180, 204, 210, 240, 264, 270, 282, 294, 312, 324]
vC= [60707176015.207586994871612827216967144, 11683343782474.649504612379568475873178, 1086317606098750.9411958305492253674607, 65009813964907479.848906732652087957155, 2814495559815963558.8098253234093415188, 93939323159896642133.723753911744595570, 2515512459364543430288.5482780006133163, 55530347521507003915038.983599029590145, 1030506924925680333020684.7838507914362, 16313287591810734130961332.352659074553, 222785334553053989428270616.63758222032]

v = [0, 6, 18, 36, 48, 60, 66, 78, 120, 126, 168, 210, 216, 258, 270, 276, 288, 300, 318, 330, 336]
vC= [16175113208.141489104792625640942785887, 3285684276091.3415890539075426193451206, 322936789660537.36342701505543500147718, 20460141092477130.295167524404900028394, 939250315137405340.61181796717977496916, 33294687317665697825.597768342626950117, 948435847369318979374.54494153784129341, 22309109061122124207462.496626872973301, 441871110176908690977932.79073962268052, 7478320965136197885813476.1820728032296]

v = [0, 6, 18, 36, 48, 60, 66, 90, 120, 126, 168, 210, 216, 246, 270, 276, 288, 300, 318, 330, 336]
vC= [23650503989.257955769135546817030152919, 4755835066166.3494644246262359549549748, 462815123428918.47462528295289754789464, 29039219245350190.239573436476372892990, 1320564833050739149.4763036793391366762, 46386600135306328154.676328398359672939, 1309865037488756356960.0882200951079153, 30555671361945016014802.101663277724727, 600507779394655980043825.34362242115032, 10090205152909484688249592.053940834626]

v = [0, 6, 18, 36, 48, 66, 78, 90, 120, 126, 168, 210, 216, 246, 258, 270, 288, 300, 318, 330, 336]
vC= [10949307402.434238778125184957317442841, 2230831335632.7041992295064050677288607, 219820878640294.06038530403530294046841, 13956433679049206.156319954923882940055, 641742076021818914.73589614348346503778, 22775157402002815083.839004429426890759, 649218182982394277424.23686777390386198, 15273734250406390754493.188821724820640, 302425167316301915580515.06910366735051, 5113988260208103255932638.0336257646693, 74687560766631522214248001.550244225995]

v = [0, 6, 18, 36, 48, 66, 78, 90, 126, 150, 168, 186, 210, 246, 258, 270, 288, 300, 318, 330, 336]
vC= [13139168882.921086534781182683521645718, 2690164620195.0586116076666848488954264, 266491037186348.64138264922900071970223, 17016159511137537.933457993506121561091, 787216159224772807.50581260315055213468, 28119996441748084113.252182577730124101, 807123425972693285055.08335570611083103, 19127843668363205879050.854256205822374, 381669603871850621817533.19230772773025, 6350355797855978580764099.9727374707635]

v = [0, 6, 18, 36, 60, 66, 78, 90, 120, 126, 168, 210, 216, 246, 258, 270, 276, 300, 318, 330, 336]
vC= [17934965525.187283121204875905239730957, 3660606032617.9592837726989678993678097, 361616956678705.70385153639637275679372, 23035311784290226.672708388049665237629, 1063637943626761945.6619869035488095412, 37941361915817536398.496382497135269667, 1088175527761406352905.0966943507685335, 25786142408664564356389.180361897687748, 514884218553415634508353.64750038523922, 8791547040521204710340913.2996725514164]

v = [0, 6, 18, 36, 60, 66, 78, 108, 120, 150, 168, 186, 216, 228, 258, 270, 276, 300, 318, 330, 336]
vC= [28985802868.989548, 5840377884192.187497, 569762413236610.241583, 35854225112737360.304286, 1635958852857896312.111523, 57681697003942626640.553064, 1635550912217055805132.559196, 38323033230331326688622.427219, 706165608689885424689488.053666, 12777265682441848850708078.321773]

v = [0, 6, 18, 48, 60, 66, 78, 90, 120, 126, 168, 210, 216, 246, 258, 270, 276, 288, 318, 330, 336]
vC= [28695944840.299653, 5859746408971.633701, 579364847394777.371770, 36953914789974607.346885, 1709323677804111294.935895, 61111996850692728305.300554, 1757660147639475929188.830343, 41793372262241436981546.637723, 837925226297878856666600.771889, 14376596804617768334801293.438958]

v = [0, 6, 18, 48, 60, 78, 90, 120, 126, 150, 168, 186, 210, 216, 246, 258, 276, 288, 318, 330, 336]
vC= [39678343482.883471,8065343390844.471470,794533380365798.680323,50541209095178888.858096,2333696668923806193.400523,83365718434659252114.701654,2397917060711117660229.225791,57072629409967404582703.293658,1146328973742808204145377.205305,19718696351277774743937245.224398]

v = [0, 6, 30, 36, 48, 78, 90, 96, 126, 156, 168, 180, 210, 240, 246, 258, 288, 300, 306, 330, 336]
vC= [22506623404.156591,4606629757910.076056,456150927483117.691481,29112131892306324.686054,1346059076423189166.848227,48053056024755626143.488151,1378373221538530811795.185819,32644328957219858874100.440061,650948862255348927332337.837674,11090379506623268790130829.565799]

v = [0, 6, 30, 48, 78, 90, 96, 126, 138, 156, 168, 180, 198, 210, 240, 246, 258, 288, 306, 330, 336]
vC= [25007359337.951767,5161500835505.749282,515548627407646.599424,33199258689241568.920275,1549270917473570337.029627,55833922191219029530.099433,1617152390720576922403.055963,38679302630198459025240.129864,779057204485682353634727.300844,13408139960240877216821325.991660]

v = [0, 18, 48, 60, 78, 84, 90, 138, 144, 168, 174, 180, 204, 210, 258, 264, 270, 288, 300, 330, 348]
vC= [14542741276.531951,3115067137628.487361,323272601343002.644950,21655704464146705.719324,1052684542492869288.086342,39575598228272557569.012704,1197632455235950481691.175206,29980356594993869136620.488634,633165639602915724960166.617519,11449258099801755603573701.248650]

 
 
 
 Re: Симметричные кортежи из последовательных простых чисел
Сообщение06.05.2025, 16:45 
Аватара пользователя
Итак, один добрый человек посчитал константы до 10-й для всех 25 паттернов 360-го диаметра.

Код:
Номер   Паттерн   Конст.   Прогноз по HL1     Норм.   Лёгкость
                     max             штук    формул     поиска
                              для 0 - 73#

1.     21-360-1       10            0.229     2.261      0.101
2.     21-360-2       10            0.341     3.421      0.100
3.     21-360-3       10            0.255     2.509      0.102
4.     21-360-4       10            0.541     5.332      0.102
5.     21-360-5       10            0.362     3.552      0.102
6.     21-360-6       10            0.278     2.708      0.103
7.     21-360-7       10            0.242     2.370      0.102
8.     21-360-8       10            0.189     1.828      0.104
9.     21-360-9       10            0.271     2.652      0.102
10.    21-360-10      10            0.104     1.000      0.104
11.    21-360-11      10            0.204     1.969      0.103
12.    21-360-12      10            0.590     5.868      0.101
13.    21-360-13      10            0.252     2.438      0.103
14.    21-360-14      10            0.269     2.531      0.106
15.    21-360-15      10            0.357     3.409      0.105
16.    21-360-16      10            0.765     7.500      0.102
17.    21-360-17      10            0.943     9.281      0.102
18.    21-360-18      10            0.383     3.799      0.101
19.    21-360-19      10            0.952     9.402      0.101
20.    21-360-20      10            0.575     5.641      0.102
21.    21-360-21      10            0.389     3.761      0.104
22.    21-360-22      10            0.291     2.888      0.101
23.    21-360-23      10            0.222     2.188      0.102
24.    21-360-24      10            0.652     6.268      0.104
25.    21-360-25      10            0.357     3.447      0.103
_________________________________________
                                   10.013

Красота! Прям ни разу лёгкость не провалилась ниже 0.1 и чётко видно что легла в очень узкий диапазон: 0.100 — 0.106.

Да, для бо́льших диаметров различия между обсчётом до 9-й и до 10-й констант всё больше.

По-хорошему конечно надо не меньше 12-ти констант считать, но где же взять столько времени.

 
 
 
 Re: Симметричные кортежи из последовательных простых чисел
Сообщение06.05.2025, 18:26 
Yadryara в сообщении #1685232 писал(а):
Торжественно вручаю Вам 133 константы для 13-ти младших паттернов. Есть ли среди них ошибочные?
Код:
maxn=#vC;
BC=vector(#v+maxn,k, if(k<#v, 0, prodeulerrat((p^k-k*p^(k-1))/(p-1)^k, 1, nextprime(k+1))) );
vMC=vector(#v+maxn,k, if(k<#v, 0, x=1.0;forprime(p=3,k,x/=p*(1-1.0/p)^k);forprime(p=k+1,v[#v]/2,x/=p-k);x) );
CC=vector(#v+maxn,k, 2^(k-1) * vMC[k] * BC[k]);
q=[vC[i]/CC[#v+i]|i<-[1..#vC]]; q=[floor(x/10^floor(log(x)/log(10)))|x<-q];\\Вот только эту строчку и надо добавить для проверки правильности констант, раз уж не сохранили выдачу exe
print(v,": ",q,if(vecmax(q)==9," - ERROR!",""));

[0, 12, 30, 42, 54, 60, 72, 84, 114, 120, 162, 204, 210, 240, 252, 264, 270, 282, 294, 312, 324]: [7, 1, 1, 1, 5, 2, 6, 1, 3, 6, 9] - ERROR!
[0, 12, 30, 42, 54, 60, 84, 114, 120, 144, 162, 180, 204, 210, 240, 264, 270, 282, 294, 312, 324]: [1, 4, 4, 2, 1, 5, 1, 3, 8, 1, 2]
[0, 6, 18, 36, 48, 60, 66, 78, 120, 126, 168, 210, 216, 258, 270, 276, 288, 300, 318, 330, 336]: [1, 2, 2, 1, 8, 3, 1, 2, 6, 1]
[0, 6, 18, 36, 48, 60, 66, 90, 120, 126, 168, 210, 216, 246, 270, 276, 288, 300, 318, 330, 336]: [1, 3, 3, 2, 1, 4, 1, 3, 8, 1]
[0, 6, 18, 36, 48, 66, 78, 90, 120, 126, 168, 210, 216, 246, 258, 270, 288, 300, 318, 330, 336]: [7, 1, 1, 1, 6, 2, 7, 1, 4, 8, 1]
[0, 6, 18, 36, 48, 66, 78, 90, 126, 150, 168, 186, 210, 246, 258, 270, 288, 300, 318, 330, 336]: [8, 1, 2, 1, 7, 2, 9, 2, 5, 1] - ERROR!
[0, 6, 18, 36, 60, 66, 78, 90, 120, 126, 168, 210, 216, 246, 258, 270, 276, 300, 318, 330, 336]: [1, 2, 2, 1, 1, 4, 1, 3, 7, 1]
[0, 6, 18, 36, 60, 66, 78, 108, 120, 150, 168, 186, 216, 228, 258, 270, 276, 300, 318, 330, 336]: [1, 4, 4, 3, 1, 6, 1, 5, 1, 2]
[0, 6, 18, 48, 60, 66, 78, 90, 120, 126, 168, 210, 216, 246, 258, 270, 276, 288, 318, 330, 336]: [1, 4, 4, 3, 1, 6, 2, 5, 1, 2]
[0, 6, 18, 48, 60, 78, 90, 120, 126, 150, 168, 186, 210, 216, 246, 258, 276, 288, 318, 330, 336]: [2, 5, 6, 4, 2, 8, 2, 7, 1, 3]
[0, 6, 30, 36, 48, 78, 90, 96, 126, 156, 168, 180, 210, 240, 246, 258, 288, 300, 306, 330, 336]: [1, 3, 3, 2, 1, 5, 1, 4, 9, 1] - ERROR!
[0, 6, 30, 48, 78, 90, 96, 126, 138, 156, 168, 180, 198, 210, 240, 246, 258, 288, 306, 330, 336]: [1, 3, 4, 2, 1, 5, 1, 5, 1, 2]
[0, 18, 48, 60, 78, 84, 90, 138, 144, 168, 174, 180, 204, 210, 258, 264, 270, 288, 300, 330, 348]: [1, 3, 3, 2, 1, 6, 2, 5, 1, 2]
Вот где видите 9-ку в списке справа - то надо пересчитать. По самую правую девятку.

-- 06.05.2025, 18:33 --

Yadryara
Вот что Вам мешает вместо одной колонки "Прогноз по HL1" вывести сразу три колонки при просчёте по [1..#vC-2], [1..#vC-1], [1..#vC], а? Это же всего лишь в интеграле поменять предел суммы и всё, считается мгновенно. Чтобы была видна сходимость и не плодить длиннющие таблицы по два-три раза. Но нет, надо отдельно ...

 
 
 
 Re: Симметричные кортежи из последовательных простых чисел
Сообщение06.05.2025, 19:18 
Аватара пользователя
Спасибо, понятно. Итого из этих 13-ти надо считать 11 паттернов до C10. Правильно до C10 посчитаны только 21-324-2 и 21-336-3.

Dmitriy40 в сообщении #1685257 писал(а):
Вот что Вам мешает вместо одной колонки "Прогноз по HL1" вывести сразу три колонки при просчёте по [1..#vC-2], [1..#vC-1], [1..#vC], а?
[..]
Чтобы была видна сходимость

Мне в первую очередь непонятно что интересно народу. Кому нужно, чтобы была видна сходимость?
Если Вам нужно, то вполне можно попросить в более дружелюбной форме: Антон сделайте пожалуйста то-то и то-то.

Dmitriy40 в сообщении #1685257 писал(а):
и не плодить длиннющие таблицы по два-три раза.

Не знаю какие-такие длиннющие таблицы. Вроде сотен и тысяч строк нету.

Возможно, мне не очень нравится когда несколько значений одного и того же в одной таблице, а потом действие производится только с одним значением. Но, непринципиально, могу и широченную таблицу сделать.

 
 
 
 Re: Симметричные кортежи из последовательных простых чисел
Сообщение06.05.2025, 19:34 
Yadryara в сообщении #1685259 писал(а):
Итого из этих 13-ти надо считать 11 паттернов до C10. Правильно до C10 посчитаны только 21-324-2 и 21-336-3.
А по моему правильно посчитаны 10 из 13 паттернов, по указанную Вами константу. И один из трёх ошибочных (они даже помечены) достаточно пересчитать лишь по maxn=6.

Yadryara в сообщении #1685259 писал(а):
Не знаю какие-такие длиннющие таблицы.
Эти. Вместо второй таблицы можно было добавить одну колонку в первую. А то и вообще сделать её не 4х3, а 2х5 (2 строки 73# и 79# по 5 колонок констант). 5 колонок влезает на любой экран, а 5 лишних строк второй таблицы раздувают сообщение по вертикали (на обычно горизонтальных мониторах). Нет, если Вы с телефона пишете и читаете может Вам и удобнее высокие чем широкие ...

 
 
 
 Re: Симметричные кортежи из последовательных простых чисел
Сообщение07.05.2025, 06:37 
Аватара пользователя
Dmitriy40 в сообщении #1685261 писал(а):
А по моему правильно посчитаны 10 из 13 паттернов, по указанную Вами константу.

Ну так мне нужно довести количество правильных констант до 143. С C0 по С10 для каждого из 13 паттернов.

И, возможно, мы по-разному понимаем слово "пересчитывать". Вот нам известны правильные константы по C9. А нам нужно узнать C10. И, для того чтобы узнать C10, нам всё равно нужно пересчитать заново все константы по C9 и только потом уже считать C10. Алгоритм такой, рекурсивный. Я правильно понимаю?

Ну вот я пересчитал, кстати, 21-324-1, для которого у Вас написано "ERROR!". Но все константы кроме C3 точно такие же как и при счёте по старой hl1-vc-time. А C10 точно такая же. Но новый счёт был почти втрое быстрее старого! Всего-то 1 час, 36 минут.

Посчитал ещё два с диаметром 336. Тоже весьма быстро, правда уже более двух часов на каждый. Вот так больше нравится?

Код:
№     Паттерн                    Прогноз по HL1, штук         Норм.        Лёгкость
                                              0 - 73#        формул          поиска

                         7        8        9       10

1.   21-324-1       -0.095    0.479    0.334    0.366         2.435           0.150
2.   21-324-2       -0.100    1.288    0.944    1.017         6.575           0.155

3.   21-336-1       -0.243    0.352    0.195    0.231         1.752           0.132
4.   21-336-2       -0.296    0.513    0.300    0.349         2.561           0.136
5.   21-336-3       -0.170    0.237    0.130    0.154         1.186           0.130
_____________________________________________________
                                                2.117

Гораздо интереснее сущностные соображения:

Убедительны ли подмеченные закономерности? Надо ли ещё считать? Если да, то сколько?

Я думаю, что теперь, когда уже нет сомнений в одинаковой лёгкости для каждого диаметра, надо считать по 2-3 представителя для каждого диаметра, например паттерн с минимальным количеством формул, с максимальным и, возможно, со средним.

 
 
 
 Re: Симметричные кортежи из последовательных простых чисел
Сообщение07.05.2025, 11:12 
Yadryara в сообщении #1685284 писал(а):
И, возможно, мы по-разному понимаем слово "пересчитывать". Вот нам известны правильные константы по C9. А нам нужно узнать C10. И, для того чтобы узнать C10, нам всё равно нужно пересчитать заново все константы по C9 и только потом уже считать C10. Алгоритм такой, рекурсивный. Я правильно понимаю?
Под "пересчитывать" я понимал "паттерны, в константы которых вкралась ошибка".
Алгоритм конечно рекурсивный, но это внутри программы, снаружи можно задавать сразу желаемое количество констант, например если вам нужны все по С8, то можно сразу указать maxn=8, меньшие maxn считать не надо, они будут посчитаны в рамках maxn=8:
Код:
>hl1-vc-time2.exe 8
[8858334131036034422e19, 1471847885881400235e21, 1170506374611652126e22, 5931334860115340239e22, 2150971431509499832e23, 5944042591206575619e23, 1301368653107641784e24, 2317077125010388921e24, 3417477202058098416e24]
Time: 42.387s
Считать константы в порядке увеличения maxn может пригодится для грубой оценки времени каждого счёта, но никак не для получения самих констант.

Yadryara в сообщении #1685284 писал(а):
Ну вот я пересчитал, кстати, 21-324-1, для которого у Вас написано "ERROR!". Но все константы кроме C3 точно такие же как и при счёте по старой hl1-vc-time. А C10 точно такая же. Но новый счёт был почти втрое быстрее старого! Всего-то 1 час, 36 минут.
Хм, оказывается я ошибся в программе проверки наличия ошибок в константах, там надо не CC[#v+i], а CC[#v+i-1]. И тогда вывод про 13 паттернов будет таким:
Код:
[0, 12, 30, 42, 54, 60, 72, 84, 114, 120, 162, 204, 210, 240, 252, 264, 270, 282, 294, 312, 324]: [6, 1, 1, 9, 4, 1, 5, 1, 3, 5, 8] - ERROR!
[0, 12, 30, 42, 54, 60, 84, 114, 120, 144, 162, 180, 204, 210, 240, 264, 270, 282, 294, 312, 324]: [1, 3, 3, 2, 1, 4, 1, 3, 7, 1, 2]
[0, 6, 18, 36, 48, 60, 66, 78, 120, 126, 168, 210, 216, 258, 270, 276, 288, 300, 318, 330, 336]: [9, 2, 2, 1, 8, 3, 1, 2, 5, 1] - ERROR!
[0, 6, 18, 36, 48, 60, 66, 90, 120, 126, 168, 210, 216, 246, 270, 276, 288, 300, 318, 330, 336]: [1, 3, 3, 2, 1, 4, 1, 3, 7, 1]
[0, 6, 18, 36, 48, 66, 78, 90, 120, 126, 168, 210, 216, 246, 258, 270, 288, 300, 318, 330, 336]: [6, 1, 1, 1, 5, 2, 6, 1, 3, 7, 1]
[0, 6, 18, 36, 48, 66, 78, 90, 126, 150, 168, 186, 210, 246, 258, 270, 288, 300, 318, 330, 336]: [7, 1, 1, 1, 6, 2, 8, 2, 4, 9] - ERROR!
[0, 6, 18, 36, 60, 66, 78, 90, 120, 126, 168, 210, 216, 246, 258, 270, 276, 300, 318, 330, 336]: [1, 2, 2, 1, 9, 3, 1, 3, 6, 1] - ERROR!
[0, 6, 18, 36, 60, 66, 78, 108, 120, 150, 168, 186, 216, 228, 258, 270, 276, 300, 318, 330, 336]: [1, 3, 4, 2, 1, 5, 1, 4, 9, 1] - ERROR!
[0, 6, 18, 48, 60, 66, 78, 90, 120, 126, 168, 210, 216, 246, 258, 270, 276, 288, 318, 330, 336]: [1, 3, 4, 2, 1, 5, 1, 4, 1, 2]
[0, 6, 18, 48, 60, 78, 90, 120, 126, 150, 168, 186, 210, 216, 246, 258, 276, 288, 318, 330, 336]: [2, 5, 5, 3, 2, 7, 2, 6, 1, 2]
[0, 6, 30, 36, 48, 78, 90, 96, 126, 156, 168, 180, 210, 240, 246, 258, 288, 300, 306, 330, 336]: [1, 2, 3, 2, 1, 4, 1, 3, 8, 1]
[0, 6, 30, 48, 78, 90, 96, 126, 138, 156, 168, 180, 198, 210, 240, 246, 258, 288, 306, 330, 336]: [1, 3, 3, 2, 1, 5, 1, 4, 1, 1]
[0, 18, 48, 60, 78, 84, 90, 138, 144, 168, 174, 180, 204, 210, 258, 264, 270, 288, 300, 330, 348]: [1, 3, 3, 2, 1, 5, 1, 5, 1, 2]
И да, в первом паттерне ошибка лишь в C3, остальные правильные. А в третьем вообще лишь C0, что считается секунду, хотя реально она почему-то правильная, вот не знаю почему.
А в 7-м, C4=9190402376787882102e?, что меньше $2^{63}$ и она тоже правильная.

Yadryara в сообщении #1685284 писал(а):
Вот так больше нравится?
Да, спасибо.

 
 
 
 Re: Симметричные кортежи из последовательных простых чисел
Сообщение07.05.2025, 12:26 
Аватара пользователя
Dmitriy40 в сообщении #1685293 писал(а):
например если вам нужны все по С8, то можно сразу указать maxn=8, меньшие maxn считать не надо, они будут посчитаны в рамках maxn=8:

Ну так я ровно об этом и говорил. Алгоритм таков, что мы не можем посчитать одну старшую константу, придётся считать все младшие (с меньшим номером).

Dmitriy40 в сообщении #1685293 писал(а):
Считать константы в порядке увеличения maxn может пригодится для грубой оценки времени каждого счёта,

И это тоже давно понятно и использовалось.

Dmitriy40 в сообщении #1685293 писал(а):
А в третьем вообще лишь C0, что считается секунду, хотя реально она почему-то правильная, вот не знаю почему.

Видимо, придётся разбираться. А также с почти трёхкратным ускорением.

Уже посчитаны все константы по C10 для всех 38 младших паттернов (все 21-ки с диаметрами 0-360). И, похоже, что посчитаны правильно.

(38)

Код:
№     Паттерн                    Прогноз по HL1, штук         Норм.        Лёгкость
                                              0 - 73#        формул          поиска

                         7        8        9       10

1.   21-324-1       -0.095    0.479    0.334    0.366         2.435           0.150
2.   21-324-2       -0.100    1.288    0.944    1.017         6.575           0.155

3.   21-336-1       -0.243    0.352    0.195    0.231         1.752           0.132
4.   21-336-2       -0.296    0.513    0.300    0.349         2.561           0.136
5.   21-336-3       -0.170    0.237    0.130    0.154         1.186           0.130
6.   21-336-4       -0.226    0.288    0.151    0.183         1.423           0.128
7.   21-336-5       -0.298    0.395    0.210    0.253         1.942           0.130
8.   21-336-6       -0.385    0.634    0.365    0.426         3.139           0.136
9.   21-336-7       -0.491    0.637    0.334    0.405         3.108           0.130
10.  21-336-8       -0.654    0.890    0.475    0.571         4.297           0.133
11.  21-336-9       -0.384    0.493    0.259    0.313         2.438           0.128
12.  21-336-10      -0.492    0.556    0.274    0.340         2.708           0.125

13.  21-348         -0.492    0.361    0.120    0.179         1.575           0.113

14.  21-360-1       -1.285    0.663    0.074    0.229         2.261           0.101
15.  21-360-2       -2.008    1.016    0.102    0.341         3.421           0.100
16.  21-360-3       -1.367    0.717    0.091    0.255         2.509           0.102
17.  21-360-4       -2.907    1.526    0.194    0.541         5.332           0.102
18.  21-360-5       -1.991    1.036    0.122    0.362         3.552           0.102
19.  21-360-6       -1.485    0.783    0.099    0.278         2.708           0.103
20.  21-360-7       -1.321    0.690    0.082    0.242         2.370           0.102
21.  21-360-8       -0.972    0.521    0.072    0.189         1.828           0.104
22.  21-360-9       -1.500    0.779    0.089    0.271         2.652           0.102
23.  21-360-10      -0.478    0.268    0.047    0.104         1.000           0.104
24.  21-360-11      -0.995    0.543    0.085    0.204         1.969           0.103
25.  21-360-12      -3.619    1.808    0.149    0.590         5.868           0.101
26.  21-360-13      -1.268    0.685    0.100    0.252         2.438           0.103
27.  21-360-14      -1.323    0.725    0.106    0.269         2.531           0.106
28.  21-360-15      -1.629    0.917    0.163    0.357         3.409           0.105
29.  21-360-16      -3.896    2.088    0.304    0.765         7.500           0.102
30.  21-360-17      -5.374    2.761    0.292    0.943         9.281           0.102
31.  21-360-18      -2.255    1.144    0.110    0.383         3.799           0.101
32.  21-360-19      -5.321    2.749    0.313    0.952         9.402           0.101
33.  21-360-20      -3.026    1.600    0.214    0.575         5.641           0.102
34.  21-360-21      -2.086    1.101    0.135    0.389         3.761           0.104
35.  21-360-22      -1.555    0.815    0.107    0.291         2.888           0.101
36.  21-360-23      -1.375    0.687    0.052    0.222         2.188           0.102
37.  21-360-24      -3.329    1.790    0.248    0.652         6.268           0.104
38.  21-360-25      -1.724    0.946    0.151    0.357         3.447           0.103
_____________________________________________________
                                               14.799

 
 
 
 Re: Симметричные кортежи из последовательных простых чисел
Сообщение07.05.2025, 13:06 
Yadryara в сообщении #1685299 писал(а):
Видимо, придётся разбираться. А также с почти трёхкратным ускорением.
Кому разбираться?
И укажите плиз точнее что именно стало считаться втрое быстрее? И какой паттерн, и maxn, и какими программами? Само по себе трёхкратное ускорение ничему не противоречит, но несколько странно, ожидалось меньше.

 
 
 
 Re: Симметричные кортежи из последовательных простых чисел
Сообщение07.05.2025, 14:10 
Аватара пользователя
Dmitriy40 в сообщении #1685302 писал(а):
Кому разбираться?

Я так сильно подозреваю, что автору программы.

Dmitriy40 в сообщении #1685302 писал(а):
И укажите плиз точнее что именно стало считаться втрое быстрее? И какой паттерн, и maxn, и какими программами?


Вот здесь написал:
Yadryara в сообщении #1685284 писал(а):
Ну вот я пересчитал, кстати, 21-324-1, для которого у Вас написано "ERROR!". Но все константы кроме C3 точно такие же как и при счёте по старой hl1-vc-time. А C10 точно такая же. Но новый счёт был почти втрое быстрее старого! Всего-то 1 час, 36 минут.

Паттерн указан, новая программа hl1-vc-time, предельная константа (C10) указана. Время счёта старой программой почти втрое больше, старой версией hl1-vc было 4 часа 47 минут.

Либо это была всё-таки старая версия с добавкой time. Но вряд ли. Я первое время её не использовал.

 
 
 [ Сообщений: 1361 ]  На страницу Пред.  1 ... 85, 86, 87, 88, 89, 90, 91  След.


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group