Home > Web Mania > Random interi con Javascript

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.

 

Approfondimenti online

La tecnologia informatica ha fatto passi da gigante. In modo particolare Google, che con il suo analizzatore di testo, è in grado di proporre collegamenti contestuali a quanto hai appena letto. Questi i link pubblicitari proposti da Adsense.

Categorie: Web Mania Tag:
  1. June 22nd, 2007 at 15:21 | #1

    mo daiiiiiiiiiii :)

  2. June 22nd, 2007 at 15:25 | #2

    Quindi divertiti pure oggi, ma magari un giorno mi divertirò più io!
    Chiaramente tu hai capito cosa intendo! Strunz :)

  3. June 22nd, 2007 at 16:23 | #3

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

    si si oggi mi è andata bene vallà

  4. June 22nd, 2007 at 16:37 | #4

    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!

  1. Ancora nessun trackback.

Additional comments powered by BackType