سعر الذهب المباشرحاسبة الذهبسعر الفضةحاسبة الفضةمباشرأسعار الصرف
الرئيسية › الحاسبات › مولد الأرقام العشوائية
الرياضيات

مولد الأرقام العشوائية

ولّد أعداداً صحيحة عشوائية في أي نطاق — للقرعة والسحب والاختيار.

النتيجة
—

يستخدم Math.random() في المتصفح — مناسب للألعاب والسحب وليس للتشفير.

ما هو مولّد الأرقام العشوائية؟

مولّد الأرقام العشوائية ينتج أرقاماً لا يمكن التنبؤ بها — لا يوجد نمط تستطيع استغلاله لتخمين الرقم التالي. تُستخدم الأرقام العشوائية في الألعاب واليانصيب، وخلط قوائم التشغيل، واختيار الفائزين في المسابقات، ومحاكاة النرد وأوراق اللعب، وأخذ العينات في الإحصاء والعلوم. وتولّد هذه الأداة أعداداً صحيحة عشوائية ضمن أي نطاق تختاره، مثل رقم بين 1 و100.

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

كيف يعمل؟

البذرة والخوارزمية

يبدأ المولّد شبه العشوائي من بذرة — رقم ابتدائي يُؤخذ غالباً من الوقت الحالي بالمللي ثانية. ثم يطبّق صيغة رياضية مراراً وتكراراً، بحيث يصبح كل ناتج مدخلاً للخطوة التالية. ولأن الصيغة تخلط الأرقام بدقة (فالمولدات الحديثة مثل xorshift وMersenne Twister مصممة لهذا الغرض تحديداً)، فإن المتسلسلة تجتاز الاختبارات الإحصائية للعشوائية: كل قيمة تظهر بتكرار متساوٍ تقريباً ولا يوجد نمط يمكن كشفه.

التحويل إلى نطاقك

الناتج الخام رقم ضخم، لذا يحوّله المولّد إلى النطاق الذي اخترته. والطريقة المعتادة هي عملية باقي القسمة (modulo): للحصول على رقم بين 1 وN تُستخدم صيغة من قبيل raw mod N + 1 مع تحجيم مناسب. وعند تنفيذها صحيحاً، يكون لكل عدد صحيح في نطاقك الاحتمال نفسه: ففي النطاق 1–100 لكل رقم احتمال 1% بالضبط.

التوزيع المنتظم

المولّد الجيد منتظم: فعلى مدى سحوبات كثيرة، تظهر كل قيمة ممكنة بتكرار متساوٍ تقريباً. وهذا ما يجعله عادلاً لرميات النرد والسحوبات وأخذ العينات. وهذا لا يعني أن الأرقام تبدو "موزعة بانتظام" في سلسلة قصيرة — فالعشوائية الحقيقية تنتج تتابعات وتكرارات، ومتسلسلة مثل 7، 7، 7 صالحة تماماً كأي متسلسلة أخرى.

كيفية استخدام هذه الحاسبة

  1. أدخل القيمة الدنيا والعليا لنطاقك (مثلاً 1 و100).
  2. اختر عدد الأرقام العشوائية التي تريدها.
  3. اضغط زر التوليد — يظهر كل رقم فوراً، والضغط مجدداً يعطي مجموعة جديدة مستقلة تماماً.

مثال محلول

تحتاج إلى فائز في سحب من 250 مشاركاً مرقّمين من 1 إلى 250:

  1. اضبط النطاق من 1 إلى 250 واطلب رقماً واحداً.
  2. قد يعيد المولّد الرقم 137 — فتذكرة 137 هي الفائزة.
  3. كان لكل تذكرة احتمال 1/250 (0.4%) بالضبط، فالسحب عادل بشكل مؤكد.
  4. تحتاج 3 فائزين احتياطيين أيضاً؟ ولّد 3 أرقام بدلاً من واحد؛ وإن ظهر رقم مكرر ولّد مجدداً ببساطة، لأن كل سحب مستقل عن الآخر.

نصائح

أسئلة شائعة

هل هي عشوائية حقاً؟

يستخدم مولد الأرقام شبه العشوائية في متصفحك — كافٍ للألعاب والسحب.

هل يمكن توليد كسور؟

هذه الأداة للأعداد الصحيحة؛ ضع 0 و1 مع عدد 1 لمحاكاة رمي العملة.