اذهب إلى المحتوى

السؤال

Recommended Posts

  • 0
نشر

لعمل هذه الدالة تحتاج لتنفيذ الخطوات التالية : 

  1. إنشاء وظيفة لتوليد الرقم العشوائي : 
    let numb;
    numb = Math.floor(Math.random() * 100);


     

  2. إن شاء وظيفة للتاكد من أنه يقبل القسمة على خمسه و إعادة ان شاء رقم جديد في حال انه لا يقبل القسمى على خمسه
     

    let numb;
    function generateRandomNumber() {
      numb = Math.floor(Math.random() * 100);
      checkIfIs5Multiple();
    }
    function checkIfIs5Multiple() {
      if (numb / 5 === Math.floor(numb / 5) && numb !== 0) {
        // إلى هنا نكون وصلنا لرقم عشوائي ويقبل القسمة على 5
      } else {
        generateRandomNumber();
      }
    }


     

  3. وظيفة لحساب المضاعفات واخرى للتاكد من ان الرقم تحت ال 1000 : 

    let Multiples = [];
    
    function checkIfUnder1000(number) {
      if (number + numb > 1000) {
        return;
      } else {
        doubling(number);
      }
    }
    function doubling(number) {
      Multiples.push(number + numb);
      checkIfUnder1000(number + numb);
    }


     

  4. ثم نربط الجميع مع بعضهم البعض ونقوم بطباعة المضاعفات : 

    let numb;
    let Multiples = [];
    
    function generateRandomNumber() {
      numb = Math.floor(Math.random() * 100);
      checkIfIs5Multiple();
    }
    function checkIfIs5Multiple() {
      if (numb / 5 === Math.floor(numb / 5) && numb !== 0) {
        checkIfUnder1000(numb);
      } else {
        generateRandomNumber();
      }
    }
    function checkIfUnder1000(number) {
      if (number + numb > 1000) {
        return;
      } else {
        doubling(number);
      }
    }
    function doubling(number) {
      Multiples.push(number + numb);
      checkIfUnder1000(number + numb);
    }
    
    generateRandomNumber();
    console.log(Multiples);



    اقرأ أيضاً :

     

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...