login
Number of nonzero digits in representation of n in primorial base.
31

%I #70 Nov 17 2016 10:18:01

%S 0,1,1,2,1,2,1,2,2,3,2,3,1,2,2,3,2,3,1,2,2,3,2,3,1,2,2,3,2,3,1,2,2,3,

%T 2,3,2,3,3,4,3,4,2,3,3,4,3,4,2,3,3,4,3,4,2,3,3,4,3,4,1,2,2,3,2,3,2,3,

%U 3,4,3,4,2,3,3,4,3,4,2,3,3,4,3,4,2,3,3,4,3,4,1,2

%N Number of nonzero digits in representation of n in primorial base.

%H Cade Brown, <a href="/A267263/b267263.txt">Table of n, a(n) for n = 0..10000</a>

%H <a href="/index/Pri#primorialbase">Index entries for sequences related to primorial base</a>

%F a(n) = A001221(A276086(n)). - _Antti Karttunen_, Aug 21 2016

%e a(3) = 2 because 3 written in primorial base is 11 with 2 nonzero digits.

%p a:= proc(n) local m, p, r; m, p, r:= n, 2, 0;

%p while m>0 do r:= r+`if`(irem(m, p, 'm')>0, 1, 0);

%p p:= nextprime(p)

%p od; r

%p end:

%p seq(a(n), n=0..100); # _Alois P. Heinz_, Jan 15 2016

%t Table[Length[IntegerDigits[n, MixedRadix@ Prime@ Reverse@ Range@ PrimePi@ n] /. 0 -> Nothing], {n, 0, 120}] (* _Michael De Vlieger_, Jan 12 2016, Version 10.2 *)

%t f[n_] := Block[{a = {{0, n}}}, Do[AppendTo[a, {First@ #, Last@ #} &@ QuotientRemainder[a[[-1, -1]], Times @@ Prime@ Range[# - i]]], {i, 0, #}] &@ NestWhile[# + 1 &, 0, Times @@ Prime@ Range[# + 1] <= n &]; Rest[a][[All, 1]]]; Table[Count[f@ n, d_ /; d > 0], {n, 0, 73}] (* _Michael De Vlieger_, Aug 29 2016 *)

%o (PARI) cnz(n) = my(d = digits(n)); sum(k=1, #d, d[k]!=0);

%o A049345(n, p=2) = if(n<p, n, A049345(n\p, nextprime(p+1))*10 + n%p)

%o a(n) = cnz(A049345(n)); \\ _Michel Marcus_, Jan 12 2016

%o (PARI) a(n)=my(s); forprime(p=2,, if(n%p, s++, if(n==0, return(s))); n\=p) \\ _Charles R Greathouse IV_, Nov 17 2016

%Y Cf. A001221, A002110, A049345, A235168, A276086.

%Y Cf. A060735 (positions of ones).

%Y A060130 is an analogous sequence for the factorial base, from which this differs for the first time at n=30, where a(30) = 1, while A060130(30) = 2.

%K nonn,base

%O 0,4

%A _Cade Brown_, Jan 12 2016