Distribution of 0 digits in factorial series: Difference between revisions

Content added Content deleted
(added Arturo)
Line 1,247: Line 1,247:
Mean proportion of zero digits in factorials to 10000 is 0.1730038482. (149ms)
Mean proportion of zero digits in factorials to 10000 is 0.1730038482. (149ms)
The mean proportion dips permanently below 0.16 at 47332. (4485ms)
The mean proportion dips permanently below 0.16 at 47332. (4485ms)
</pre>
=={{header|Ruby}}==
<syntaxhighlight lang="ruby">[100, 1000, 10_000].each do |n|
v = 1
total_proportion = (1..n).sum do |k|
v *= k
digits = v.digits
Rational(digits.count(0), digits.size)
end
puts "The mean proportion of 0 in factorials from 1 to #{n} is #{(total_proportion/n).to_f}."
end</syntaxhighlight>
{{out}}
<pre>The mean proportion of 0 in factorials from 1 to 100 is 0.24675318616743222.
The mean proportion of 0 in factorials from 1 to 1000 is 0.20354455110316463.
The mean proportion of 0 in factorials from 1 to 10000 is 0.17300384824186604.
</pre>
</pre>
=={{header|Sidef}}==
=={{header|Sidef}}==
Line 1,271: Line 1,286:
0.173003848241866053180036642893070615681027880906
0.173003848241866053180036642893070615681027880906
</pre>
</pre>

=={{header|Wren}}==
=={{header|Wren}}==
===Brute force===
===Brute force===