OFFSET
1,1
LINKS
Robert Israel, Table of n, a(n) for n = 1..500
EXAMPLE
MAPLE
N:= 10^6:
P:= select(isprime, {seq(i, i=3..N, 2)}):Cands:= map(proc(t) local i; (seq(t^i, i=1..ilog[t](N)), seq(2*t^i, i=1..ilog[t](N/2))) end proc, P):
Cands:= sort(convert({4} union Cands, list)):
nC:= nops(Cands):
Phis:= map(numtheory:-phi, Cands):
f:= proc(n)
option remember;
local k0, k;
if issqr(n) then return -1 fi;
k0:= ListTools:-BinaryPlace(Cands, n)+1;
for k from k0 to nC do
if igcd(Cands[k], n) = 1 and numtheory:-order(n, Cands[k]) = Phis[k] then return Cands[k] fi
od;
FAIL
end proc:
g:= proc(n)
local k;
for k from n+1 do
if f(k) > 0 and f(k) = f(k+n) then return k
elif f(k) = FAIL and f(k+n) = FAIL then return FAIL fi
od
end proc:
map(g, [$1..200]);
CROSSREFS
KEYWORD
nonn
AUTHOR
Robert Israel, Nov 11 2024
STATUS
approved