منتقي الأرقام والأسماء العشوائي

اختر أرقاماً أو أسماء عشوائياً بأمان تشفيري، مع خيار منع التكرار، للسحوبات والفرق والقرعة.

أدخل القيم لتظهر النتيجة هنا.

الصيغة

لاختيار عدد صحيح منتظم في [0,n)[0, n) من قيمة عشوائية x∈[0,232)x \in [0, 2^{32}) نرفض القيم في الذيل غير المتكافئ ونحتفظ بالباقي:

الحد=232−(232 mod n),الناتج=x mod n  إذا كان x<الحد\text{الحد} = 2^{32} - (2^{32} \bmod n),\qquad \text{الناتج} = x \bmod n \ \text{ إذا كان } x < \text{الحد}

والأرقام بين mm وMM تستخدم m+الناتجm + \text{الناتج} مع n=M−m+1n = M - m + 1. وللاختيار بلا تكرار من قائمة تبدّل خلطة فيشر-ييتس كل موضع ii (من النهاية) مع موضع سابق عشوائي j∈[0,i]j \in [0, i] وتأخذ أول kk عنصراً؛ واحتمال أي اختيار مرتب محدد 1/(N!/(N−k)!)1 / (N!/(N-k)!).

مثال محلول

صف من 6 طلاب يحتاج مقدّماً وكاتبَي ملاحظات. الصق الأسماء الستة واجعل “كم عنصراً؟” 3 وأبقِ بدون تكرار مفعلاً.

  • الاختيار الأول منتظم على 6 أسماء باحتمال 1/61/6 لكل اسم.
  • الثاني منتظم على الخمسة الباقية باحتمال 1/51/5.
  • الثالث على الأربعة الباقية.

واحتمال أي ثلاثي مرتب محدد 1/(6×5×4)=1/1201/(6 \times 5 \times 4) = 1/120. وفي سحب من 6 أرقام مختلفة من 1 إلى 49 فاحتمال مجموعة محددة 1/13,983,8161/13{,}983{,}816.

أخطاء شائعة

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

أسئلة شائعة

هل الاختيار عشوائي فعلاً؟

يستخدم المولّد الآمن تشفيرياً في المتصفح (crypto.getRandomValues) وهو المصدر نفسه لمفاتيح التشفير. لا تُستخدم Math.random أبداً، والنتائج غير مبذورة ولا قابلة للتكرار.

ماذا يفعل خيار بدون تكرار؟

يُختار كل عنصر مرة واحدة كالسحب من قبعة. أوقفه للسماح بظهور العنصر نفسه أكثر من مرة كرمي نرد عدة مرات.

لماذا لا يكفي أخذ باقي القسمة على رقم عشوائي؟

أخذ عدد عشوائي من 32 بتاً بباقي القسمة على المدى يفضّل القيم الصغيرة قليلاً إلا إذا كان المدى يقسم 2³² تماماً. ترفض الأداة الذيل غير المتكافئ فيتساوى احتمال كل قيمة.

هل أستخدمه في مسابقة أو سحب؟

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

حاسبات ذات صلة