Distribution of 0 digits in factorial series: Difference between revisions

Content added Content deleted
(Add C# implementation)
(Added Quackery.)
 
Line 1,182:
Total time: 648.3583232999999 seconds.
</pre>
 
=={{header|Quackery}}==
 
<syntaxhighlight lang="Quackery"> [ $ "bigrat.qky" loadfile ] now!
 
[ stack ] is digits ( --> s )
[ stack ] is zeroes ( --> s )
 
[ 0 digits put
0 zeroes put
[ 1 digits tally
10 /mod 0 =
zeroes tally
dup 0 = until ]
drop
zeroes take
digits take
reduce ] is zeroprop ( n --> n/d )
 
[ dup dip
[ 0 n->v
1 ]
times
[ i^ 1+ *
dup zeroprop
rot dip v+ ]
drop
rot n->v v/ ] is distribution ( n --> n/d )
 
100 distribution 10 point$ echo$ cr
1000 distribution 10 point$ echo$ cr
10000 distribution 10 point$ echo$ cr</syntaxhighlight>
 
{{out}}
 
<pre>0.2467531862
0.2035445511
0.1730038482
</pre>
 
=={{header|Raku}}==
Works, but depressingly slow for 10000.