OFFSET
0,3
LINKS
Amiram Eldar, Table of n, a(n) for n = 0..10000
EXAMPLE
a(6) = 5 because a(0), a(1), a(2), a(3) and a(5) divide 6.
MAPLE
a:= proc(n) option remember;
1+add(`if`(irem(n, a(j))=0, 1, 0), j=1..n-1)
end:
seq(a(n), n=0..84); # Alois P. Heinz, Mar 06 2025
MATHEMATICA
a[0] = 1; a[n_] := a[n] = Count[Range[0, n - 1], _?(Divisible[n, a[#]] &)]; Array[a, 100, 0] (* Amiram Eldar, May 26 2024 *)
PROG
(Python)
from sympy import divisors
from collections import Counter
from itertools import count, islice
def agen(): # generator of terms
an, c = 1, Counter()
for n in count(1):
yield an
c.update([an])
an = sum(c[d] for d in divisors(n, generator=True) if d in c)
print(list(islice(agen(), 85))) # Michael S. Branicky, Mar 06 2025
CROSSREFS
KEYWORD
easy,nonn,changed
AUTHOR
Leroy Quet, Aug 04 2000
STATUS
approved