Random interi con Javascript

Ecco un banale esempio su come utilizzare javascript per gestire numeri casuali interi. Il principio è sfruttare il metodo random() della classe statica Math per estrarre un numero frazionario da 0 a 1. Moltiplicando quello per il numero di "numeri casuali" che desideriamo e applicando un arrotondamento per difetto (floor) otteniamo il risultato desiderato. Se vogliamo numeri dal 1..n basterà aggiungere +1 al numero estratto.

 

<html>
<head>
</head>
<body>
<script language="javascript">
numeri0 = 0;
numeri1 = 0;
numeri2 = 0;
numeroCasi = 3;
for (i=0;i<10000;i++){
numero = Math.floor(Math.random()*numeroCasi);
switch (numero){
case 0:
numeri0 ++
break
case 1:
numeri1 ++
break
case 2:
numeri2 ++
break
}
//document.write(numero);
}
document.write("<hr />Numero estrazioni: " + i + "<br />");
document.write("Numeri 0 estrazioni: " + numeri0 + "<br />");
document.write("Numeri 1 estrazioni: " + numeri1 + "<br />");
document.write("Numeri 2 estrazioni: " + numeri2 + "<br />");
document.write("Numeri delta: " + eval(numeri0-numeri1) + "<br />");
</script>
</body>
</html>

 

Facile no? Può essere molto utile per siti multi utente nel caso in cui si vogliano gestire anche i singoli advertiser.

Loading Facebook Comments ...

4 pensieri su “Random interi con Javascript

  1. k76

    per la legge dei grandi numeri…. il mio casuale è un po’ più casuale del tuo
    🙂

    si si oggi mi è andata bene vallà

    Rispondi
  2. Merlinox

    Sta tento ca dele volte non meta el script ca gò scrito chi, in base tre al posto de queo de deso. E naturalmente i numeri binari i xè mii (0,1) e ti te te bechi solo el do!

    Rispondi

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *