var randdice = function(count, sides) {
if (count<=100) {
result=0;
for(i=0; i<count; i=i+1)
result = result+Math.floor(Math.random()*sides);
return result;
}
var mean = .5*count*sides;
var stddev = Math.sqrt(count*(1.0*sides*sides-1.0)/12.0);
return Math.floor(mean + Math.random()*stddev*2.0);
}
print(randdice(1,6));
print(randdice(1,6));
print(randdice(1,6));
print(randdice(1,6));
print(randdice(1,6));
print(randdice(1,6));
print(randdice(1,6));
print(randdice(100,6));
print(randdice(100,6));
print(randdice(100,6));
print(randdice(100,6));
print(randdice(100,6));
print(randdice(100,6));
print(randdice(100,6));
print(randdice(101,6));
print(randdice(101,6));
print(randdice(101,6));
print(randdice(101,6));
print(randdice(101,6));
print(randdice(101,6));
print(randdice(101,6));
dmFyIHJhbmRkaWNlID0gZnVuY3Rpb24oY291bnQsIHNpZGVzKSB7CiAgICBpZiAoY291bnQ8PTEwMCkgewogICAgICAgIHJlc3VsdD0wOwogICAgICAgIGZvcihpPTA7IGk8Y291bnQ7IGk9aSsxKQogICAgICAgICAgICByZXN1bHQgPSByZXN1bHQrTWF0aC5mbG9vcihNYXRoLnJhbmRvbSgpKnNpZGVzKTsKICAgICAgICByZXR1cm4gcmVzdWx0OwogICAgfQogICAgdmFyIG1lYW4gPSAuNSpjb3VudCpzaWRlczsKICAgIHZhciBzdGRkZXYgPSBNYXRoLnNxcnQoY291bnQqKDEuMCpzaWRlcypzaWRlcy0xLjApLzEyLjApOwogICAgcmV0dXJuIE1hdGguZmxvb3IobWVhbiArIE1hdGgucmFuZG9tKCkqc3RkZGV2KjIuMCk7Cn0KCnByaW50KHJhbmRkaWNlKDEsNikpOwpwcmludChyYW5kZGljZSgxLDYpKTsKcHJpbnQocmFuZGRpY2UoMSw2KSk7CnByaW50KHJhbmRkaWNlKDEsNikpOwpwcmludChyYW5kZGljZSgxLDYpKTsKcHJpbnQocmFuZGRpY2UoMSw2KSk7CnByaW50KHJhbmRkaWNlKDEsNikpOwpwcmludChyYW5kZGljZSgxMDAsNikpOwpwcmludChyYW5kZGljZSgxMDAsNikpOwpwcmludChyYW5kZGljZSgxMDAsNikpOwpwcmludChyYW5kZGljZSgxMDAsNikpOwpwcmludChyYW5kZGljZSgxMDAsNikpOwpwcmludChyYW5kZGljZSgxMDAsNikpOwpwcmludChyYW5kZGljZSgxMDAsNikpOwpwcmludChyYW5kZGljZSgxMDEsNikpOwpwcmludChyYW5kZGljZSgxMDEsNikpOwpwcmludChyYW5kZGljZSgxMDEsNikpOwpwcmludChyYW5kZGljZSgxMDEsNikpOwpwcmludChyYW5kZGljZSgxMDEsNikpOwpwcmludChyYW5kZGljZSgxMDEsNikpOwpwcmludChyYW5kZGljZSgxMDEsNikpOw==