login
a(n) = smallest k such that 2*n*k-1 and 2*n*k+1 are nonprimes.
2

%I #17 Feb 09 2023 09:39:13

%S 13,14,20,7,5,10,4,4,8,6,7,5,1,2,4,2,1,4,2,3,17,4,2,3,1,4,4,1,2,2,2,1,

%T 8,3,8,2,4,1,8,2,3,11,1,2,10,1,1,3,4,3,2,2,4,2,2,5,3,1,1,1,1,1,9,4,2,

%U 4,1,4,3,4,1,1,1,2,2,2,1,4,3,1,2,2,4,7,1

%N a(n) = smallest k such that 2*n*k-1 and 2*n*k+1 are nonprimes.

%H Robert Israel, <a href="/A360097/b360097.txt">Table of n, a(n) for n = 1..10000</a>

%e We try 1..k until the condition is met:

%e a(7) != 1 because 2*7*1 = 14 and 14 - 1 = 13, a prime.

%e a(7) != 2 because 2*7*2 = 28 and 28 + 1 = 29, a prime.

%e a(7) != 3 because 2*7*3 = 42 and 42 - 1 = 41 and 42 + 1 = 43, both primes.

%e a(7) = 4 because 2*7*4 = 56 and 56 - 1 = 55 and 56 + 1 = 57 are both nonprimes.

%p f:= proc(n) local k;

%p for k from 1 do

%p if not isprime(2*n*k-1) and not isprime(2*n*k+1) then return k fi

%p od

%p end proc:

%p map(f, [$1..100]); # _Robert Israel_, Feb 07 2023

%t a[n_] := Module[{k = 1}, While[PrimeQ[2*n*k - 1] || PrimeQ[2*n*k + 1], k++]; k]; Array[a, 100] (* _Amiram Eldar_, Jan 25 2023 *)

%o (Python)

%o from sympy import isprime

%o from itertools import count

%o def a(n): return next(k for k in count(1) if not isprime(2*n*k-1) and not isprime(2*n*k+1))

%o print([a(n) for n in range(1, 86)]) # _Michael S. Branicky_, Jan 25 2023

%o (PARI) a(n) = my(k=1); while(isprime(2*n*k-1) || isprime(2*n*k+1), k++); k; \\ _Michel Marcus_, Jan 25 2023

%Y Cf. A018252, A124522.

%K nonn

%O 1,1

%A _Tamas Sandor Nagy_, Jan 25 2023

%E More terms from _Michael S. Branicky_, Jan 25 2023