login
Primes that remain prime when a single "4" digit is inserted between any two adjacent decimal digits.
4

%I #14 Dec 04 2017 19:11:34

%S 19,37,43,61,67,73,97,109,199,211,223,241,349,409,421,457,463,541,571,

%T 751,757,823,991,1033,1087,1321,1423,1447,1543,2749,3361,3469,3499,

%U 3847,4111,4273,4483,5059,5437,5443,5449,6373,6709,6793,7687,8089,8221,8443

%N Primes that remain prime when a single "4" digit is inserted between any two adjacent decimal digits.

%H Paolo P. Lava, <a href="/A217045/b217045.txt">Table of n, a(n) for n = 1..141</a>

%e 87697 is prime and also 876947, 876497, 874697 and 847697.

%p with(numtheory);

%p A217045:=proc(q,x)

%p local a,b,c,i,n,ok;

%p for n from 5 to q do

%p a:=ithprime(n); b:=0;

%p while a>0 do b:=b+1; a:=trunc(a/10); od; a:=ithprime(n); ok:=1;

%p for i from 1 to b-1 do

%p c:=a+9*10^i*trunc(a/10^i)+10^i*x;

%p if not isprime(c) then ok:=0; break; fi; od;

%p if ok=1 then print(ithprime(n)); fi;

%p od; end:

%p A217045(100000,4)

%t Select[Prime[Range[5,1500]],AllTrue[Table[FromDigits[Insert[ IntegerDigits[ #],4,n]],{n,2,IntegerLength[#]}],PrimeQ]&] (* The program uses the AllTrue function from Mathematica version 10 *) (* _Harvey P. Dale_, Dec 04 2017 *)

%o (PARI) is(n)=my(v=concat([""], digits(n))); for(i=2, #v-1, v[1]=Str(v[1], v[i]); v[i]=4; if(i>2, v[i-1]=""); if(!isprime(eval(concat(v))), return(0))); isprime(n) \\ _Charles R Greathouse IV_, Sep 26 2012

%Y Cf. A050674, A050711-A050719, A069246, A159236, A215417, A215419-A215421, A217044, A217046, A217047, A217062-A217065

%K nonn,base

%O 1,1

%A _Paolo P. Lava_, Sep 25 2012