عمل for loop with rand ?

فكرة عمل for loop مع rand ?

for example:

$i=0;$i <= 9;$i++

يقوم باعادة الكود من 10 مرات من 0 الي 9 مع ترتيبهم ترتيب مختلف؟

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

Mohammed_Alkhafaji1 أضف ردا

الفكره هيه ان ما تجل rendom في الloop ولكن تغير ترتيب الarray قبل ان تدخلها في الloop. انته لم تحدد لغه برمجيه فقمت بأختيار الغه التي اعرفها وهيه javascript

    a = [0,1,2,3,4,5,6,7,8,9]
    a.sort(function(a, b){return Math.random(b)-Math.random(a)})
    for (i=0;i<a.length;i++){
    console.log(a[i])
    }

السطر الاول : قمة بعرض array of integers

السطر الثاني: sort() تقوم بتربيب الarray حسب الترتيب الذي نريده بعاده يكون استخدمها بهذا الشكل

                      a.sort(function(a, b){return b-a});

وهذا يقوم برتيبها حسب التريب الرقمي (اي 1,2,3...)

ولكن اذا جعلنا الترتيب random عن طريق Math.random فوقتها سوفه يصبح التريب عشوائي

باقي السطور : قيام بعمل loop عاديه وconsole.log محتوي a

اتمنا ان يكون هذا حل لمشكلتك

ليست بالضبط , لكن شكراً علي مجهودك (+)