ما الذي تقوم به هذه الأداة
يمنحك مولّد الأرقام العشوائية هذا رقمًا صحيحًا واحدًا بين 1 و100 في كل مرة تضغط فيها على زر اختر. النطاق ثابت، لذا لا توجد خانات تملؤها: فقط اضغط واقرأ الرقم الكبير الظاهر أمامك. ويتولى عدّاد صغير مكتوب عليه "السحبة رقم N" تتبّع عدد الأرقام التي سحبتها منذ آخر تصفير، وهو أمر مفيد في الألعاب والقرعات والأنشطة الصفية وأخذ العينات، أو ببساطة عند اتخاذ قرار ما.
طريقة الاستخدام
اضغط على اختر لسحب رقم جديد. كل ضغطة سحبة مستقلة بذاتها، لذا قد يظهر الرقم نفسه أكثر من مرة عبر السحبات المتتالية (وهذا أمر متوقّع وليس خللًا). واضغط على تصفير لإعادة العدّاد إلى 0؛ عندها ستحمل سحبتك التالية الوسم "السحبة رقم 1".
شرح المعادلة
يعتمد المولّد على المعادلة القياسية للأعداد الصحيحة المتساوية الاحتمال: $$\text{randomNumber} = \text{min} + \left\lfloor U \times (\text{max}-\text{min}+1) \right\rfloor$$ حيث \(U\) عدد عشري شبه عشوائي ضمن المجال نصف المفتوح [0، 1). وبوضع min = 1 و max = 100 تصبح المعادلة: $$\text{randomNumber} = 1 + \left\lfloor U \times 100 \right\rfloor$$ واستخدام دالة floor (وليس التقريب) يبقي كل عدد صحيح متساوي الاحتمال مع غيره — إذ إن التقريب يميل لصالح الطرفين. وبما أن \(U\) لا تبلغ القيمة 1 أبدًا، فإن \(\left\lfloor U \times 100 \right\rfloor\) يتوقّف عند 99 كحد أقصى، ومن ثمّ تتوقّف النتيجة عند 100 تمامًا ولا تبلغ 101 أبدًا. وعليه يكون احتمال كل رقم متساويًا ويساوي \(P = \frac{1}{100} = 0.01 = 1\%\).
مثال محلول
لنفترض أن المحرّك أنتج القيمة U = 0.752. عندها يكون $$\text{randomNumber} = 1 + \left\lfloor 0.752 \times 100 \right\rfloor = 1 + \lfloor 75.2 \rfloor = 1 + 75 = 76$$ ويظهر بوصفه "السحبة رقم 1". اضغط على اختر مرة أخرى بقيمة U = 0.009 فتحصل على \(1 + \lfloor 0.9 \rfloor = 1 + 0 = 1\)، ويظهر بوصفه "السحبة رقم 2".
الأسئلة الشائعة
هل يمكن أن يتكرر الرقم نفسه مرتين؟ نعم. كل سحبة مستقلة بذاتها، لذا فإن التكرار عبر السحبات المنفصلة أمر طبيعي وصحيح.
هل الرقمان 1 و100 واردان كلاهما؟ نعم، كلا الطرفين مشمول. ويمكن أن تسحب 1 أو 100 بالضبط.
هل هذه الأداة آمنة تشفيريًا؟ لا. إنها مولّد أرقام شبه عشوائية (PRNG) مناسب للألعاب والاختيارات اليومية، لكنه غير مناسب لأغراض الأمان أو اليانصيب المالي أو التشفير.