Заслуженный участник |
|
20/08/14 11783 Россия, Москва
|
Последний раз редактировалось Dmitriy40 05.12.2021, 03:38, всего редактировалось 3 раз(а).
Все что тривиально, то либо не доказывается, либо доказывается очень просто в одну строчку, Повторю: А я повторю что оно таки тривиально, потому что фактически сводится к тавтологии: "расширяя интервал заменой границы на новое простое мы тем самым расширяем интервал". Всё остальное — издержки математической формулировки. Добавили в интервал справа в п.4, но почему он остался длиной в п.5? Вот почему: Список минимальных простых делителей интервала легко преобразуется в список остатков начального числа (левой границы) по всем использованным простым. Это преобразование обратимо (да, и это тоже тривиально/очевидно). Пожалуй поясню: у обоих интервалов одинаковый состав остатков по модулю простых по включительно, потому не изменились и минимальные простые делители всех чисел внутри интервала (но не на границах) и соответственно не изменился размер интервала (не учитывая на границе). Разумеется таких интервалов всего штук в с разными правыми границами пробегающими все значения и один из них обязательно будет иметь на правой границе число , именно его и используем. Интервалы с 17 слева и справа должны повторяться каждые 17 строк, исходя из доказательства через арифметическую прогрессию. Я этого не вижу. А я вижу: (Много цифр)
Код: ? forstep(a=20569,3*510510-22,30030, forstep(p=a,a+22,2, print1(factor(p)[1,1],", ")); print) 67, 3, 7, 5, 3, 13, 11, 3, 5, 7, 3, 59, 50599, 3, 7, 5, 3, 13, 11, 3, 5, 7, 3, 223, 80629, 3, 7, 5, 3, 13, 11, 3, 5, 7, 3, 80651, 41, 3, 7, 5, 3, 13, 11, 3, 5, 7, 3, 110681, 140689, 3, 7, 5, 3, 13, 11, 3, 5, 7, 3, 37, 79, 3, 7, 5, 3, 13, 11, 3, 5, 7, 3, 170741, 367, 3, 7, 5, 3, 13, 11, 3, 5, 7, 3, 200771, 230779, 3, 7, 5, 3, 13, 11, 3, 5, 7, 3, 149, 260809, 3, 7, 5, 3, 13, 11, 3, 5, 7, 3, 17, 290839, 3, 7, 5, 3, 13, 11, 3, 5, 7, 3, 290861, 47, 3, 7, 5, 3, 13, 11, 3, 5, 7, 3, 19, 350899, 3, 7, 5, 3, 13, 11, 3, 5, 7, 3, 103, 380929, 3, 7, 5, 3, 13, 11, 3, 5, 7, 3, 380951, 29, 3, 7, 5, 3, 13, 11, 3, 5, 7, 3, 113, 440989, 3, 7, 5, 3, 13, 11, 3, 5, 7, 3, 441011, 17, 3, 7, 5, 3, 13, 11, 3, 5, 7, 3, 471041, 19, 3, 7, 5, 3, 13, 11, 3, 5, 7, 3, 83, 531079, 3, 7, 5, 3, 13, 11, 3, 5, 7, 3, 531101, 561109, 3, 7, 5, 3, 13, 11, 3, 5, 7, 3, 23, 31, 3, 7, 5, 3, 13, 11, 3, 5, 7, 3, 591161, 257, 3, 7, 5, 3, 13, 11, 3, 5, 7, 3, 41, 23, 3, 7, 5, 3, 13, 11, 3, 5, 7, 3, 651221, 681229, 3, 7, 5, 3, 13, 11, 3, 5, 7, 3, 681251, 711259, 3, 7, 5, 3, 13, 11, 3, 5, 7, 3, 211, 719, 3, 7, 5, 3, 13, 11, 3, 5, 7, 3, 53, 83, 3, 7, 5, 3, 13, 11, 3, 5, 7, 3, 17, 801349, 3, 7, 5, 3, 13, 11, 3, 5, 7, 3, 801371, 337, 3, 7, 5, 3, 13, 11, 3, 5, 7, 3, 29, 53, 3, 7, 5, 3, 13, 11, 3, 5, 7, 3, 89, 891439, 3, 7, 5, 3, 13, 11, 3, 5, 7, 3, 19, 577, 3, 7, 5, 3, 13, 11, 3, 5, 7, 3, 921491, 89, 3, 7, 5, 3, 13, 11, 3, 5, 7, 3, 101, 17, 3, 7, 5, 3, 13, 11, 3, 5, 7, 3, 61, 1011559, 3, 7, 5, 3, 13, 11, 3, 5, 7, 3, 47, 43, 3, 7, 5, 3, 13, 11, 3, 5, 7, 3, 137, 19, 3, 7, 5, 3, 13, 11, 3, 5, 7, 3, 1071641, 1101649, 3, 7, 5, 3, 13, 11, 3, 5, 7, 3, 1101671, 59, 3, 7, 5, 3, 13, 11, 3, 5, 7, 3, 1131701, 197, 3, 7, 5, 3, 13, 11, 3, 5, 7, 3, 43, 1191739, 3, 7, 5, 3, 13, 11, 3, 5, 7, 3, 1191761, 61, 3, 7, 5, 3, 13, 11, 3, 5, 7, 3, 1221791, 1069, 3, 7, 5, 3, 13, 11, 3, 5, 7, 3, 23, 29, 3, 7, 5, 3, 13, 11, 3, 5, 7, 3, 17, 173, 3, 7, 5, 3, 13, 11, 3, 5, 7, 3, 757, 23, 3, 7, 5, 3, 13, 11, 3, 5, 7, 3, 1341911, 349, 3, 7, 5, 3, 13, 11, 3, 5, 7, 3, 823, 1401949, 3, 7, 5, 3, 13, 11, 3, 5, 7, 3, 1401971, 397, 3, 7, 5, 3, 13, 11, 3, 5, 7, 3, 1432001, 1462009, 3, 7, 5, 3, 13, 11, 3, 5, 7, 3, 19, 17, 3, 7, 5, 3, 13, 11, 3, 5, 7, 3, 31, 31, 3, 7, 5, 3, 13, 11, 3, 5, 7, 3, 587, подскажите, пожалуйста, в этом тексте речь идет о программистских нюансах (рекурсивные функции), или чисто математических? Нет, тут не нюансы программирования, а просто сокращенное математическое выражение: рекурсивно понимается как что на каждом шаге мы применяем один и тот же алгоритм (последовательность действий) к каждому новому полученному объекту (в данном случае списку элементов). Т.е. получили что-то, к нему снова вставляем новое простое на первую свободную позицию, получаем что-то новое и снова повторяем вставку по ровно тем же правилам. Это можно реализовать рекурсивной функцией, а можно циклом, не суть, важно что правила остаются постоянными, одними и теми же, на каждом шаге. Иногда после такой процедуры мы сразу получаем максимальный интервал (например ), но это редко и только для небольших примориалов, для остальных же нам придётся неким образом переставить элементы чтобы получить максимальный интервал. Тут есть тонкость: почему перестановка вообще даёт максимальный интервал, это я не очень понимаю (что именно здесь подразумевается под перестановкой) и комментировать не буду. Точнее понятно что перестановка для максимального интервала точно будет среди этих допустимых перестановок (т.е. она существует), это легко понять по списку минимальных простых делителей которые трансформируются в список остатков по модулям и наоборот, но что они тут утверждают я похоже не до конца понимаю. -- 04.12.2021, 22:25 --Yury_rsnНо это всё не суть, это никак не помогает найти нужную перестановку, это всё служебные определения, Вы в своей таблице занимаетесь тем же самым, только (возможно) в других терминах.
|
|