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

add JavaScript
m (Fixed lang tags.)
(add JavaScript)
Line 240:
($@rollD7x -: $@rollD7t) 2 3 5
1</lang>
 
=={{header|JavaScript}}==
{{trans|Ruby}}
<lang javascript>function dice5() {
return 1 + Math.floor(5 * Math.random())
}
 
function dice7() {
while (true) {
var dice55 = 5 * dice5() + dice5() - 6
if (dice55 < 21)
return dice55 % 7 + 1;
}
}
 
distcheck(dice5, 1000000);
print();
distcheck(dice7, 1000000);</lang>
output
<pre>1 199792
2 200425
3 199243
4 200407
5 200133
 
1 143617
2 142209
3 143023
4 142990
5 142894
6 142648
7 142619 </pre>
 
=={{header|OCaml}}==
Anonymous user