الفكره هيه ان ما تجل 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