Jump to content

Seven-sided dice from five-sided dice: Difference between revisions

Updated D entry
m (<lang> needs a language)
(Updated D entry)
Line 375:
=={{header|D}}==
{{trans|C++}}
<lang d>import std.random: uniform;
import distcheckverify_distribution_uniformity_naive: distCheck;
 
/// Generates a random number in [1, 5].
Line 417:
 
void main() {
enum int N = 1_000_000400_000;
distCheck(&dice5, N, 1);
distCheck(&fiveToSevenNaive, N, 1);
distCheck(&fiveToSevenSmart, N, 1);
}</lang>
{{out}}
Output:
<pre>1 19994180365
2 19965679941
3 20030580065
4 19952779784
5 20057179845
 
1 14231157186
2 14321457201
3 14304357180
4 14339957231
5 14246257124
6 14344656832
7 14212557246
 
1 14286557367
2 14301456869
3 14250757644
4 14255157111
5 14295257157
6 14299456809
7 14311757043</pre>
 
=={{header|E}}==
Cookies help us deliver our services. By using our services, you agree to our use of cookies.