طريقة الاستخدام
- أدخل البيانات
أدخل القيم المطلوبة في حقول الإدخال.
- اضبط الإعدادات
اختر الخيارات والإعدادات المناسبة.
- اعرض النتائج
انقر احسب للحصول على النتائج فوراً.
ما هو مولّد الأرقام العشوائية؟
مولّد الأرقام العشوائية (random number generator) أداة تختار أرقامًا ضمن نطاق محدّد بحيث لا يستطيع أحد التنبّؤ بها أو التأثير فيها عمدًا. تحدّد فترة من 'القيمة الدنيا إلى القيمة العليا'، وتقرّر عدد الأرقام المراد سحبها، وما إذا كان يجوز تكرار القيمة نفسها (السماح بالتكرار أو بدون تكرار)، فتظهر فورًا قائمة بالأرقام المطابقة لشروطك.
أين تُستخدم؟
- القرعة والفعاليات: تزيل التحيّز البشري في المواقف التي تهمّ فيها العدالة، مثل اختيار الفائزين بالجوائز، وترتيب العرض، وتوزيع الفرق.
- اليانصيب واختيار الأرقام: لسحب أرقام وفق قواعد محدّدة، مثل 6 أرقام فريدة من 1 إلى 45.
- المحاكاة وأخذ العيّنات: مفيدة في محاكاة النرد والعملة، والمعاينة العشوائية للمستجيبين في الاستبيانات، وتقسيم المجموعات في اختبارات A/B.
تستخدم هذه الأداة دالة crypto.getRandomValues() في المتصفّح لإنتاج أرقام عشوائية عالية الجودة مبنية على إنتروبيا نظام التشغيل، وتزيل التحيّز الذي قد يخلّ بالتوزيع المنتظم.
صيغة الحساب
يُحسب رقم عشوائي صحيح واحد مسحوب من النطاق [min, max] بالصيغة التالية.
النتيجة = min + ⌊ r × (max − min + 1) ⌋
- min / max: القيمة الدنيا والقيمة العليا للنطاق (كلتاهما مشمولتان)
- r: رقم عشوائي منتظم من 0 إلى أقل من 1
- max − min + 1: العدد الكلي للأعداد الصحيحة الممكنة (= النطاق)
مثال: عند min=1 و max=45 و r=0.732،1 + ⌊0.732 × 45⌋ = 1 + ⌊32.94⌋ = 1 + 32 = 33
في وضع بدون تكرار، إذا ظهرت قيمة مسحوبة سابقًا مرة أخرى يتم تجاهلها وإعادة السحب (المعاينة بالرفض). لذلك يجب أن يكون العدد ≤ النطاق؛ من 1 إلى 45 يمكن توليد 45 رقمًا فريدًا كحدّ أقصى.