OFFSET
2,1
COMMENTS
This differs from A014234 at n=1 and then first at n=16: a(16) = 65519 != 65521 = A014234(16). - Alois P. Heinz, Apr 25 2020
LINKS
Chai Wah Wu, Table of n, a(n) for n = 2..998
MAPLE
a:= proc(n) option remember; local i, p;
for i from 0 do p:= max(select(isprime, map(l-> add(l[j]*
2^(j-1), j=1..n), combinat[permute]([1$(n-i), 0$i]))));
if p>0 then break fi
od; p
end:
seq(a(n), n=2..30); # Alois P. Heinz, Apr 23 2020
MATHEMATICA
a[n_] := a[n] = MaximalBy[{#, DigitCount[#, 2, 1]}& /@ Select[Range[ 2^(n-1), 2^n-1], PrimeQ], Last][[-1, 1]];
Table[Print[n, " ", a[n]]; a[n], {n, 2, 30}] (* Jean-François Alcover, Nov 09 2020 *)
PROG
(PARI) for(n=2, 30, my(hmax=0, pmax); forprime(p=2^(n-1), 2^n, my(h=hammingweight(p)); if(h>=hmax, pmax=p; hmax=h)); print1(pmax, ", "))
(Python)
from sympy import isprime
from sympy.utilities.iterables import multiset_permutations
def A333877(n):
for i in range(n-1, -1, -1):
q = 2**n-1
for d in multiset_permutations('0'*i+'1'*(n-1-i)):
p = q-int(''.join(d), 2)
if isprime(p):
return p # Chai Wah Wu, Apr 08 2020
CROSSREFS
KEYWORD
nonn
AUTHOR
Hugo Pfoertner, Apr 08 2020
STATUS
approved