Я не знаю худшего сценария, но используя тот факт, что M <2 <sup>64 , я могу связать его выше на 292 итерации и ниже на 53 (сняв ограничение, что отношение N / M быть примерно исправленным).
Пусть p 1 ,…, p k - простые числа, большие или равные 5, на которые делится M. Пусть N '≥ N наименьшее целое число, такое, что N' = 1 mod 6 или N '= 5 mod 6. Для каждого i = 1,…, k простое число p i делится не более чем на ceil ( 49 / p i ) целых чисел N ', N' + 6, N '+ 12,…, N' + 288. Верхняя граница для ∑ i = 1,…, k ceil (49 / p i ) равен 101 i = 3,…, 16 ceil (49 / q i ) = 48, где q - это простые числа в порядке, начинающемся с q 1 = 2. (Это следует из того, что 10 i = 3,…, 17 ≥ 2 64 означает, что M является произведением не более 14 различных простых чисел, отличных от 2 и 3.) Мы заключаем, что по крайней мере одно из упомянутых целых чисел относительно простое по отношению к M.
Для нижней границы пусть M = 614889782588491410 (произведение первых пятнадцати простых чисел) и N = 1. После 1 первое целое число относительно простых пятнадцати простых чисел - шестнадцатое простое число, 53.
Я ожидаю, что обе границы могут быть улучшены без особой работы, хотя мне не ясно, с какой целью. Для верхней границы обработайте отдельно случай, когда 2 и 3 являются делителями M, так как тогда M может быть произведением не более тринадцати других простых чисел. Для нижней границы можно попытаться найти хороший M, запустив сито Эратосфена, чтобы вычислить для ряда целых чисел список простых чисел, разделяющих эти целые числа. Затем подметите окно через диапазон; если произведение отдельных простых чисел в окне слишком велико, продвиньте задний конец окна; в противном случае продвиньте передний конец.