OFFSET
1,2
LINKS
Alois P. Heinz, Table of n, a(n) for n = 1..65536
PROG
(PARI) A085089(n)=#Set(apply(t->vecsort(factor(t)[, 2]), [1..n])) \\ Not very efficient for large n > 10^5, but very quick up to the point where stack overflow occurs. - M. F. Hasler, Jul 16 2019
(Python)
from itertools import count
from functools import lru_cache
from sympy import prime, integer_log
def A085089(n):
@lru_cache(maxsize=None)
def g(x, m, j): return sum(g(x//(prime(m)**i), m-1, i) for i in range(j, integer_log(x, prime(m))[0]+1)) if m-1 else max(0, x.bit_length()-j)
c, p = 1, 1
for k in count(1):
p *= prime(k)
if p>n:
break
c += g(n, k, 1)
return c # Chai Wah Wu, Mar 30 2026
CROSSREFS
KEYWORD
easy,nonn
AUTHOR
Amarnath Murthy and Meenakshi Srikanth (menakan_s(AT)yahoo.com), Jul 02 2003
EXTENSIONS
More terms from Ray Chandler, Aug 17 2003
STATUS
approved
