A304731 Restricted growth sequence transform of A246277(A304531(n)).
1, 2, 3, 2, 4, 5, 6, 5, 7, 8, 2, 9, 10, 3, 11, 12, 13, 4, 14, 15, 16, 17, 18, 19, 15, 20, 21, 16, 22, 23, 24, 5, 25, 26, 7, 27, 28, 29, 6, 30, 31, 2, 32, 33, 9, 34, 35, 36, 12, 37, 38, 3, 39, 40, 10, 41, 42, 43, 11, 44, 45, 46, 47, 48, 49, 18, 50, 51, 17, 52, 53, 54, 4, 55, 56, 8, 57, 58, 59, 13, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 61, 70, 71, 14, 72
Offset: 1
Keywords
Links
- Antti Karttunen, Table of n, a(n) for n = 1..74431
Crossrefs
Programs
-
PARI
rgs_transform(invec) = { my(om = Map(), outvec = vector(length(invec)), u=1); for(i=1, length(invec), if(mapisdefined(om,invec[i]), my(pp = mapget(om, invec[i])); outvec[i] = outvec[pp] , mapput(om,invec[i],i); outvec[i] = u; u++ )); outvec; }; A064989(n) = {my(f); f = factor(n); if((n>1 && f[1,1]==2), f[1,2] = 0); for (i=1, #f~, f[i,1] = precprime(f[i,1]-1)); factorback(f)}; A246277(n) = { if(1==n, 0, while((n%2), n = A064989(n)); (n/2)); }; rgs_transform(invec) = { my(om = Map(), outvec = vector(length(invec)), u=1); for(i=1, length(invec), if(mapisdefined(om,invec[i]), my(pp = mapget(om, invec[i])); outvec[i] = outvec[pp] , mapput(om,invec[i],i); outvec[i] = u; u++ )); outvec; }; v304731 = rgs_transform(vector(76503,n,A246277(A304531(n)))); \\ Needs also code from A304531 A304731(n) = v304731[n];
Comments