21)
Message boards :
Cafe :
К штурму 19-ки
(Message 11125)
Posted 1 Mar 2023 by Demis Post: Мой код создает, генерирует, новые гепешки (файлы с расширением pattern-1.gp, где "1" это последовательный номер паттерна) для последующего запуска (которые нужно запускать отдельно). Если нужно менять диаметр, то не забываем менять значение diam=432 на нужное. Немного не учел изменение изменение имени файла лога. Для этого нужно поменять строку: filewrite(nf,"\\l d432_formulae_new-pat-" kw ".txt;");на строку: filewrite(nf,"\\l d" diam "_formulae_new-pat-" kw ".txt;"); Не совсем понимаю нужно-ли менять значение "dm=420" в переменной для генерируемого файла. имею ввиду строку: filewrite(nf,"{period = 9699690; pl=19; dm=420; N=period; \\\\N=#19");на значение diam. Мой код НЕ изменяет вывод на экран консоли, т.е. оный оставлен оригинальным. Мой код НЕ изменяет вывод в другие файлы, т.е. оный оставлен оригинальным. Весь вывод идет "вовнутрь" создаваемых файлов pattern-1.gp. р и а в созданных гепешках имеют правильные значения не требующих корректировок. Т.е. преобразованные блоки находятся сразу в гепешке. Т.е. гепешка сразу готова к выполнению. Там где при генерации а=[] пустое, автоматически вставляется только заглушка и код расчета НЕ добавляется. Одна новая, сгенерированная, гепешка может быть запущена таким батником: @echo off SetLocal EnableExtensions EnableDelayedExpansion set mydir=%~dp0 rem start "Start:" /d "%mydir%" "C:\Program Files (x86)\Pari64-2-13-4\gp.exe" "%mydir%\pattern-1.gp" "C:\Program Files (x86)\Pari64-2-13-4\gp.exe" "-q" "%mydir%\pattern-1.gp"(Важно перепроверить Ваш путь к файлу gp.exe, это у меня он такой C:\Program Files (x86)\Pari64-2-13-4\) |
22)
Message boards :
Cafe :
К штурму 19-ки
(Message 11116)
Posted 28 Feb 2023 by Demis Post: Так, наверное, впрочем не понятно... \l d432_formulae_new-2.txt; allocatemem(2^29); left(str,n)={v ="";tmp = Vec(str);ln=length(tmp);if(n > ln,n=ln);for(x=1,n,v=concat(v,tmp[x]););return(v)} { p=vector(19); p[1]=0; pl=19; \\vector for pattern pl - lenght diam=432; k=0; kw=0; n=diam\12; m=n-8; d2=diam\2; N=2*3*5*7*11*13*17*19; \\primorial lind=N+diam; \\ length of index array; forming of it vind=vector(lind,i,(i%2!=0) * (i%3!=0) * (i%5!=0) * (i%7!=0) * (i%11!=0) * (i%13!=0)* (i%17!=0)* (i%19!=0)); \\ generate prepatterns for(i1=1, m, j2=i1; for(i2=1, m+1-j2,j3=j2+i2; for(i3=1, m+2-j3,j4=j3+i3; for(i4=1, m+3-j4,j5=j4+i4; for(i5=1, m+4-j5,j6=j5+i5; for(i6=1, m+5-j6,j7=j6+i6; for(i7=1, m+6-j7,j8=j7+i7; for(i8=1, m+7-j8,j9=j8+i8; for(i9=1, m+8-j9, if(i1+i2+i3+i4+i5+i6+i7+i8+i9==n,k++; p[2]=6*j2; p[3]=6*j3; p[4]=6*j4; p[5]=6*j5; p[6]=6*j6; p[7]=6*j7; p[8]=6*j8; p[9]=6*j9; p[10]=d2; p[11]=diam-6*j9; p[12]=diam-6*j8; p[13]=diam-6*j7; p[14]=diam-6*j6; p[15]=diam-6*j5; p[16]=diam-6*j4; p[17]=diam-6*j3; p[18]=diam-6*j2; p[19]=diam; \\ we have new prepattern; test it for good wt=1; forprime( w=5,13, ws=w-1; for (s=1,w-1, for ( i=2,19, if( (s+p[i])%w==0, ws--; break ) ); ); wt=wt*ws; if(wt==0, break); ); if( wt!=0, kw++; \\ we have the good pattern! print(p); print (""); nf = fileopen("./pattern-" kw ".gp","a"); filewrite(nf,"\\l d432_formulae_new-pat-" kw ".txt;"); filewrite(nf,"allocatemem(2^29);"); filewrite(nf,"{period = 9699690; pl=19; dm=420; N=period; \\\\N=#19"); filewrite(nf,"print(\"range of search\");"); filewrite(nf,"i1=500228000001; print(i1,\" (p=\", i1*9699690,\" )\");"); filewrite(nf,"i2=500228100000; print(i2,\" (p=\", i2*9699690,\" )\");"); filewrite(nf,""); filewrite1(nf,"p="); filewrite1(nf,p); filewrite1(nf,";\n"); kf=0; jj=""; print1("["); for( j=1,N, ind=1; for( i=1,pl, if( vind[j+p[i]]==0, ind=0; break ) ); if( ind==1,kf++; \\ we have formula \\for( i=1,pl, print1(j+p[i]," ") ); print(" ") print1(j, ","); jj=concat(jj,concat(j,",")); ); ); print(kf, " formulae"); print(); filewrite1(nf,"a=["); filewrite1(nf, left(jj,length(jj)-1)); filewrite1(nf,"];\n"); filewrite(nf,"lena=#a;"); if(kf == 0,filewrite(nf,"\\\\ZERO-ARRAY-A;"); filewrite(nf,"print(\"ZERO-ARRAY-A is found. Not calculate. Exit.\")");, filewrite(nf,""); filewrite(nf,"for\( i=i1,i2,"); filewrite(nf," bp=i*period;"); filewrite(nf," for\( n=1,lena, bpt=bp+a[n];"); filewrite(nf," if\( ispseudoprime \(bpt\) \&\&"); filewrite(nf," ispseudoprime (bpt+p[6]) &&"); filewrite(nf," ispseudoprime (bpt+p[7] ) &&"); filewrite(nf," ispseudoprime (bpt+p[8]) &&"); filewrite(nf," ispseudoprime (bpt+p[9]) &&"); filewrite(nf," ispseudoprime (bpt+p[10]) &&"); filewrite(nf," ispseudoprime (bpt+p[11]) &&"); filewrite(nf," ispseudoprime (bpt+p[12]) &&"); filewrite(nf," ispseudoprime (bpt+p[13]) &&"); filewrite(nf," ispseudoprime (bpt+p[14]) &&"); filewrite(nf," nextprime((bpt+p[6])+1) == (bpt+p[7]) &&"); filewrite(nf," nextprime((bpt+p[7])+1) == (bpt+p[8]) &&"); filewrite(nf," nextprime((bpt+p[8])+1) == (bpt+p[9]) &&"); filewrite(nf," nextprime((bpt+p[9])+1) == (bpt+p[10]) &&"); filewrite(nf," nextprime((bpt+p[10])+1) == (bpt+p[11]) &&"); filewrite(nf," nextprime((bpt+p[11])+1) == (bpt+p[12]) &&"); filewrite(nf," nextprime((bpt+p[12])+1) == (bpt+p[13]) &&"); filewrite(nf," nextprime((bpt+p[13])+1) == (bpt+p[14]),"); filewrite(nf," print1(bpt+p[6],\", \"); print1(bpt+p[7],\", \"); print1(bpt+p[8],\", \"); print1(bpt+p[9],\", \");print1(bpt+p[10],\", \");print1(bpt+p[11],\", \");print1(bpt+p[12],\", \"); "); filewrite(nf," print1(bpt+p[13],\", \"); print1(bpt+p[14],\", \");print();"); filewrite(nf," for prime(k=bpt, bpt+p[19], print(k,\", \");); print();"); filewrite(nf," print1(bpt,\", \"); print1(bpt+p[2],\", \"); print1(bpt+p[3],\", \"); print1(bpt+p[4],\", \");print1(bpt+p[5],\", \");print1(bpt+p[6],\", \");print1(bpt+p[7],\", \");"); filewrite(nf," print1(bpt+p[8],\", \"); print1(bpt+p[9],\", \"); print1(bpt+p[10],\", \");print1(bpt+p[11],\", \");print1(bpt+p[12],\", \");print1(bpt+p[13],\", \");print1(bpt+p[14],\", \");"); filewrite(nf," print1(bpt+p[15],\", \"); print1(bpt+p[16],\", \");print1(bpt+p[17],\", \");print1(bpt+p[18],\", \");print1(bpt+p[19],\", \");print();"); filewrite(nf," );"); filewrite(nf," );"); filewrite(nf,");"); ); filewrite(nf,"}"); \\filewrite(nf,"\\q"); \\ uncomment if need autoclose secondary prg, when it started filewrite(nf,""); fileclose(nf); ); \\if(kw>10,break(9)); ) ))) ))) ))); print("for tuple diameter=",diam," number of pretuples=",k, " after (%5,7,11) good:", kw) } |
23)
Message boards :
Science :
PARI/GP и новый эксперимент
(Message 11095)
Posted 26 Feb 2023 by Demis Post: С rustdesk не сталкивался. Но обычно, при поиске подобных проблем подключения (из разных программ), нужно не забывать про механизмы работы виндовс (да и не виндовс тоже) по сети (и не забывать про smb, и не забывать про защиту оного). По сути, для работы того-же "ctrl+c;ctrl+v" (это почти "копирование") через сеть, нужно помнить "буфер копирования" будет работать через порт 445. Соответственно необходима настройка правильного доступа на этом порту по всей цепочке соединения от "хоста клиента" (откуда) до "хоста сервера" (куда) и обратно. В винде есть правила в настройке файервола для этого порта, для программы rustdesk. Правда излишне полные (слишком широко открытые). Хотя начиная с виндовс виста, уже неплохо работающие даже для полностью открытых, для сети, систем. На вскидку: 1. Нужно проверить доступность для локальной программы rustdesk локального порта 445 на "компьютере сервере". 2. Нужно проверить доступность для локальной программы rustdesk локального порта 445 на "компьютере клиенте". 3. Нужно проверить доступность на "компьютере клиенте" порта 445 на "компьютере сервере". 4. Нужно проверить доступность на "компьютере клиенте" порта связи (я не знаю какой/какие она использует) и на "компьютере сервере". 5. Нужно проверить аналогичное для RDP (порт 3389) протокола. 6. Нужно проверить доступность "локалхост, 127.0.0.1" для программы на обоих машинах. 7. Нужно проверить не происходит-ли блокировка таких подключений каким-нибудь антивирусом (имеется ввиду не проверка антивирусом, а влияние антивируса). В большинстве своем программы вида "rustdesk" делают именно эти проверки и устанавливают нужные значения или "связки", если это "действо по установке" не запрещено самой системой. Чем упрощают выше перечисленные проверки и нужно меньше думать как это работает. Важно ничего не напутать, иначе станет хуже. Скорее всего проблема где-то на уровне 3,4. Есть еще проблема 8. (условно, что-то еще). Например, никак не связана с п.1-7, и это просто промежуточные соединения в сети. На которые мы никак не можем повлиять. В последние 12 месяцев наблюдается явное вмешательство в нестандартные соединения, причем в совершенно конкретное время, типа с 8:00 до 18:00 и в разных регионах по разному. Что есть бред, но является техническим фактом. Тут уже нужны более изощренные трюки. У меня пока нет ресурсов для запуска. Матлабом не пользуюсь. |
24)
Message boards :
Science :
PARI/GP и новый эксперимент
(Message 11080)
Posted 24 Feb 2023 by Demis Post: Одна закачка точно моя. Из нее и родилась идея с подсказкой про "lena=#a"... А вторая идея была - использовать нечто вроде функции или процедуры, поскольку навскидку не нашел как пари-гп может исполнять подгружаемый код. Хотя один трюк там вроде есть, но у меня он не получился. Мне "казалось", что в статьях Дмитрия или МахАлл это где-то встречалось, но тоже на вскидку не нашел. А потом просто не было времени, как у меня это часто бывает... |
25)
Message boards :
Science :
PARI/GP и новый эксперимент
(Message 11062)
Posted 22 Feb 2023 by Demis Post: Поскольку тема в https://boinc.progger.info/odlk/forum_thread.php?id=196 перекрыта, Напишу комментарий по поводу сообщения https://boinc.progger.info/odlk/forum_thread.php?id=196&postid=11061#11061 Строку: lena=128 Лучше заменить на строку: lena=#a; Тогда не придется каждый раз подставлять руками правильное значение из переменного массива a=[1,2,3, ...]. |
26)
Message boards :
Science :
New experiment PADLS for distributed computing
(Message 10735)
Posted 16 Jan 2023 by Demis Post: ДаКод отвечающий за SPT лежит в папке "symprtu" ссылка на конкретный исходник: Так Правильно Скомпилируется вся необходимая серверная часть, ну по крайней мере так предполагаю. Сам не пробовал. Не знаю. Я не читал, что именно требует Вебер. Но исходя из кода в папке - этот код нужен для серверной стороны боинк-сервера. Включая все зависимости. Программист разберется. Если я правильно понимаю, то папка "symprtu" это: sym - Symmetric pr - Prime tu - Tuples т.е. SPT Все верно. |
27)
Message boards :
Science :
New experiment PADLS for distributed computing
(Message 10733)
Posted 16 Jan 2023 by Demis Post: Спасибо, но по этой ссылке в Гитхабе я давно была. Имя программы - не знаю, не искал. Код отвечающий за SPT лежит в папке "symprtu" ссылка на конкретный исходник: https://github.com/tomasbrod/tbboinc/blob/primes/symprtu/spt.cpp Название файла - очевидно. Как его собирать нужно смореть файл Makefile в этой-же папке: https://github.com/tomasbrod/tbboinc/blob/primes/symprtu/Makefile |
28)
Message boards :
Science :
New experiment PADLS for distributed computing
(Message 10729)
Posted 16 Jan 2023 by Demis Post: Пишу в не заблокированной части форума. По поводу моего сообщения https://boinc.progger.info/odlk/forum_thread.php?id=196&postid=8820 поступил вопрос по поводу ссылки на исходники для боинк-сервера Томаша. Текущая (на сегодня) ссылка будет такая: https://github.com/tomasbrod/tbboinc Нашел в гугле за 2 минуты, может даже меньше... Жаль конечно, что девочка не справилась с проектом TBEG ... Ничего не скажешь... |
29)
Message boards :
Science :
Копирование результатов с проектов ОДЛК и ODLK1
(Message 9819)
Posted 21 Sep 2022 by Demis Post:
Да. Программа назывется - wget . Вот сейчас, например, мне надо скопировать с проекта ODLK1 квадраты за апрель 2022 г. Вспомните переписку: Когда: 04 июня 2018 в 15:12 Кому: Макарова Наталия От кого: DemIS Идем на сайт: http://gnuwin32.sourceforge.net/packages/wget.htm Нужно скачать два архива (все работает без всякой установки): Binaries Zip 850448 31 December 2008 254b95bd96564eb6db590f2b51f8fd8b Dependencies Zip 1443871 4 September 2008 b23ce98bc2d03f852f8516183c619d42 Жмыкнуть на zip, откроется ссылка с таймером на 5 секунд. Когда пять секунд пробежали появится окно "куда" этот файл сохранить. Когда скачали оба файла, распакловать их оба. Потом создаем на диске D:\ папку 123 (названия условные, желательно без пробелов и на англ.языке). Скопировать все из первого архива в папку 123. Скопировать все из второго архива в папку 123 (если спросит, что папки такие уже есть, соглашаемся). Как итог в папке bin будет wget.exe и несколько dll . В эту папку закидываем свой bat файл и запускать его нужно именно оттуда (это только для начала, т.к. если писать правильно батник, то и ограничений нет). Примеры строк для бата во вложении. Вызов помощи wget --helpи Когда: 04 июня 2018 в 15:35 Кому: DemIS От кого: Макарова Наталия Спасибо за инструкции. Но... делать я это не буду, разумеется. |
30)
Message boards :
Science :
Копирование результатов с проектов ОДЛК и ODLK1
(Message 9818)
Posted 21 Sep 2022 by Demis Post: Можете подтвердить количество квадратов за июль т. г. с проекта ОДЛК, Приложение odlk3?Подтверждаю, их действительно 12999. |
31)
Message boards :
Science :
Копирование результатов с проектов ОДЛК и ODLK1
(Message 9814)
Posted 20 Sep 2022 by Demis Post: Можно дать ссылку на эту программу, если она из Интернета? wget http://gnuwin32.sourceforge.net/packages/wget.htm у меня в скрипте использовалась версия из zip архива размером 850448 . |
32)
Message boards :
Science :
Копирование результатов с проектов ОДЛК и ODLK1
(Message 9811)
Posted 20 Sep 2022 by Demis Post: С результатами, присланными мне администратором в письме, мои результаты не совпадают. Почему его результаты отличаются - вычислено было давно. И письмо направлялось, с объяснением почему это происходит. И рекомендации давались как сделать, чтобы такого не происходило. А что насчёт скрипта по сбору результатов? Скрипт, тут сложно сказать, там особо не чему ломаться. Из вероятных причин "почему не работает": 1. Путь к папке и имя папки из которой он запускается содержит пробелы. Перепроверить можно создав папку, скажем, по пути C:\test\ положив туда скрипт и все, что требуется для его работы. 2. Возможно устарели промежуточные корневые сертификаты на Вашем компьютере. Их нужно обновить. 3. Что-то еще... |
33)
Message boards :
Science :
Копирование результатов с проектов ОДЛК и ODLK1
(Message 9810)
Posted 20 Sep 2022 by Demis Post: DemisПо ОДЛК1, началао года, цифири такие: за январь 2022 найдено (odlk3+odlkmax): 321045 за февраль 2022 найдено (odlk3+odlkmax): 263743 за март 2022 найдено (odlk3+odlkmax): 324597 за апрель 2022 найдено (odlk3+odlkmax): 313659 В январе есть 3-ка. В феврале есть 4 4-ки В марте есть 2 3-ки и одна 4-ка В апреле есть 2 3-ки |
34)
Message boards :
Science :
Копирование результатов с проектов ОДЛК и ODLK1
(Message 9808)
Posted 20 Sep 2022 by Demis Post: Имеются результаты в BOINC-проекте ОДЛК, например, здесь за январь 2022 найдено (odlk3+odlkmin+odlkmax): 58984 за февраль 2022 найдено (odlk3+odlkmin+odlkmax): 50386 за март 2022 найдено (odlk3+odlkmin+odlkmax): 89918 за апрель 2022 найдено (odlk3+odlkmin+odlkmax): 73868 за май 2022 найдено (odlk3+odlkmin+odlkmax): 86991 за июнь 2022 найдено (odlk3+odlkmin+odlkmax): 88610 за июль 2022 найдено (odlk3+odlkmin+odlkmax): 74247 за август 2022 найдено (odlk3+odlkmin+odlkmax): 73229 В мае есть 3-ка и 4-ка: 9hgKyGNBm5oKwmkHEDW9e6KMu FFfzFkmRXEL9VbTNuPXD99YqY В августе есть 3-ка: 9hgKsPVdpFyg4AkWm7ucCWQQj Все находки кажется из odlkmin . |
35)
Message boards :
Science :
Копирование результатов с проектов ОДЛК и ODLK1
(Message 9807)
Posted 20 Sep 2022 by Demis Post: walli Могу подсчитать. |
36)
Message boards :
Cafe :
Для участников форума MHP
(Message 9738)
Posted 16 Sep 2022 by Demis Post: Какой ужасный мир! Хм-м-м... Ситуация странная. Внесу ясность. Хотя есть предпосылки. Летом стали сваливаться предупреждения от яндекса, про яндекс диск. Что-то вроде "если Вы не зайдете или никто не будет скачивать, то файл удалится". Речь шла именно про файл, пишу на память, я зашел посмотрел, вышел. Через некоторое пришло уведомление, что удалено (не обращал внимания какой именно файл). Потом посыпалась целая куча таких-же фокусов от яндекса по другим файлам. Эффект тот-же. Потом яндекс продали (это уже в сентябре случилось). По работе люди не смогли выложить данные на я-диск. Требовалась оплата. Потом выяснилось (буквально вчера), что у одного человека есть оплаченный экаунт на 100Гб от яндекса. И он тоже не смог выложить файлы. Что уже является бредом, со стороны VK (VK новый владелец яндекса, если я правильно понял). Я посмотрю файл размером 218Мб и если он сохранился, то попробую снова выложить. Есть какая-то более подробная информация по этому файлу (поточнее размер, дата, имя файла, еще что-то)? |
37)
Message boards :
Cafe :
Для участников форума MHP
(Message 9374)
Posted 12 Aug 2022 by Demis Post: Ура!Спасибо! Время расчета около 14-ти часов Да. Да. |
38)
Message boards :
Cafe :
Для участников форума MHP
(Message 9358)
Posted 11 Aug 2022 by Demis Post: Ну, я же ответила на ваше предложение. Видимо мне не понятен был ответ. Есть комплект для Вас 345 , естественно из данных Антона. Не могу-же я их сам придумать. Поэтому и спрашиваю выкладывать ? Могу по почте прислать. Могу ссылку здесь опубликовать. |
39)
Message boards :
Cafe :
Для участников форума MHP
(Message 9356)
Posted 11 Aug 2022 by Demis Post: Могу попытаться подготовить один комплект для расчета. Перефразирую так: Могу попытаться подготовить другой один комплект для расчета. Возьмете? |
40)
Message boards :
Cafe :
Для участников форума MHP
(Message 9354)
Posted 11 Aug 2022 by Demis Post: Процесс моего обучения еще идет. Но уже что-то получается. Посчитанные ранее комплекты нет смысла компилировать. Могу выслать часть "моего" (для моего компьютера) 314-го, чтобы посмотреть, сравнить, что получится. AVX2 - немогу. У меня в процессоре нет такой инструкции (стаааренький). |
©2024 (C) Progger