login

Year-end appeal: Please make a donation to the OEIS Foundation to support ongoing development and maintenance of the OEIS. We are now in our 61st year, we have over 378,000 sequences, and we’ve reached 11,000 citations (which often say “discovered thanks to the OEIS”).

A208241
Smallest prime greater than n, with n as prefix in binary representation.
8
2, 5, 7, 17, 11, 13, 29, 17, 19, 41, 23, 97, 53, 29, 31, 67, 71, 37, 79, 41, 43, 89, 47, 97, 101, 53, 109, 113, 59, 61, 127, 131, 67, 137, 71, 73, 149, 307, 79, 163, 83, 337, 173, 89, 181, 373, 191, 97, 197, 101, 103, 211, 107, 109, 223, 113, 229, 233, 239
OFFSET
1,1
COMMENTS
A208238(n) <= a(n);
A174332(n) = a(A000040(n)).
LINKS
MAPLE
A208241 := proc(n)
local nbin, len, suf, sufbin, pbin, p ;
nbin := convert(n, base, 2) ;
for len from 1 do
for suf from 0 to 2^len-1 do
sufbin := convert(suf, base, 2) ;
while nops(sufbin) < len do
sufbin := [op(sufbin), 0] ;
end do:
pbin := [op(sufbin), op(nbin)] ;
p := add( 2^(i-1)*op(i, pbin), i=1..nops(pbin) ) ;
if isprime(p) then
return p ;
end if;
end do:
end do:
end proc:
seq(A208241(n), n=1..50) ; # R. J. Mathar, May 06 2017
PROG
(Haskell)
import Data.List (genericIndex, find, isPrefixOf)
import Data.Maybe (fromJust)
a208241 = genericIndex a208241_list
a208241_list = f nns $ filter ((== 1) . a010051' . fst) nns where
f mms'@((m, ms):mms) pps'@((p, ps):pps) =
if m == p then f mms' pps else q : f mms pps'
where q = fst $ fromJust $ find ((ms `isPrefixOf`) . snd) pps'
nns = zip [1..] $ map reverse $ tail a030308_tabf
CROSSREFS
Cf. A164022 (greater or equal).
Sequence in context: A181447 A082088 A075881 * A089727 A113514 A145674
KEYWORD
nonn,base
AUTHOR
Reinhard Zumkeller, Feb 14 2013
STATUS
approved