Distribution of 0 digits in factorial series: Difference between revisions

Added Perl
m (→‎{{header|Phix}}: added pwa/p2js comment)
(Added Perl)
Line 486:
First ratio < 0.16 47332 0.15999999579985665
Real time: 4.898 s CPU share: 99.55 % // 2.67s on 2200G freepascal 3.2.2</pre>
 
=={{header|Perl}}==
{{libheader|ntheory}}
<lang perl>use strict;
use warnings;
use ntheory qw/factorial/;
 
for my $n (100, 1000, 10000) {
my($sum,$f) = 0;
$f = factorial $_ and $sum += ($f =~ tr/0//) / length $f for 1..$n;
printf "%5d: %.5f\n", $n, $sum/$n;
}</lang>
{{out}}
<pre> 100: 0.24675
1000: 0.20354
10000: 0.17300</pre>
 
=={{header|Phix}}==
2,392

edits