2014 dxdy logo

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

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




Начать новую тему Ответить на тему На страницу Пред.  1, 2
 
 Re: Последовательность с большими числами
Сообщение31.12.2018, 23:09 
Заслуженный участник


20/08/14
11900
Россия, Москва
daniel starodubtsev в сообщении #1365080 писал(а):
Если $p > 10^2^5$, то $p > 10^2^6$, поскольку любой палиндром, содержащий четное число цифр делится на 11
Хм, не знал, это ж позволяет втрое ускорить проверку.

daniel starodubtsev в сообщении #1365080 писал(а):
P.S. Нашел еще интересный пример: $117 + 78078720702787087 = 279425698^2$
Добавлю ещё для $n<200,\;y>10^6$:
$150+1184355534811=1088281^2$
$115+1234778774321=1111206^2$
$192+3384661664833=1839745^2$
$152+7142721272417=2672587^2$
$177+7480400040847=2735032^2$
$163+121149161941121=11006778^2$
$153+13597467176479531=116608178^2$
$184+14827520102572841=121768305^2$
$187+31410487078401413=177230040^2$
$178+36848614341684863=191959929^2$
$102+93591709290719539=305927621^2$
$112+7546612456542166457=2747109837^2$
$183+121469394292493964121=11021315452^2$
$145+131431076181670134131=11464339326^2$
$129+179930084363480039971=13413802010^2$

 Профиль  
                  
 
 Re: Последовательность с большими числами
Сообщение02.01.2019, 17:52 
Заслуженный участник


20/08/14
11900
Россия, Москва
Переписал внутренний цикл перебора на любимом AVX2 (ради чего собственно всё и затевалось), ускорение почти два порядка, теперь при фиксированном $n$ (что позволяет практически вдвое ускорить перебор) скорость составляет $12\text{ч}$ до $p<10^{30}\Leftrightarrow y<10^{15}$$120\text{ч}$ до $p<10^{32}\Leftrightarrow y<10^{16}$). Запустил для младших до сих пор не найденных $n=10,19,21$, ждём-с.

daniel starodubtsev
Походу крупно не повезло Вам с числом $n=10$ (и с остальными двумя), до $p<10^{30}\Leftrightarrow y<10^{15}$ решений не нашлось. Оставил пока считаться дальше.

 Профиль  
                  
 
 Re: Последовательность с большими числами
Сообщение03.01.2019, 12:42 
Заслуженный участник


20/08/14
11900
Россия, Москва
За ночь найдено лишь одно интересное решение:
$56+359937041639919936140739953=18972006790003^2$

 Профиль  
                  
 
 Re: Последовательность с большими числами
Сообщение06.01.2019, 03:33 
Заслуженный участник


20/08/14
11900
Россия, Москва
Оказалось что для фиксированного $n$ можно ещё сильно ускорить перебор исключив сразу все точно неподходящие $y$, не дающие в квадрате в младших цифрах нужного значения (получаемого из старших цифр квадрата). Переписанный код (даже AVX не понадобилось) вместо ~500 суток до $y<10^{18}$ проверил все числа $10^{17}<y<10^{18}$ (только для $n=10,19,21$) всего за 3ч!

Думаю пора подвести некоторые итоги.
Для $n<130$ все найденные решения для $y<2^{64}\approx 1{,}8\cdot10^{19}$ соберу вместе ($y<10^4$ не привожу за тривиальностью):
Код:
85+911919119=30198^2
41+95042724059=308290^2
28+1289830389821=1135707^2
60+1418240428141=1190899^2
55+183499696994381=13546206^2
86+323663595366323=17990653^2
30+11490066766009411=107191729^2
69+78035565456553087=279348466^2
3+1219261354531629121=1104201682^2
83+161073063979360370161=12691456338^2
12+3126605100926290015066213=1768220885785^2
56+359937041639919936140739953=18972006790003^2
66+32054389246986119391168964298345023=179037396224884033^2
Приведу также и все решения для $100<n<1000,\;y<10^{16}$ ($y<10^4$ снова опущены):
код: [ скачать ] [ спрятать ]
Используется синтаксис Text
911+9851655695724046404275965561589=3138734728473250^2
857+7677034917439134319347194307767=2770746274460932^2
837+7653140133057604067503310413567=2766430937698898^2
699+7367724481943077703491844277637=2714355260820344^2
664+1650992516894293924986152990561=1284909536463285^2
420+1629630168892425242988610369261=1276569688224041^2
805+1179394189741330331479814939711=1085999166547254^2
491+35526198660588588506689162553=188483948018362^2
698+30700153006423832460035100703=175214591305701^2
744+18469515211650105611251596481=135902594572915^2
688+18446083549593239594538064481=135816359653737^2
205+11052066628538483582666025011=105128809698096^2
934+762835559929888929955538267=27619477908351^2
796+371667810300101003018766173=19278687981813^2
243+371243600951393159006342173=19267682812196^2
741+349035988397747793889530943=18682504874822^2
258+324952003002070200300259423=18026425130959^2
244+189778237975060579732877981=13776002249385^2
595+162572026472505274620275261=12750373581684^2
198+152779071142464241170977251=12360383130893^2
520+144802309666939666903208441=12033383134719^2
989+114535525629373926525535411=10702127154420^2
136+9801888702856582078881089=3130796815965^2
992+9611940580894980850491169=3100312981119^2
662+7416502883547453882056147=2723325702803^2
208+3513541176932396711453153=1874444231481^2
486+3409168189580859818619043=1846393292227^2
705+1998832729610169272388991=1413800809736^2
104+1255288932814182398825521=1120396774725^2
979+75750856373737365805757=275228734644^2
521+38858780754545708785883=197126306602^2
456+37498600554145500689473=193645553923^2
381+36683643272627234638663=191529745138^2
916+35846903243734230964853=189332784387^2
811+35690193751015739109653=188918484408^2
951+33037061022122016073033=181760999728^2
918+32931189149394198113923=181469526779^2
261+32313395392529359331323=179759270672^2
541+32170123993039932107123=179360318892^2
406+30204419210101291440203=173794186353^2
858+19721170874647807112791=140432086343^2
255+18068861049494016886081=134420463656^2
963+16967781807470818776961=130260438382^2
759+14391155800800855119341=119963143510^2
995+12703158331313385130721=112708288654^2
304+12303136850105863130321=110919506175^2
577+975402877828778204579=31231440534^2
746+972394279464972493279=31183237155^2
567+965085075595570580569=31065818444^2
355+909833341393143338909=30163443792^2
599+792683181202181386297=28154629836^2
552+376967114858411769673=19415640985^2
957+346422916797619224643=18612439840^2
534+190550876363678055091=13804016675^2
129+179930084363480039971=13413802010^2
433+158252719666917252851=12579853722^2
684+145302319707913203541=12054141185^2
145+131431076181670134131=11464339326^2
183+121469394292493964121=11021315452^2
636+9859197989897919589=3139935985^2
627+9664220641460224669=3108732964^2
455+9478795144415978749=3078765198^2
874+7821657474747561287=2796722631^2
112+7546612456542166457=2747109837^2
621+3858110325230118583=1964207302^2
713+3822591525251952283=1955144886^2
512+3172890340430982713=1781260885^2
336+3135667676767665313=1770781657^2
978+1769517421247159671=1330232093^2
945+1534354065604534351=1238690464^2
708+1496728130318276941=1223408407^2
594+1343938013108393431=1159283405^2
742+99227564746572299=315004071^2
211+98107094149070189=313220520^2
351+94212752925721249=306940960^2
102+93591709290719539=305927621^2
117+78078720702787087=279425698^2
859+75348550305584357=274496904^2
756+39647835753874693=199117643^2
178+36848614341684863=191959929^2
201+36554014541045563=191191042^2
658+34798645654689743=186543951^2
187+31410487078401413=177230040^2
616+31133112221133113=176445777^2
821+30954854745845903=175939918^2
334+19811008680011891=140751585^2
184+14827520102572841=121768305^2
153+13597467176479531=116608178^2
993+13029530303592031=114146968^2
723+10112870307821101=100562768^2
462+977464020464779=31264421^2
615+964169444961469=31051078^2
960+940020454020049=30659753^2
352+771701898107177=27779523^2
822+766795191597667=27691067^2
374+743376898673347=27264939^2
867+711994656499117=26683228^2
876+394788565887493=19869287^2
721+388440818044883=19708902^2
217+383758696857383=19589760^2
236+375819050918573=19386053^2
748+337927666729733=18382809^2
816+334005121500433=18275807^2
643+316929575929613=17802516^2
487+314256101652413=17727270^2
309+195841272148591=13994330^2
829+170842414248071=13070670^2
675+162117676711261=12732544^2
523+160977020779061=12687672^2
530+159935454539951=12646559^2
268+149718545817941=12235953^2
645+136379747973631=11678174^2
453+136377505773631=11678078^2
163+121149161941121=11006778^2
778+117398676893711=10835067^2
656+9637578757369=3104445^2
177+7480400040847=2735032^2
152+7142721272417=2672587^2
932+3927788877293=1981865^2
791+3911408041193=1977728^2
672+3530246420353=1878895^2
226+3473329233743=1863687^2
192+3384661664833=1839745^2
976+3343971793433=1828653^2
533+1963731373691=1401332^2
819+1859077709581=1363480^2
903+1611650561161=1269508^2
849+1578440448751=1256360^2
704+1299201029921=1139825^2
715+1280844480821=1131744^2
115+1234778774321=1111206^2
483+1213518153121=1101598^2
150+1184355534811=1088281^2
611+98771917789=314280^2
925+97501310579=312252^2
997+97235453279=311826^2
846+97160006179=311705^2
161+93220302239=305320^2
725+91498989419=302488^2
516+90742524709=301235^2
974+74332023347=272639^2
314+70018981007=264611^2
826+36277677263=190467^2
186+36249494263=190393^2
581+34422122443=185532^2
971+33985658933=184352^2
866+32604440623=180567^2
461+32443934423=180122^2
987+31113431113=176390^2
554+17412121471=131955^2
229+17226562271=131250^2
693+17202420271=131158^2
964+16699099661=129225^2
480+16594849561=128821^2
680+14087078041=118689^2
285+13946664931=118096^2
905+13364746331=115606^2
703+10272227201=101352^2
380+989919989=31463^2
640+984515489=31377^2
750+977999779=31273^2
202+972878279=31191^2
980+960565069=30993^2
365+933424339=30552^2
281+916272619=30270^2
279+790959097=28124^2
824+758505857=27541^2
432+391050193=19775^2
942+380444083=19505^2
427+376747673=19410^2
936+376242673=19397^2
861+369868963=19232^2
753+364656463=19096^2
562+360050063=18975^2
771+356000653=18868^2
691+339737933=18432^2
941+327898723=18108^2
677+323999323=18000^2
743+318050813=17834^2
561+308282803=17558^2
446+306494603=17507^2
888+186676681=13663^2
644+183737381=13555^2
513+174979471=13228^2
435+162919261=12764^2
478+150626051=12273^2
585+133494331=11554^2
135+126202621=11234^2
915+121131121=11006^2
508+120494021=10977^2
410+111070111=10539^2
295+107868701=10386^2
228+105616501=10277^2
120+102232201=10111^2
408+102070201=10103^2
940+101424101=10071^2

(Ну и небольшой бонус к наступившему году - обратите внимание на величину решения для $n=2019$ ;-))

Код:
2030+1988891=1411^2
2028+181=47^2
2026+3812183=1953^2
2024+1008001=1005^2
2022+3=45^2
2021+34843=192^2
2020+5=45^2
2019+1857693429615169243967581=1362972277640^2
2018+7=45^2
2015+101=46^2
2014+11=45^2
2013+19891=148^2
2012+797=53^2
2010+95959=313^2
2009+7472747=2734^2
2008+370263540101045362073=19242233241^2
2007+3997993=2000^2
2006+91019=305^2
2002+740497624090426794047=27212085993^2
2000+1489549459841=1220471^2
1000+1489841=1221^2

 Профиль  
                  
 
 Re: Последовательность с большими числами
Сообщение08.01.2019, 16:05 


22/04/18
92
Dmitriy40, спасибо Вам огромное за Вашу помощь! Мне очень приятно, что Вы нашли время и помогли мне с этой проблемой.

 Профиль  
                  
 
 Re: Последовательность с большими числами
Сообщение18.01.2019, 16:17 
Заслуженный участник


20/08/14
11900
Россия, Москва
daniel starodubtsev
Завершилась проверка всех $n<130$ до $y<2^{64}$, нашлось одно новое решение с $n=66$.
Также досчитались $n<1000$ до $y<10^{16}$, нашлись $n=805, 420, 664, 699, 837, 857, 911$.
Всё найденное добавил в таблицы выше, поправив достигнутые пределы.
Список так и не найденных решений: $n=10, 19, 21, 37, 39, 50, 51, 52, 67, 71, 82, 96, 99, 106, 130, 132, 147$ и далее всё больше и больше.

На этом эпопею считаю завершённой и счёт останавливаю, слишком уж он медленно дальше продвигается: оценка времени счёта $y=10^{16}\ldots10^{17}$ более месяца (в одном потоке); проверка одного конкретного $n$ в диапазоне $y=10^{16}\ldots2^{64}\approx1{,}84\cdot10^{19}$ занимает до полутора суток; мыслей по дальнейшей оптимизации вычислений не осталось (несколько проверенных ускорения не дают); выходить за предел $y>2^{64}$ (хотя бы ради $n=10$) огромный гемор (переписывать без малого всё) и никакого желания нет. Впрочем, если появятся новые мысли, продолжения не исключаю.

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

Модераторы: Модераторы Математики, Супермодераторы



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

Сейчас этот форум просматривают: wrest


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

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