Con pochi lanci:
document.write("Attendi qualche minuto<br>")
tot = 0; dentro = 0; n = 1e2
for(j=1; j<=10; j=j+1) {for(i=0; i<n; i=i+1) {
x=Math.random(); y=Math.random(); z=Math.random();
if(x+y < 1) tot = tot + 1;
if(x+y+z < 1) dentro = dentro + 1 }
document.write(tot/dentro," - ",tot," lanci<br>")
n=n*2}
Uscite:
Attendi qualche minuto
3 - 48 lanci
3.2045454545454546 - 141 lanci
3.1545454545454548 - 347 lanci
3.1848739495798317 - 758 lanci
3.1260162601626016 - 1538 lanci
3.088757396449704 - 3132 lanci
3.051147227533461 - 6383 lanci
3.023871425194989 - 12794 lanci
2.996374269005848 - 25619 lanci
3.0033407572383073 - 51243 lanci
Con più lanci:
document.write("Attendi qualche minuto<br>")
tot = 0; dentro = 0; n = 5e2
for(j=1; j<=22; j=j+1) {for(i=0; i<n; i=i+1) {
x=Math.random(); y=Math.random(); z=Math.random();
if(x+y < 1) tot = tot + 1;
if(x+y+z < 1) dentro = dentro + 1 }
document.write(tot/dentro," - ",tot," lanci<br>")
n=n*2}
Uscite:
Attendi qualche minuto
2.857142857142857 - 240 lanci
3.0466101694915255 - 719 lanci
3.2734375 - 1676 lanci
3.1652613827993257 - 3754 lanci
3.115865966895438 - 7718 lanci
3.1048482459597952 - 15754 lanci
3.0096810933940774 - 31710 lanci
2.985947267001927 - 63532 lanci
2.9894322468777093 - 127580 lanci
3.0130944095129117 - 255417 lanci
3.0001408037547668 - 511374 lanci
2.998438470462775 - 1023463 lanci
2.997423732981634 - 2047717 lanci
2.9991790546898973 - 4095376 lanci
2.998662158866987 - 8190144 lanci
2.999288230168203 - 16383432 lanci
2.999108198341888 - 32765482 lanci
2.9990610185975797 - 65533496 lanci
2.9997634349862534 - 131065682 lanci
2.9997716857277386 - 262144999 lanci
3.0000167084236113 - 524289364 lanci
2.999982676158356 - 1048583444 lanci