2014 dxdy logo

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

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




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


29/04/13
9041
Богородский
Но CC-шки-то не показывались и не сохранялись.

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

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

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

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

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

 Профиль  
                  
 
 Re: Симметричные кортежи из последовательных простых чисел
Сообщение06.05.2025, 07:37 
Аватара пользователя


29/04/13
9041
Богородский
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 
Заслуженный участник


20/08/14
12178
Россия, Москва
Yadryara в сообщении #1685177 писал(а):
Но CC-шки-то не показывались и не сохранялись.
Их то зачем сохранять, они же за секунду считаются для любого паттерна - посчитать заново, это точно быстрее пересчёта vC[].

 Профиль  
                  
 
 Re: Симметричные кортежи из последовательных простых чисел
Сообщение06.05.2025, 11:46 
Аватара пользователя


29/04/13
9041
Богородский
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 
Заслуженный участник


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

 Профиль  
                  
 
 Re: Симметричные кортежи из последовательных простых чисел
Сообщение06.05.2025, 15:44 
Аватара пользователя


29/04/13
9041
Богородский
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 
Аватара пользователя


29/04/13
9041
Богородский
Итак, один добрый человек посчитал константы до 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 
Заслуженный участник


20/08/14
12178
Россия, Москва
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 
Аватара пользователя


29/04/13
9041
Богородский
Спасибо, понятно. Итого из этих 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 
Заслуженный участник


20/08/14
12178
Россия, Москва
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 
Аватара пользователя


29/04/13
9041
Богородский
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 
Заслуженный участник


20/08/14
12178
Россия, Москва
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 
Аватара пользователя


29/04/13
9041
Богородский
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 
Заслуженный участник


20/08/14
12178
Россия, Москва
Yadryara в сообщении #1685299 писал(а):
Видимо, придётся разбираться. А также с почти трёхкратным ускорением.
Кому разбираться?
И укажите плиз точнее что именно стало считаться втрое быстрее? И какой паттерн, и maxn, и какими программами? Само по себе трёхкратное ускорение ничему не противоречит, но несколько странно, ожидалось меньше.

 Профиль  
                  
 
 Re: Симметричные кортежи из последовательных простых чисел
Сообщение07.05.2025, 14:10 
Аватара пользователя


29/04/13
9041
Богородский
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. Но вряд ли. Я первое время её не использовал.

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 1324 ]  На страницу Пред.  1 ... 85, 86, 87, 88, 89  След.

Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group