Qatorlarni aralashtirish vositasi (Ro'yxat tartibini tasodifiylashtirish)
Lotereya, vazifa tartibi, o'tirish rejasi va mashqlar uchun joylangan ro'yxatlarni qatorma-qator aralashtiring.
Bir xil natijani qayta olish uchun ixtiyoriy seed dan foydalaning.
Qanday ishlatiladi
- Ro'yxatingizni chap oynaga joylang (har qator bitta element).
- Kerak bo'lsa, seed va bo'sh qatorlar xatti-harakatini sozlang.
- Shuffle tugmasini bosing, so'ng natijani nusxalang yoki saqlang.
Misol (kiritish -> natija)
Oddiy misol
Kiritish
Alice Bob Carol Dave
Oddiy misol
Natija (misol)
Carol Alice Dave Bob
Bir xil kiritish va bir xil seed bilan chiqish tartibi qayta hosil qilinadi.
Ko'p so'raladigan savollar
Har safar bir xil natijani olsam bo'ladimi?
Ha. Ixtiyoriy seed dan foydalaning. Bir xil kiritish + bir xil seed bir xil tartibni beradi.
Bo'sh qatorlar olib tashlanadimi?
Bu sozlanadi. Exclude blank lines yoqilgan bo'lsa, bo'sh qatorlar tashlab yuboriladi. O'chirilgan bo'lsa, bo'sh qatorlar ham element sifatida aralashtiriladi.
Qancha qatorni aralashtirish mumkin?
Bu qurilma unumdorligiga bog'liq. Ko'p hollarda o'n minglab qatorlar amaliy, ammo hajm oshgani sayin ishlov va xotira sarfi ham ortadi.
Birinchi qatorni sarlavha sifatida joyida qoldirsam bo'ladimi?
Ha. Keep first line fixed (header) ni yoqsangiz, faqat 2-qatordan boshlab aralashtiriladi.
Ma'lumotlarim serverga yuboriladimi?
Yo'q. Qayta ishlash brauzeringizda amalga oshiriladi va kiritilgan matn serverga yuborilmaydi.
Bu tanlov uchun yetarlicha adolatlimi?
Seed bo'lmasa, har ishga tushirish tasodifiy tartib beradi. Qattiq izohlanuvchanlik kerak bo'lsa, asl ro'yxat, tanlangan sozlamalar va seed bilan ishlash tartibini saqlab boring.
Eslatmalar
- 50 000 dan ortiq qator qurilma unumdorligiga qarab ko'proq vaqt olishi mumkin.
- Seed berilganda qayta tiklanuvchanlik ustuvor bo'ladi va bir xil sharoitda bir xil tartib qaytadi.
- Faqat sozlamalar mahalliy saqlanadi. Kiritilgan matn saqlanmaydi.
Maxfiylik va ogohlantirish
Bu vosita brauzeringizda mahalliy ishlaydi. Natijalardan o'z ixtiyoringiz bilan foydalaning. Agar protsedura adolatliligini ko'rsatish kerak bo'lsa, asl ro'yxatni, ishga tushirish sharoitlarini va seed bilan ishlash tartibini qayd eting.