Message boards :
Cafe :
Проект gris по кортежу 19-252
Message board moderation
Previous · 1 . . . 43 · 44 · 45 · 46
Author | Message |
---|---|
![]() ![]() Send message Joined: 6 Apr 17 Posts: 16026 Credit: 0 RAC: 0 |
Повеселю вас, господа :( Сразу, как gris написал мне, что задал вопрос в своей кортежной теме, я ему ответила Ох, щас вам Пётухов выдаст по первое число. Но первым прискакал Ядряра и выдал мне по первое число :))) |
![]() ![]() Send message Joined: 6 Apr 17 Posts: 16026 Credit: 0 RAC: 0 |
Ну вот, эталон gris посчитал https://dxdy.ru/post1695875.html#p1695875 Всё совпало! Браво, браво, браво! Есть надежда, что и для моего кода посчитает :) |
![]() ![]() Send message Joined: 6 Apr 17 Posts: 16026 Credit: 0 RAC: 0 |
А, уже готово! :) А для 7943 получается таки k=66465. Многовато. Хотя так как нули подряд, то в препаттернах больше свободы. Ой, много как :)) Может, всё-таки ещё уменьшится? Так и придётся мне ручками считать :) |
![]() ![]() Send message Joined: 6 Apr 17 Posts: 16026 Credit: 0 RAC: 0 |
https://dxdy.ru/post1695878.html#p1695878 Конгениально! А "она" не может... ну, дура, ничего не понимает :) Ещё цитата Поэтому и приближений с таким кодом много находится. Ну можно конечно охать и ахать: "Удивительно!", "Поразительно!". Но необязательно. Ха-ха-ха! Да, поэтому... Поэтому это и золотая коллекция. И в этой коллекции должно быть приближение с каждым паттерном! Это спектр в спектре, как я уже писала ранее. |
![]() ![]() Send message Joined: 6 Apr 17 Posts: 16026 Credit: 0 RAC: 0 |
Итак, gris писал в сообщении https://dxdy.ru/post1695875.html#p1695875 А для 7943 получается таки k=66465. Попросила его прислать мне эти 66465 паттернов, чтобы проверить их на допустимость. Для большей надёжности. |
![]() ![]() Send message Joined: 6 Apr 17 Posts: 16026 Credit: 0 RAC: 0 |
А вот и г. Петухов пришёл :) https://dxdy.ru/post1695884.html#p1695884 Однако... никто не спрашивал про наименьшее приближение с таким кодом. Вопрос был про количество паттернов приближений с таким кодом. Так что, ответ г. Петухова совсем не по делу. Ой, господа, держите меня. я под столом! Цитата Вопрос такой: остальные это какие? Просто 8 тыс с таким кодом или найдены минималки по каждому паттерну этого кода? |
![]() ![]() Send message Joined: 6 Apr 17 Posts: 16026 Credit: 0 RAC: 0 |
Ядряра разъясняет gris, ну Дмитрий просто повторил то, что обсуждали двумя страницами выше. Только не "спектра спектра", а спектра в спектре. Извращать не надо нормальную терминологию! И "... никто не занимался" - это дезинформация. Я этим с самого начала заполнения спектров занимаюсь. |
![]() ![]() Send message Joined: 6 Apr 17 Posts: 16026 Credit: 0 RAC: 0 |
gris добавляет Если так,то у меня проверка паттерна хромает где-то. Пропускает лишнее. Лишь бы не убирала хорошие, но в 8 раз это ужас. Я ему в письме написала, что г. Петухов вообще про другое говорит. В общем, у нас сегодня театр комедии :) Приходите, господа! Не пожалеете. |
![]() ![]() Send message Joined: 6 Apr 17 Posts: 16026 Credit: 0 RAC: 0 |
Г. Петухов разъясняет :) https://dxdy.ru/post1695890.html#p1695890 gris про Фому, г. Петухов про Ерёму. Ну, слава Богу, gris понял. Дальше уже gris пишет свою задачу, не мою. А то Ядряра опять скажет: "Не ведитесь на глупости ТС" :) |
![]() ![]() Send message Joined: 6 Apr 17 Posts: 16026 Credit: 0 RAC: 0 |
Итак, новая программа gris для поиска паттернов приближений с кодом 7943 \\patterns with code 7943 { pt=[0,18,30,60,78,84, 108,114,120,144,150, 168,198,210,228]; vc=[1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1]; pd=[108,114,120,144,150]; ww=vector(5,i,[43,83]); k=0; forvec(w=ww, pp=w*2; for(i=1,5,if(pp[i]==pt[i], next(2) ) ); pa=pt; for(i=1,5,pa[6+i]=pp[i]); \\prove for(i=7,11, if(pa[i+1]-pa[i-1]==4,next(2) ) ); wt=1; forprime( wp=3,13, ws=wp-1; for (s=1,wp-1, for ( i=2,15, if( (s+pa[i])%wp==0, ws--; break ) ); ); wt=wt*ws; if(wt==0, break); ); if( wt!=0, k++; print(pa) ); ,2); print("k=",k); } Я просила gris прислать мне все паттерны. Он говорит: "Выполните программу." Выполнила. На экране паттерны вижу . . . . . . . . [0, 18, 30, 60, 78, 84, 144, 150, 152, 162, 164, 168, 198, 210, 228] [0, 18, 30, 60, 78, 84, 144, 150, 154, 156, 160, 168, 198, 210, 228] [0, 18, 30, 60, 78, 84, 144, 150, 154, 156, 166, 168, 198, 210, 228] [0, 18, 30, 60, 78, 84, 144, 150, 154, 160, 162, 168, 198, 210, 228] [0, 18, 30, 60, 78, 84, 144, 150, 156, 158, 164, 168, 198, 210, 228] [0, 18, 30, 60, 78, 84, 144, 150, 158, 162, 164, 168, 198, 210, 228] [0, 18, 30, 60, 78, 84, 144, 152, 158, 162, 164, 168, 198, 210, 228] [0, 18, 30, 60, 78, 84, 144, 154, 156, 160, 166, 168, 198, 210, 228] [0, 18, 30, 60, 78, 84, 146, 150, 156, 158, 164, 168, 198, 210, 228] [0, 18, 30, 60, 78, 84, 148, 150, 154, 156, 160, 168, 198, 210, 228] [0, 18, 30, 60, 78, 84, 148, 150, 154, 156, 166, 168, 198, 210, 228] [0, 18, 30, 60, 78, 84, 148, 150, 154, 160, 162, 168, 198, 210, 228] [0, 18, 30, 60, 78, 84, 148, 154, 156, 160, 166, 168, 198, 210, 228] [0, 18, 30, 60, 78, 84, 150, 152, 158, 162, 164, 168, 198, 210, 228] k=66465 Вот на экран их и не надо было выводить, а надо вывести в выходной файл. Разве я могу с консоли взять все 66465 паттернов? |
![]() ![]() Send message Joined: 6 Apr 17 Posts: 16026 Credit: 0 RAC: 0 |
Ну, добавила команду создания выходного файла. Вроде получила в этом файле все паттерны. Сейчас буду проверять их на допустимость. Проверку пришлось прервать - очень долго! Проверено до паттерна n=15: [0, 18, 30, 60, 78, 84, 96, 104, 110, 116, 120, 168, 198, 210, 228] включительно. Все проверенные паттерны допустимые. Будем считать, что результат, полученный gris, правильный. |
![]() ![]() Send message Joined: 6 Apr 17 Posts: 16026 Credit: 0 RAC: 0 |
gris написал в письме Всё же решил добить вопрос поиска по всем паттернам с кодом 7943: Замечательно! Далее у меня в спектре имеется 331211115201059: [0, 18, 30, 60, 78, 84, 90, 92, 98, 114, 122, 168, 198, 210, 228] 331211115201059: [0, 0, 0, 0, 0, 0, -18, -22, -22, -30, -28, 0, 0, 0, 0] 331211115201059: [1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1] code=7943 73831926687241772499389: [0, 18, 30, 60, 78, 84, 92, 102, 158, 162, 164, 168, 198, 210, 228] 73831926687241772499389: [0, 0, 0, 0, 0, 0, -16, -12, 38, 18, 14, 0, 0, 0, 0] 73831926687241772499389: [1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1] valids=10 code=7943 25121589482985133208009: [0, 18, 30, 60, 78, 84, 98, 108, 134, 162, 164, 168, 198, 210, 228] 25121589482985133208009: [0, 0, 0, 0, 0, 0, -10, -6, 14, 18, 14, 0, 0, 0, 0] 25121589482985133208009: [1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1] valids=10 code=7943 23376083408082745299899: [0, 18, 30, 60, 78, 84, 120, 122, 128, 150, 158, 168, 198, 210, 228] 23376083408082745299899: [0, 0, 0, 0, 0, 0, 12, 8, 8, 6, 8, 0, 0, 0, 0] 23376083408082745299899: [1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1] valids=10 code=7943 84024250553419512966569: [0, 18, 30, 60, 78, 84, 98, 122, 144, 150, 164, 168, 198, 210, 228] 84024250553419512966569: [0, 0, 0, 0, 0, 0, -10, 8, 24, 6, 14, 0, 0, 0, 0] 84024250553419512966569: [1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1] valids=10 code=7943 41444049217482002481329: [0, 18, 30, 60, 78, 84, 90, 92, 102, 120, 144, 168, 198, 210, 228] 41444049217482002481329: [0, 0, 0, 0, 0, 0, -18, -22, -18, -24, -6, 0, 0, 0, 0] 41444049217482002481329: [1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1] valids=10 code=7943 25461243905934611895059: [0, 18, 30, 60, 78, 84, 104, 108, 132, 158, 162, 168, 198, 210, 228] 25461243905934611895059: [0, 0, 0, 0, 0, 0, -4, -6, 12, 14, 12, 0, 0, 0, 0] 25461243905934611895059: [1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1] valids=10 code=7943 10737219201940565333939: [0, 18, 30, 60, 78, 84, 144, 150, 158, 162, 164, 168, 198, 210, 228] 10737219201940565333939: [0, 0, 0, 0, 0, 0, 36, 36, 38, 18, 14, 0, 0, 0, 0] 10737219201940565333939: [1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1] valids=10 code=7943 48987023168151349310969: [0, 18, 30, 60, 78, 84, 98, 102, 108, 120, 134, 168, 198, 210, 228] 48987023168151349310969: [0, 0, 0, 0, 0, 0, -10, -12, -12, -24, -16, 0, 0, 0, 0] 48987023168151349310969: [1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1] valids=10 code=7943 1190580803974783941659: [0, 18, 30, 60, 78, 84, 92, 120, 128, 158, 164, 168, 198, 210, 228] 1190580803974783941659: [0, 0, 0, 0, 0, 0, -16, 6, 8, 14, 14, 0, 0, 0, 0] 1190580803974783941659: [1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1] valids=10 code=7943 78978836062587076665989: [0, 18, 30, 60, 78, 84, 98, 108, 114, 122, 164, 168, 198, 210, 228] 78978836062587076665989: [0, 0, 0, 0, 0, 0, -10, -6, -6, -22, 14, 0, 0, 0, 0] 78978836062587076665989: [1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1] valids=10 code=7943 76262542613726929209689: [0, 18, 30, 60, 78, 84, 90, 104, 114, 120, 132, 168, 198, 210, 228] 76262542613726929209689: [0, 0, 0, 0, 0, 0, -18, -10, -6, -24, -18, 0, 0, 0, 0] 76262542613726929209689: [1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1] valids=10 code=7943 59597345183676527056769: [0, 18, 30, 60, 78, 84, 98, 102, 104, 120, 122, 168, 198, 210, 228] 59597345183676527056769: [0, 0, 0, 0, 0, 0, -10, -12, -16, -24, -28, 0, 0, 0, 0] 59597345183676527056769: [1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1] valids=10 code=7943 96627911557040597834039: [0, 18, 30, 60, 78, 84, 90, 104, 150, 162, 164, 168, 198, 210, 228] 96627911557040597834039: [0, 0, 0, 0, 0, 0, -18, -10, 30, 18, 14, 0, 0, 0, 0] 96627911557040597834039: [1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1] valids=10 code=7943 41811621160479123863849: [0, 18, 30, 60, 78, 84, 92, 98, 114, 134, 162, 168, 198, 210, 228] 41811621160479123863849: [0, 0, 0, 0, 0, 0, -16, -16, -6, -10, 12, 0, 0, 0, 0] 41811621160479123863849: [1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1] valids=10 code=7943 71496725514505197586619: [0, 18, 30, 60, 78, 84, 92, 102, 114, 150, 162, 168, 198, 210, 228] 71496725514505197586619: [0, 0, 0, 0, 0, 0, -16, -12, -6, 6, 12, 0, 0, 0, 0] 71496725514505197586619: [1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1] valids=10 code=7943 82511292178013395536779: [0, 18, 30, 60, 78, 84, 114, 120, 128, 150, 158, 168, 198, 210, 228] 82511292178013395536779: [0, 0, 0, 0, 0, 0, 6, 6, 8, 6, 8, 0, 0, 0, 0] 82511292178013395536779: [1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1] valids=10 code=7943 1580569409397435587069: [0, 18, 30, 60, 78, 84, 104, 122, 150, 162, 164, 168, 198, 210, 228] 1580569409397435587069: [0, 0, 0, 0, 0, 0, -4, 8, 30, 18, 14, 0, 0, 0, 0] 1580569409397435587069: [1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1] valids=10 code=7943 И ещё много-много приближений с кодом 7943. Золотая коллекция! При этом я специально не ищу эти приближения, они попутно находятся в работе других алгоритмов. Просто коллекционирую! |
![]() ![]() Send message Joined: 6 Apr 17 Posts: 16026 Credit: 0 RAC: 0 |
А вот и пополнение в золотую коллекцию из сегодняшних результатов Приложения 4 99861279487628848313503,7212784251435974235403,98768508417386195922913, 3003735491943878636323,67662389921456290585003,79235161841844506302183, 112438141504523449529293,7013820428415821534893,39379930782376614524473, 49544598362821573846213,114891670970683442600143,644660989238127325843 12 приближений. Я ещё не проверяла все приближения на одинаковые паттерны. Такие приближения тоже возможны. Например, центральная 15-ка, её код 8191, паттерн у неё всего один. Но центральных 15-к много! |
![]() ![]() Send message Joined: 6 Apr 17 Posts: 16026 Credit: 0 RAC: 0 |
Привет из космоса 11500450437649963001845742789: [0, 18, 30, 44, 60, 72, 108, 114, 120, 128, 150,164, 194, 212, 228] 11500450437649963001845742789: [0, 0, 0, -16, -18, -12, 0, 0, 0, -16, 0, -4, -4, 2, 0] 11500450437649963001845742789: [1, 1, 1, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 1] valids=8 code=6376 29 И valids более-менее приличный. С низким valids крутое приближение - 32-значный начальный элемент 47571151150235564930705212862369: [0, 18, 20, 30, 44, 60, 62, 84, 98, 104, 120,144, 198, 218, 228] 47571151150235564930705212862369: [0, 0, -10, -30, -34, -24, -46, -30, -22, -40, -30, -24, 0, 8, 0] 47571151150235564930705212862369: [1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1] valids=4 code=4098 32 |
![]() ![]() Send message Joined: 6 Apr 17 Posts: 16026 Credit: 0 RAC: 0 |
Конгениальная идея от г. Петухова! https://dxdy.ru/post1695933.html#p1695933 А теперь сравните скорость такого поиска с поиском просто паттерна [0,18,30,60,78,84,168,198,210,228] длиной 10 в том же интервале. Вангую этот будет быстрее. Я пока ничего не поняла. Ну, куда уж мне :) Что значит: "с поиском просто паттерна"? Для чего искать этот паттерн? Он уже - вот он :))) Искать какие-то кортежи по этому паттерну? Какие? Зачем? Как их связать с нужными нам 15-шками? Ну, сейчас придёт Ядряра и всё разъяснит для глупой Макаровой. Ой, как интересно должно быть! Жду с нетерпением :) |
![]() ![]() Send message Joined: 6 Apr 17 Posts: 16026 Credit: 0 RAC: 0 |
Привет из космоса! 959697576498183592222331134049: [0, 18, 30, 38, 42, 60, 108, 114, 140, 144, 150, 168, 212, 218, 228] valids=9 code=6364 30 63319588944766101551069363974169: [0, 18, 60, 62, 78, 84, 114, 122, 140, 164, 168, 170, 198, 210, 228] valids=7 code=4867 32 2659151768395554847761136424343866770993: [0, 18, 30, 58, 60, 66, 78, 84, 88, 136, 168, 178, 196, 210, 228] valids=5 code=6145 40 Красивые приближения! С 40-значным начальным элементом ещё не было. Проверила его 2659151768395554847761136424343866770993: [0, 18, 30, 58, 60, 66, 78, 84, 88, 136, 168, 178, 196, 210, 228] 2659151768395554847761136424343866770993: [0, 0, 0, -2, -18, -18, -30, -30, -32, -8, 18, 10, -2, 0, 0] 2659151768395554847761136424343866770993: [1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1] valids=5 code=6145 Одна сплошная "дыра" :) Однако 5 элементов правильные. |
![]() ![]() Send message Joined: 6 Apr 17 Posts: 16026 Credit: 0 RAC: 0 |
Что-то Ядряра конгениальную идею г. Петухова не прокомментировал. Подозреваю, что он её не понял. gris выступил с революционной идеей :) Ну-у-у... вообще не знаю, что сказать. valids (с которым однозначно связан код приближения) показывает количество правильных элементов в приближении. Просто не было обозначения "valids" для этого количества. А что показывает сумма цифр в начальном элементе приближения? В общем, похоже, конгениальные и революционные идеи народ не понял :) gris писал Приближения нужны только для успокоения кранчеров. Это ахинея какая-то! При чём здесь кранчеры? Зачем их успокаивать? Я приближения считала, когда кранчеров ещё и в помине не было. И, между прочим, считала их (приближения) задолго до того, как gris ввёл метрику. То есть кодов у меня тогда ещё не было, а valids был! valids - это количество правильных элементов в приближении. В алгоритмах, работающих в BOINC-проекте, поиск приближений - не самоцель. Это побочные результаты! Главная цель - не приближения к 19-ке с минимальным диаметром , а сама 19-ка. По-моему, уж gris должен это понимать. Но нет, и он о каком-то успокоении кранчеров! Кранчеры вообще никогда не волнуются :) Они зарабатывают значки и больше им ничего не надо. |
©2025 (C) Progger