--- id: cf1111c1c12feddfaeb2bdef title: Generate Random Whole Numbers within a Range challengeType: 1 videoUrl: '' localeTitle: توليد أرقام كاملة عشوائية داخل نطاق --- ## Description
بدلاً من إنشاء رقم عشوائي بين الصفر ورقم معين كما فعلنا من قبل ، يمكننا إنشاء رقم عشوائي يقع ضمن نطاق من رقمين محددين. للقيام بذلك، ونحن سوف تحدد العدد الأدنى من min والحد الأقصى ل max . إليكم الصيغة التي سنستخدمها. خذ لحظة في قراءته وحاول فهم ما يفعله هذا الكود: Math.floor(Math.random() * (max - min + 1)) + min
## Instructions
قم بإنشاء دالة تسمى randomRange والتي تأخذ نطاق myMin و myMax وتقوم بإرجاع رقم عشوائي أكبر من أو يساوي myMin ، وهو أقل من أو يساوي myMax ، شامل.
## Tests
```yml tests: - text: يجب أن يكون العدد العشوائي الأدنى الذي يمكن إنشاؤه بواسطة randomRange مساوياً للحد الأدنى للرقم ، myMin . testString: 'assert(calcMin === 5, "The lowest random number that can be generated by randomRange should be equal to your minimum number, myMin.");' - text: يجب أن يكون الرقم العشوائي الأعلى الذي يمكن إنشاؤه بواسطة randomRange مساويا myMax عدد ممكن ، myMax . testString: 'assert(calcMax === 15, "The highest random number that can be generated by randomRange should be equal to your maximum number, myMax.");' - text: يجب أن يكون الرقم العشوائي الذي تم إنشاؤه بواسطة randomRange عددًا صحيحًا وليس عشريًا. testString: 'assert(randomRange(0,1) % 1 === 0 , "The random number generated by randomRange should be an integer, not a decimal.");' - text: randomRange يجب استخدام كل myMax و myMin ، وإرجاع رقم عشوائي في النطاق الخاص بك. testString: 'assert((function(){if(code.match(/myMax/g).length > 1 && code.match(/myMin/g).length > 2 && code.match(/Math.floor/g) && code.match(/Math.random/g)){return true;}else{return false;}})(), "randomRange should use both myMax and myMin, and return a random number in your range.");' ```
## Challenge Seed
```js // Example function ourRandomRange(ourMin, ourMax) { return Math.floor(Math.random() * (ourMax - ourMin + 1)) + ourMin; } ourRandomRange(1, 9); // Only change code below this line. function randomRange(myMin, myMax) { return 0; // Change this line } // Change these values to test your function var myRandom = randomRange(5, 15); ```
### After Test
```js console.info('after the test'); ```
## Solution
```js // solution required ```