fork download
  1. var randdice = function(count, sides) {
  2. if (count<=100) {
  3. result=0;
  4. for(i=0; i<count; i=i+1)
  5. result = result+Math.floor(Math.random()*(sides-1)+1);
  6. return result;
  7. }
  8. var mean = .5*count*(sides+1);
  9. var stddev = Math.sqrt(count*(1.0*sides*sides-1.0)/12.0);
  10. print(Math.random()*2.0-1.0);
  11. return Math.floor(mean + (Math.random()*2.0-1.0)*stddev);
  12. }
  13.  
  14. print(randdice(1,6));
  15. print(randdice(1,6));
  16. print(randdice(1,6));
  17. print(randdice(1,6));
  18. print(randdice(1,6));
  19. print(randdice(1,6));
  20. print(randdice(1,6));
  21. print(randdice(100,6));
  22. print(randdice(100,6));
  23. print(randdice(100,6));
  24. print(randdice(100,6));
  25. print(randdice(100,6));
  26. print(randdice(100,6));
  27. print(randdice(100,6));
  28. print(randdice(101,6));
  29. print(randdice(101,6));
  30. print(randdice(101,6));
  31. print(randdice(101,6));
  32. print(randdice(101,6));
  33. print(randdice(101,6));
  34. print(randdice(101,6));
Success #stdin #stdout 0.02s 4984KB
stdin
Standard input is empty
stdout
4
2
5
1
1
4
5
293
291
281
296
309
302
311
-0.5079937262966874
370
0.6555031790394796
342
-0.9467320658119838
347
0.9106782558718385
340
0.05007399065609097
350
0.6722033450400962
370
-0.8438227007901609
344