Множество чисел, которые не делятся на 2 и на 3 можно записать формулой
, где n принимает натуральные значения.
Я сравнил количество простых, появляющихся при пробегании n от 1 до 115 в обоих случаях.
По формуле
сгенерируется 58 простых чисел.
По формуле
сгенерируется 69 простых чисел.
У меня меньше в обоих случаях (заодно покажу для
):
Код:
? s=0;for(n=1,115,if(isprime(n^2+n-1),s++));print(s)
53
? s=0;for(n=1,115,if(isprime((6*n-3+(-1)^n)/2),s++));print(s)
66
? s=0;for(n=1,10^6,if(isprime(n^2+n-1),s++));print(s)
139484
? s=0;for(n=1,10^6,if(isprime((6*n-3+(-1)^n)/2),s++));print(s)
216814
Вы взяли полное количество простых (ещё и 1 видимо посчитали простым), но ваша формула не выдаёт чисел 2 и 3, потому и меньше.
-- 11.11.2019, 01:59 --Это максимально возможное число.
Это собственно тоже неверно. Да, выдать количество простых больше чем оно реально есть конечно невозможно, но ведь формула
для
выдаёт числа в интервале
, в котором есть 1585 простых. Так что среди первых 115 значений некоей формулы точно простых может быть и все 115 (для
это конечно не так, но в принципе-то можно попытаться перенумеровать хоть
все простые в некотором диапазоне).
Так что результат 53 из 115 не такой уж и большой.
Например формулы
и
для
дают по 64 простых, уже больше вашей с квадратом.
А формула из вики
для
даёт 87 простых.
Полином Эйлера
для
даёт и вовсе 98 простых!