Jump to content

Distribution of 0 digits in factorial series: Difference between revisions

m (Thundergnat moved page Distribution of 0 Digits in Factorial Series to Distribution of 0 Digits in factorial series: Standardize capitalization)
Line 386:
4.638323 seconds (50.08 k allocations: 7.352 MiB)
</pre>
 
=={{header|Mathematica}}/{{header|Wolfram Language}}==
<lang Mathematica>ClearAll[ZeroDigitsFractionFactorial]
ZeroDigitsFractionFactorial[n_Integer] := Module[{m},
m = IntegerDigits[n!];
Count[m, 0]/Length[m]
]
ZeroDigitsFractionFactorial /@ Range[6] // Mean // N
ZeroDigitsFractionFactorial /@ Range[25] // Mean // N
ZeroDigitsFractionFactorial /@ Range[100] // Mean // N
ZeroDigitsFractionFactorial /@ Range[1000] // Mean // N
ZeroDigitsFractionFactorial /@ Range[10000] // Mean // N
 
fracs = ParallelMap[ZeroDigitsFractionFactorial, Range[50000], Method -> ("ItemsPerEvaluation" -> 100)];
means = Accumulate[N@fracs]/Range[Length[fracs]];
len = LengthWhile[Reverse@means, # < 0.16 &];
50000 - len + 1</lang>
{{out}}
<pre>0.111111
0.267873
0.246753
0.203545
0.173004
47332</pre>
 
=={{header|Nim}}==
Line 445 ⟶ 469:
<pre>Permanently below 0.16 at n = 47332
Execution time: (seconds: 190, nanosecond: 215845101)</pre>
 
=={{header|Pascal}}==
Doing the calculation in Base 1,000,000,000 like in [[Primorial_numbers#alternative]].<BR>
1,111

edits

Cookies help us deliver our services. By using our services, you agree to our use of cookies.