Unbias a random generator: Difference between revisions

→‎{{header|Ruby}}: Too much ones, not enough zeros...changed rand_n
(→‎{{header|Ruby}}: Added Ruby sample)
(→‎{{header|Ruby}}: Too much ones, not enough zeros...changed rand_n)
Line 1,277:
=={{header|Ruby}}==
<lang ruby>def rand_n(bias)
rand(bias) <=>= 0 ? 1 : 0
end
 
Line 1,301:
<pre>
bias biased unbiased
3 333043 500161
3 666180 499845
4 249133 499393
4 749748 499773
5 199767 500354
5 799898 500192
6 166163 499809
6 833180 500740
</pre>
 
=={{header|Seed7}}==
<lang seed7>$ include "seed7_05.s7i";
1,149

edits