Náhodné ÄÃslo od min do max
důležitost: 2
VestavÄná funkce Math.random() vytváÅà náhodnou hodnotu od 0 do 1 (kromÄ 1).
NapiÅ¡te funkci random(min, max), která bude generovat náhodné ÄÃslo s pohyblivou Åádovou Äárkou od min do max (kromÄ max).
PÅÃklady, jak má fungovat:
alert( random(1, 5) ); // 1.2345623452
alert( random(1, 5) ); // 3.7894332423
alert( random(1, 5) ); // 4.3435234525
MusÃme ânamapovatâ vÅ¡echny hodnoty z intervalu 0â¦1 na hodnoty od min do max.
To můžeme udÄlat ve dvou krocÃch:
- Když vynásobÃme náhodné ÄÃslo z 0â¦1 ÄÃslem
max-min, pak se interval možných hodnot zvÄtšà z0..1na0..max-min. - Když nynà pÅiÄteme
min, možný interval se zmÄnà na interval odmindomax.
Funkce:
function random(min, max) {
return min + Math.random() * (max - min);
}
alert( random(1, 5) );
alert( random(1, 5) );
alert( random(1, 5) );