خالط الأسطر
اخلط أسطر قائمة بترتيب عشوائي بخلط Fisher–Yates آمن تشفيريًا. أعد الخلط بنقرة واحدة؛ ولا يُرفع شيء.
يعمل بالكامل في متصفحك. لا يتم رفع بياناتك أبدًا.
ما هو خالط الأسطر؟
يضع أسطر قائمة في ترتيب عشوائي. يستخدم كل خلط مولّد الأرقام العشوائية الآمن تشفيريًا في المتصفح، فيتساوى احتمال كل ترتيب ممكن، ويمكنك إعادة الخلط كما تشاء.
كيفية استخدام خالط الأسطر
- الصق قائمتك، عنصرًا في كل سطر، في مربع الإدخال.
- تظهر القائمة المخلوطة في الإخراج فورًا.
- اضغط اخلط مرة أخرى للحصول على ترتيب عشوائي جديد.
- أبقِ حذف الأسطر الفارغة مفعّلًا لتجاهل الأسطر الفارغة.
مثال
a b c
c a b
نتيجة محتملة واحدة – كل تشغيل عشوائي.
متى تستخدم خالط الأسطر
استخدمه لعشوائية ترتيب الأسماء أو الأسئلة أو عناصر قوائم التشغيل أو حالات الاختبار. ولاختيار فائزين بسجل تدقيق علني فضّل طريقة يمكن للآخرين التحقق من عشوائيتها؛ أما خلط المتصفح فلا يمكن إعادة فحصه بعد ذلك.
كيف يعمل خالط الأسطر
تُجري الأداة خلط Fisher–Yates (Knuth): تسير من آخر سطر إلى الأول وتبدّل كل سطر بسطر مختار عشوائيًا عنده أو قبله. تأتي المؤشرات العشوائية من crypto.getRandomValues مع أخذ عينات بالرفض، مما يزيل الانحياز الصغير الذي يُدخله باقي القسمة البسيط، فيكون لكل ترتيب من n! الاحتمال نفسه.
حالات الاستخدام الشائعة
- عشوائية ترتيب المقدّمين أو الفرق
- خلط أسئلة الاختبار أو البطاقات التعليمية
- إنشاء ترتيب عشوائي لقائمة تشغيل
- عشوائية بيانات الاختبار أو خيارات إجابات الاستبيان
الأسئلة الشائعة
هل الخلط عشوائي فعلًا؟
يستخدم المولّد الآمن تشفيريًا في نظام التشغيل عبر Web Crypto API وخلط Fisher–Yates غير المنحاز.
هل يمكن أن يظهر الترتيب نفسه مرتين؟
نعم، كل خلط مستقل. ومع أسطر قليلة يكون التكرار محتملًا: لـ 3 أسطر 6 ترتيبات ممكنة فقط.
هل يمكنني اختيار سطر عشوائي واحد؟
اخلط القائمة وخذ السطر الأول – يتساوى احتمال أن يكون أي سطر هو الأول.