Distribution of 0 digits in factorial series: Difference between revisions

m
→‎{{header|Raku}}: fixed off-by-one sub-scripting
(Added Perl)
m (→‎{{header|Raku}}: fixed off-by-one sub-scripting)
Line 660:
sink 10000!; # prime the iterator to allow multithreading
 
sub zs ($n) { ( constant zero-share = (^Inf).race(:32batch).map: { (.!.comb.Bag){'0'} / .!.chars } )[$n+1] }
 
.say for (
Line 668:
).map: -> \n { "{n}: {([+] (^n).map: *.&zs) / n}" }</lang>
{{out}}
<pre>100: 0.2448544519902169624675318616743216
1000: 0.2033607504801116220354455110316458
10000: 0.1729875751067016217300384824186605
</pre>
 
2,392

edits