منتقي عشوائي مرجح

مطور
إعلان · حذف؟

إعدادات

إعلان · حذف؟

مرشد

منتقي عشوائي مرجح

اختر عناصر بشكل عشوائي من قائمة بأوزان مخصصة — امنح بعض العناصر فرصًا أعلى للاختيار من غيرها. يستخدم العشوائية التشفيرية للاختيارات العادلة وغير المتحيزة. اختر عنصرًا واحدًا أو أكثر، مع أو بدون إحلال، وتتبع سجل اختياراتك وإحصائياتك.

كيفية استخدام

أضف عناصر وقم بتعيين أوزان لكل منها — الأوزان الأعلى تعني احتمالية أعلى للاختيار. يقوم الأداة تلقائيًا بحساب وعرض نسبة الاحتمالية لكل عنصر. انقر فوق اختر لاختيار عنصر عشوائي. اختر عدد العناصر التي تريد اختيارها دفعة واحدة، وقم بالتبديل بين مع الإحلال (يمكن اختيار العناصر مرة أخرى) وبدون إحلال (يتم اختيار كل عنصر مرة واحدة فقط لكل دفعة). استورد العناصر من CSV أو الصق قائمة مفصولة بأسطر جديدة.

خصائص

  • أوزان مخصصة — قم بتعيين أي وزن رقمي لكل عنصر. الوزن 10 يجعل العنصر أكثر احتمالاً للاختيار بمرتين من عنصر بوزن 5. يتم تحديث نسب الاحتمالية تلقائيًا.
  • العشوائية التشفيرية — يستخدم crypto.getRandomValues() للاختيار العشوائي العادل وغير المتحيز حقًا. لا توجد اختصارات عشوائية زائفة.
  • اختيار عناصر متعددة — اختر عنصرًا واحدًا أو أكثر دفعة واحدة. قم بالتبديل بين مع الإحلال (يمكن تكرار العناصر) وبدون إحلال (يتم اختيار كل عنصر مرة واحدة على الأكثر لكل دفعة).
  • سجل الاختيارات — سجل كامل لجميع الاختيارات في الجلسة الحالية مع الطوابع الزمنية وأرقام الاختيارات. امسح السجل عند الحاجة.
  • تصور الاحتمالات — رسم بياني دائري/دائري يوضح توزيع الأوزان. بعد اختيارات متعددة، قارن التوزيع الفعلي مقابل الاحتمالات المتوقعة.
  • استيراد CSV — الصق العناصر كـ CSV (عنصر، وزن) أو نص مفصول بأسطر جديدة. العناصر بدون أوزان تكون افتراضياً 1.
  • إدارة العناصر الديناميكية — أضف عناصر وأزلها وأعد ترتيبها بحرية. ابدأ بصفوف فارغة معدة مسبقًا وأضف المزيد حسب الحاجة.

كيف تعمل الاختيارات الموزونة

يستخدم الاختيار العشوائي الموزون دالة توزيع تراكمية: يتم جمع جميع الأوزان، ويتم إنشاء رقم عشوائي بين 0 والإجمالي الوزني، ثم يقوم الخوارزمية بالسير عبر الأوزان التراكمية للعثور على العنصر الذي يقع فيه الرقم العشوائي. عنصر بوزن 30 من إجمالي وزن 100 لديه فرصة 30% بالضبط ليتم اختياره في كل اختيار. هذا هو نفس الخوارزمية المستخدمة في اليانصيب، وجداول غنائم الألعاب، وأخذ العينات العلمية.

إعلان · حذف؟

ما هو الاختيار العشوائي الموزون؟

الاختيار العشوائي الموزون هو طريقة لاختيار العناصر عشوائيًا حيث يكون لكل عنصر احتمالية مختلفة للاختيار. على عكس الاختيار العشوائي البسيط (حيث يكون لكل عنصر فرصة متساوية)، يتيح لك الاختيار الموزون تعيين أهمية أو احتمالية لكل خيار. على سبيل المثال، في سحب حيث يشتري شخص ما 5 تذاكر ويشتري آخر تذكرة واحدة، يجب أن يكون الشخص الأول أكثر احتمالاً للفوز بـ 5 مرات. يعالج الاختيار العشوائي الموزون هذا رياضيًا — وزن العنصر مقسومًا على الوزن الإجمالي يساوي احتماليته الدقيقة.

ما الفرق بين مع الإحلال وبدون إحلال؟

مع الإحلال يعني أنه يمكن اختيار العناصر أكثر من مرة — بعد كل اختيار، تظل جميع العناصر في المجموعة. هذا يشبه رمي النرد: كل رمية مستقلة. بدون إحلال يعني أنه بمجرد اختيار عنصر، يتم إزالته من المجموعة للاختيارات المتبقية في تلك الدفعة. هذا يشبه سحب البطاقات: كل سحب يغير الاحتمالات للسحب التالي. استخدم «مع الإحلال» عندما يكون التكرار مقبولاً (أخذ العينات العشوائية)، و«بدون إحلال» عندما تحتاج إلى اختيارات فريدة (تعيين المهام، أقواس البطولة).

هل الاختيار العشوائي عادل حقًا؟

نعم. تستخدم هذه الأداة crypto.getRandomValues()، وهي نفس مولد الأرقام العشوائية التشفيرية المستخدمة في تطبيقات الأمان مثل إنشاء مفاتيح التشفير. على عكس Math.random() التي تستخدم خوارزمية عشوائية زائفة، تستمد crypto.getRandomValues() من مجموعة إنتروبيا نظام التشغيل، وتنتج أرقامًا عشوائية آمنة تشفيريًا. بالاقتران مع خوارزمية دالة التوزيع التراكمية، يضمن هذا أن معدل الاختيار الفعلي لكل عنصر يتقارب بدقة مع احتماليته المعينة على مدى اختيارات عديدة.

ما هي الاستخدامات الشائعة للاختيار العشوائي الموزون؟

يستخدم الاختيار العشوائي الموزون في تطوير الألعاب (جداول إسقاط الغنائم، ظهور الأعداء)، والتسويق (الهدايا الترويجية بجوائز متدرجة)، والتعليم (اختيار أسئلة الاختبار الموزونة)، وإدارة المشاريع (تعيين المهام ذات الأولوية)، واختبار A/B (توزيع حركة المرور بين المتغيرات)، واتخاذ القرار (عندما تكون للخيارات أولويات مختلفة)، والبحث العلمي (أخذ العينات الطبقية). أي سيناريو تحتاج فيه إلى عشوائية ولكن ليس احتمالية متساوية يستفيد من الاختيار الموزون.

هل تريد حذف الإعلانات؟ تخلص من الإعلانات اليوم

تثبيت ملحقاتنا

أضف أدوات IO إلى متصفحك المفضل للوصول الفوري والبحث بشكل أسرع

أضف لـ إضافة كروم أضف لـ امتداد الحافة أضف لـ إضافة فايرفوكس أضف لـ ملحق الأوبرا

وصلت لوحة النتائج!

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

إعلان · حذف؟
إعلان · حذف؟
إعلان · حذف؟

ركن الأخبار مع أبرز التقنيات

شارك

ساعدنا على الاستمرار في تقديم أدوات مجانية قيمة

اشتري لي قهوة
إعلان · حذف؟
 
 

استيراد العناصر

عنصر واحد في كل سطر. وزن اختياري بعد الفاصلة: item,weight