%I #50 Oct 21 2019 03:24:30
%S 1,1,1,1,1,1,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,
%T 2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,
%U 2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,3,3,6
%N Number of different numbers that are formed by permuting digits of n.
%C The minimum value of a(A171102(n)) is 10*9!. - _Altug Alkan_, Jul 08 2016
%H A. Dunigan AtLee, <a href="/A047726/b047726.txt">Table of n, a(n) for n = 1..100000</a>.
%F a(n) << n / (log_10 n)^4.5 by Stirling's approximation. - _Charles R Greathouse IV_, Sep 29 2011
%F a(n) = A000142(A055642(n))/Product_{k=0..9} A000142(A100910(n,k)). - _Robert Israel_, Jul 08 2016
%e From 102 we get 102, 120, 210, 201, 12 and 21, so a(102)=6.
%e From 33950 with 5 digits, one '0', two '3', one '5' and one '9', we get 5! / (1! * 2! * 1! * 1!) = 60 different numbers and a(33950) = 60. - _Bernard Schott_, Oct 20 2019
%p f:= proc(n) local L;
%p L:= convert(n,base,10);
%p nops(L)!/mul(numboccur(i,L)!,i=0..9);
%p end proc:
%p map(f, [$1..1000]); # _Robert Israel_, Jul 08 2016
%t pd[n_]:=Module[{p=Permutations[IntegerDigits[n]]},Length[Union [FromDigits/@p]]]; pd/@Range[120] (* _Harvey P. Dale_, Mar 22 2011 *)
%o (Haskell)
%o import Data.List (permutations, nub)
%o a047726 n = length $ nub $ permutations $ show n
%o -- _Reinhard Zumkeller_, Jul 26 2011
%o (PARI) a(n)=n=eval(Vec(Str(n)));(#n)!/prod(i=0,9,sum(j=1,#n,n[j]==i)!) \\ _Charles R Greathouse IV_, Sep 29 2011
%o (PARI) A047726(n)={local(c=Vec(0,10)); apply(d->c[d+1]++, digits(n)); logint(n*10,10)!/prod(i=1,10,c[i]!)} \\ _M. F. Hasler_, Oct 18 2019
%Y Cf. A055098. Identical to A043537 and A043562 for n<100.
%Y Cf. A179239. - _Aaron Dunigan AtLee_, Jul 14 2010
%K nonn,easy,base,nice
%O 1,10
%A _N. J. A. Sloane_
%E Corrected by _Henry Bottomley_, Apr 19 2000
|