%I #21 Mar 04 2024 01:38:07
%S 0,1,1,1,2,1,1,1,2,2,1,1,2,1,1,1,2,1,3,1,2,1,1,1,4,3,1,5,2,1,1,1,2,1,
%T 1,1,2,1,1,1,2,1,1,1,2,2,1,1,2,2,3,1,2,1,3,1,2,1,1,1,2,1,1,2,2,1,1,1,
%U 2,1,1,1,2,1,1,3,2,1,1,1,2,2,1,1,2,1,1,1,2,1,3,1,2,1,1,1,4,1,3,2,4,1,1,1,2,1,1,1,2,1,1,1,4,1,1,1,2,2,1,1,4
%N a(n) gives the number of steps needed to reach zero, when we start from x = n and repeatedly subtract x's squarefree kernel (A007947(x)) from it.
%C In other words, number of iterations needed to reach zero with map x <- A066503(x), when starting from n.
%C Also, for n >= 1, a(n) = one more than the number of steps to reach a squarefree number (A005117) when we repeatedly subtract the largest squarefree number dividing x, starting from x <- n.
%H Antti Karttunen, <a href="/A255326/b255326.txt">Table of n, a(n) for n = 0..10000</a>
%F a(0) = 0; a(n) = 1 + a(A066503(n)).
%F Other identities:
%F a(k) = 1 iff k = A005117(n).
%e Largest squarefree number dividing 27 is 3, and 27 - 3 = 24.
%e Largest squarefree number dividing 24 is 6, and 24 - 6 = 18.
%e Largest squarefree number dividing 18 is 6, and 18 - 6 = 12.
%e Largest squarefree number dividing 12 is 6, and 12 - 6 = 6.
%e Largest squarefree number dividing 6 is 6, and 6 - 6 = 0.
%e Thus a(6) = 1, a(12) = 2, a(18) = 3, a(24) = 4 and a(27) = 5.
%t a[n_] := -1 + Length@ NestWhileList[# - Times @@ FactorInteger[#][[;; , 1]] &, n, # > 0 &]; Array[a, 100, 0] (* _Amiram Eldar_, Mar 04 2024 *)
%o (Scheme, with memoization-macro definec from _Antti Karttunen_'s IntSeq-library)
%o (definec (A255326 n) (if (zero? n) n (+ 1 (A255326 (A066503 n)))))
%Y Cf. A255409 (gives the positions of records, also the first positions where a(n) = n).
%Y Cf. A005117, A007947, A066503.
%K nonn
%O 0,5
%A _Antti Karttunen_, Mar 23 2015
|