%I #15 Dec 23 2024 01:50:24
%S 1,2,4,8,6,16,10,32,64,18,12,128,256,20,34,512,66,1024,14,2048,36,130,
%T 24,4096,258,68,8192,22,16384,514,32768,132,65536,40,260,1026,131072,
%U 262144,2050,72,38,524288,516,26,1048576,2097152,4098,48,70,4194304
%N Binary encoding of the squarefree numbers, A005117.
%H Michael De Vlieger, <a href="/A048640/b048640.txt">Table of n, a(n) for n = 1..10000</a>
%F a(n) = 2^i1+2^i2+...+2^iz, where A005117(n) = p_i1*p_i2*p_i3*...*p_iz (p_i stands for the i-th prime, where the first prime is 2).
%e 10 = 2*5 = p_1*p_3 -> 2^1+2^3 = 2+8 = 10.
%t Total[2^PrimePi@ # &@ Map[First, FactorInteger@ #]] & /@ Select[Range@ 80, SquareFreeQ] (* _Michael De Vlieger_, Oct 01 2015 *)
%o (PARI) lista(nn) = {for (n=1, nn, if (issquarefree(n), if (n==1, x = n, f = factor(n); x = sum(k=1, #f~, 2^primepi(f[k,1]))); print1(x, ", ");););} \\ _Michel Marcus_, Oct 01 2015
%o (Python)
%o from math import isqrt
%o from sympy import mobius, primepi, primefactors
%o def A048640(n):
%o if n == 1: return 1
%o def f(x): return int(n-sum(mobius(k)*(x//k**2) for k in range(2, isqrt(x)+1)))
%o m, k = n, f(n)
%o while m != k: m, k = k, f(k)
%o return sum(1<<primepi(p) for p in primefactors(m)) # _Chai Wah Wu_, Dec 23 2024
%Y Cf. A048639.
%K nonn
%O 1,2
%A _Antti Karttunen_, Jul 14 1999