Anonymous user
Unbias a random generator: Difference between revisions
Updated D entry
(Updated D entry) |
|||
Line 304:
void main() {
alias reduce!q{a + b} sum; /**/
enum int M =
foreach (n; 3 .. 7) {
immutable a1 = sum(0, iota(M).map!(_=> biased(n))(
a2 = sum(0, iota(M).map!(_=> unbiased(n))(
writefln("%d: %2.3f%% %2.3f%%", n,
100.0 * a1 / M, 100.0 * a2 / M);
}
}</lang>
{{out}}
<pre>3: 33.
4:
5: 19.
6: 16.
=={{header|Euphoria}}==
|