Generare numeri casuali con le caratteristiche desiderate…
| Genera un numero casuale Valori: [ 0.0, 1.0 [ |
Math.random(); |
||
| Genera un bit casuale Valori: {0, 1} |
Math.floor(2*Math.random()); |
||
| Genera un numero casuale Valori: {minimo, …, massimo} |
Minimo Massimo |
Math.floor((M-m+1)*Math.random()+m); |
<script>function f_random()
{
var x=document.getElementById("out_rand");
x.value=Math.random();
}
function f_bit()
{
var x=document.getElementById("out_bit")
x.value=Math.floor(2*Math.random());
}
function f_genera()
{
var x=document.getElementById("minimo").value;
var y=document.getElementById("massimo").value;
var m=parseInt(x);
var M=parseInt(y);
var r=Math.floor((M-m+1)*Math.random()+m);
var z=document.getElementById("inter");
z.value=r;
}
</script>
<table bgcolor="silver">
<tbody>
<tr>
<td>Genera un numero casuale<br/>Valori: [ 0.0, 1.0 [</td>
<td><input id="out_rand" readonly="readonly" size="25" type="text" /></td>
<td><input type="button" value="Math.random()" onClick="f_random()"/></td>
<td><code>Math.random();</code></td>
</tr>
<tr>
<td>Genera un bit casuale<br/>Valori: {0, 1}</td>
<td><input id="out_bit" readonly="readonly" size="4" type="text" /></td>
<td><input type="button" value="Un bit" onClick="f_bit()" /></td>
<td><code>Math.floor(2*Math.random());</code></td>
</tr>
<tr>
<td>Genera un numero casuale<br/>Valori: {minimo, ..., massimo}</td>
<td><input id="minimo" size="4" type="text" value="1" /> Minimo<br/><input id="massimo" size="4" type="text" value="10" /> Massimo<br/><input id="inter" readonly="readonly" size="4" type="text" /></td>
<td><input type="button" value="Genera!" onClick="f_genera()" /></td>
<td><code>Math.floor((M-m+1)*Math.random()+m);</code></td>
</tr>
</tbody>
</table>