tigtools

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

حدّد نطاقًا وعدد الأرقام المطلوبة، أو الصق قائمة لاختيار فائزين منها. تُنشأ جميع النتائج في متصفحك باستخدام مولّد أرقام عشوائية آمن تشفيريًا.

تعمل في متصفحك لا يلزم التسجيل

الوضع

تعطي القيمة 0 أعدادًا صحيحة.

يُنشأ باستخدام crypto.getRandomValues وأخذ العينات بالرفض، لذا فإن احتمال ظهور كل قيمة ضمن النطاق متساوٍ.

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

  1. اختر الأرقام، أو السحب من قائمة، أو العملة والنرد.
  2. للأرقام، حدّد الحد الأدنى والأقصى وعدد الأرقام المطلوبة وعدد المنازل العشرية. فعّل «من دون تكرار» للسحب بأسلوب اليانصيب.
  3. للقائمة، الصق عنصرًا واحدًا في كل سطر، ثم اختر عدد العناصر المراد سحبها. لا يمكن سحب السطر نفسه أكثر من مرة.
  4. اضغط على «توليد» أو «سحب»، ثم انسخ النتائج. اضغط مرة أخرى لإجراء سحب جديد.

كيف تعمل الأداة

تُولَّد الأرقام باستخدام crypto.getRandomValues، وهو مولّد آمن تشفيرياً مدمج في متصفحك، وليس Math.random. ولتحويل البتات العشوائية إلى رقم ضمن النطاق المحدد دون ترجيح بعض القيم، تستخدم الأداة أسلوب أخذ العينات بالرفض: إذا وقعت قيمة عشوائية من 32 بت ضمن الجزء غير المكتمل في أعلى النطاق، الذي لا يمكن تقسيمه بالتساوي على عدد قيم النطاق، تُستبعد وتُسحب قيمة جديدة. أما استخدام «باقي القسمة العشوائي % النطاق» ببساطة، فيجعل الأرقام الصغيرة أكثر احتمالاً بقليل.

الحدان الأدنى والأقصى مشمولان. وعند تحديد منازل عشرية، يُقسَّم النطاق إلى خطوات بهذا الحجم (0.01 لمنزلتين عشريتين)، وتكون احتمالية كل خطوة متساوية؛ لذا فإن النطاق من 0 إلى 1 مع منزلتين عشريتين يعطي إحدى 101 قيمة. يختار خيار «من دون تكرار» الأرقام من دون إرجاع، مثل السحب في القرعة؛ ومن المستحيل سحب أرقام فريدة أكثر مما يحتويه النطاق، وستُعلمك الأداة بذلك.

تخلط أداة اختيار القائمة الأسطر باستخدام خوارزمية Fisher–Yates، ثم تأخذ أول N أسطر، ما يمنح كل عنصر الاحتمال نفسه ويضمن عدم اختيار أي سطر مرتين. وتُعامل الأسطر المكررة كعناصر منفصلة، لذا فإن الاسم المدرج مرتين لديه فرصتان. وتُهمل الأسطر الفارغة والمسافات في بداية الأسطر ونهايتها.

احتمالا ظهور الصورة أو الكتابة في رمية العملة متساويان، ولكل نرد احتمال متساوٍ لإظهار أي رقم من 1 إلى 6. لا تُخزَّن النتائج، لذا لا يمكن لأحد، بمن فيهم نحن، الاطلاع على السحب أو إعادة إنتاجه.

أمثلة

سحب على نمط اليانصيب

الحد الأدنى 1، والحد الأقصى 49، والعدد المطلوب 6، مع تفعيل «من دون تكرار» و«ترتيب»: ستحصل على ستة أرقام مختلفة، مثل 4 و11 و23 و30 و37 و45.

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

ألصق قائمة المشاركين، اسماً واحداً في كل سطر، واختر 3 فائزين. لا يمكن للمشارك الفوز أكثر من مرة، ولكل مشارك الاحتمال نفسه.

عدد عشري عشوائي للاختبار

يعطي النطاق من 0 إلى 1 مع 3 منازل عشرية قيماً مثل 0.274 أو 0.901، مع تساوي احتمال كل واحدة من القيم الـ1,001 الممكنة.

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

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

تأتي الأرقام من مولّد آمن تشفيرياً في متصفحك، ويهيئه نظام التشغيل باستخدام أحداث من الأجهزة. وهو مناسب للسحوبات ولأغراض الأمان؛ أما اليانصيب الخاضع للتنظيم، فاتبع القواعد التي تشترط استخدام معدات معتمدة.

هل يشمل النطاق الحدين الأدنى والأقصى؟

نعم. قد يعطي النطاق من 1 إلى 6 أيّاً من الأرقام 1 أو 2 أو 3 أو 4 أو 5 أو 6، باحتمال متساوٍ لكل منها.

لماذا يظهر خطأ عند اختيار «من دون تكرار»؟

عند السحب من دون تكرار، لا يمكنك اختيار أرقام أكثر مما يحتويه النطاق: فالنطاق من 1 إلى 10 يضم 10 أعداد صحيحة مختلفة فقط. وسّع النطاق، أو أضف منازل عشرية، أو اسمح بالتكرار.

هل يمكن لأحد التحقق من السحب أو إعادته لاحقاً؟

لا. لا تُخزَّن النتائج ولا تُهيَّأ باستخدام قيمة يمكنك إدخالها مجدداً. لإجراء سحب علني، سجّل الشاشة أو انسخ النتائج فوراً.

الخصوصية

تُنشأ الأرقام والقوائم وتُعالَج في متصفحك فقط. لا يُرسل أي شيء أو يُخزّن أو يُضمّن في التحليلات.