رقم عشوائي من العدد الأدنى إلى الأقصى
تُنشِئ الدالة Math.random() المُضَمَنَة في اللغة قيمة عشوائية بين 0 و 1 (ليس بما في ذلك 1). اكتب الدالة random(min, max) لتوليد عدد عشري عشوائي من min إلى max (بما لا يتضمن max).
أمثلة عن عملها:
alert( random(1, 5) ); // 1.2345623452
alert( random(1, 5) ); // 3.7894332423
alert( random(1, 5) ); // 4.3435234525
نريد تعيين جميع القيم من الفترة 0…1 إلى القيم من min إلى max. يمكن القيام بذلك في مرحلتين:
- إذا ضربنا قيمة عشوائية من 0…1 في
max-min. فإن فترة القيم الممكنة تزيد0..1إلى0..max-min. - إذا أضفنا
minالآن، تصبح الفترة منminإلىmax.
الدالة:
function random(min, max) {
return min + Math.random() * (max - min);
}
alert( random(1, 5) );
alert( random(1, 5) );
alert( random(1, 5) );