منتقي أسماء عشوائي

يختار المنتقي إدخالا أو أكثر من قائمة ملصقة لاستدعاءات الصف أو السحوبات أو فرق بسيطة. أدخل الأسماء سطرا بسطر أو مفصولة بفواصل، واضبط العدد، واختر الفريد أو التكرار. يخلط الوضع الفريد بـ Fisher-Yates وcrypto.getRandomValues ثم يعيد الأسماء الأولى. يبقى الإنشاء في المتصفح.

يتم إنشاء نتائج عشوائية في متصفحك باستخدام crypto.getRandomValues(). لا يتم إرسال أي شيء إلى الخادم.

01 مولد عشوائي

    يختار المنتقي إدخالا أو أكثر من قائمة ملصقة لاستدعاءات الصف أو السحوبات أو فرق بسيطة. أدخل الأسماء سطرا بسطر أو مفصولة بفواصل، واضبط العدد، واختر الفريد أو التكرار. يخلط الوضع الفريد بـ Fisher-Yates وcrypto.getRandomValues ثم يعيد الأسماء الأولى. يبقى الإنشاء في المتصفح.

    اختر اسما عشوائيا من قائمة

    Concept diagram: Inputs leads to Pick a random name from a list leads to ResultInputsPick a random name froma listResult
    Pick a random name from a list.

    الصق اسما غير فارغ واحدا على الأقل. يظهر النص الافتراضي أربعة أسماء مؤقتة حتى لا يكون الحقل فارغا. استبدلها بالقائمة الحقيقية قبل السحب. العدد الافتراضي 1 لفائز واحد. يزيل المنتقي المسافات ويتجاهل الرموز الفارغة بعد التقسيم على الأسطر أو الفواصل.

    اضغط للاختيار لملء قائمة النتائج. تعد الأسطر المكررة إدخالات منفصلة. نظّف القائمة إذا كان يجب أن يظهر كل شخص مرة واحدة. يمكن خلط الفواصل والأسطر في لصق واحد.

    أزل الأسماء بعد الاختيار

    Concept diagram: Inputs leads to Remove names after picking leads to ResultInputsRemove names afterpickingResult
    Remove names after picking.

    عند الفريد نعم يجري السحب دون إرجاع. تنسخ الأداة القائمة وتخلطها وتعيد أول عدد مطلوب وقد تعرض الباقي. لا يمكن أن يتجاوز العدد طول القائمة؛ الطلب الزائد يعيد خطأ.

    عند الفريد لا تكون كل اختيار مستقلا ويمكن أن يفوز الشخص نفسه أكثر من مرة. استخدم الفريد نعم للسحوبات وجولات الصف العادلة، والتكرار عندما يجب تجاهل من اختير سابقا.

    اختر فائزين لسحب أو صف

    Concept diagram: Inputs leads to Pick winners for a giveaway or… leads to ResultInputsPick winners for agiveaway or…Result
    Pick winners for a giveaway or classroom draw.

    للسحب الصق المشاركين، اضبط العدد على عدد الجوائز، أبق الفريد نعم، واسحب مرة. أعلن الترتيب كجائزة أولى وثانية إن لزم. لاستدعاء طالب أبق العدد 1 واسحب عند الحاجة.

    لتكوين فرق اسحب أسماء فريدة بحجم الفريق ثم عيّن كل دفعة يدويا. لا توازن الصفحة الفرق تلقائيا. الأسماء المتبقية بعد سحب فريد هم من لم يعيّنوا بعد.

    تحقق من عشوائية الاختيار

    Concept diagram: Inputs leads to Verify pick is random leads to ResultInputsVerify pick is randomResult
    Verify the pick is random.

    تعتمد السحوبات الفريدة على Fisher-Yates: تتبادل كل موضع مع فهرس منتظم عبر crypto.getRandomValues وأخذ العينات بالرفض. يستدعي وضع التكرار فهرسا منتظما لكل اختيار. لا يستخدم Math.random.

    تبقى الأسماء والنتائج في المتصفح. لا يوجد حقل بذرة. للخلافات التقط صورة أو انسخ النتيجة فورا بعد الاختيار.

    مثال عدّ بأربعة أسماء

    Concept diagram: Inputs leads to Work a counting example with four… leads to ResultInputsWork a counting examplewith four…Result
    Work a counting example with four names.

    القائمة Alex وBlake وCasey وDrew وطلب اسمين فريدين. الأزواج المرتبة دون إرجاع P(4,2) = 4 × 3 = 12. احتمال ظهور Alex هو 2/4 = 1/2، واحتمال كونه أولا 1/4.

    مع التكرار والعدد 2 توجد 16 نتيجة مرتبة ويصبح (Alex, Alex) ممكنا. العدد المتوقع لظهور Alex هو 2 × (1/4) = 1/2.

    حضّر قائمة نظيفة قبل السحب

    Concept diagram: Inputs leads to Prepare a clean roster before… leads to ResultInputsPrepare a clean rosterbefore…Result
    Prepare a clean roster before drawing.

    قبل سحب رسمي الصق القائمة في محرر نص وأزل الأسطر الفارغة والفواصل الزائدة والتكرارات. كل رمز غير فارغ إدخال منفصل، لذا «Alex» في سطرين تذكرتان.

    فضّل اسما لكل سطر للقوائم الطويلة. بعد سحب متعدد فريد انسخ المختارين والمتبقين إن وجب استبعاد الفائزين السابقين لاحقا.

    الأسئلة الشائعة

    كيف تُنسّق الأسماء؟

    سطر لكل اسم أو سلسلة مفصولة بفواصل. تُقص المسافات وتُتجاهل الأجزاء الفارغة.

    هل يمكن اختيار أسماء فريدة أكثر من طول القائمة؟

    لا في الوضع الفريد. خفّض العدد أو أضف أسماء. يسمح وضع التكرار بأي عدد موجب حتى لو كانت القائمة قصيرة.

    هل تُعامل الأسماء المكررة كشخص واحد؟

    لا. تبقى أسطر مكررة إدخالات منفصلة. أزل التكرار إن لزم.

    هل يستخدم المنتقي Math.random؟

    لا. تمر الخلطات والفهارس عبر crypto.getRandomValues.

    هل تغادر الأسماء الملصقة الجهاز؟

    لا. تبقى في المتصفح لتلك الجلسة.

    كيف يُرتّب فائزو السحب؟

    يعيد الوضع الفريد الأسماء بترتيب الخلط. اعتبر الأول أول مسحوب إن كان الترتيب مهما.

    هل تُشكَّل الفرق تلقائيا؟

    تعيد الأداة قائمة مسطحة. عيّن الأسماء للفرق يدويا.

    ماذا يحدث للأسماء المتبقية؟

    بعد سحب فريد هي الإدخالات بعد البادئة المختارة. يترك وضع التكرار القائمة كاملة لكل اختيار.

    ما أصغر حجم للقائمة؟

    اسم غير فارغ واحد على الأقل. استبدل أمثلة التحميل قبل أي سحب رسمي.

    هل يمكن خلط الفواصل وأسطر جديدة؟

    نعم. يعمل كلا التقسيمين على النص الخام.

    ملخص

    Concept diagram: Inputs leads to FAQ leads to ResultInputsFAQResult
    FAQ.

    يحوّل منتقي الأسماء العشوائي قائمة ملصقة إلى اختيار أو أكثر عادل مع تحكم صريح بالفريد أو التكرار. تخلط الاختيارات الفريدة عبر Fisher-Yates وcrypto.getRandomValues، وتأخذ التكرارات عينات مستقلة. استخدمه للاستدعاءات والسحوبات، وأبق القوائم محلية، وسجّل النتائج عند الحاجة إلى تدقيق.