مولد أرقام عشوائية
يسحب المولد أعدادا صحيحة بين حد أدنى وأقصى، أو يبني سلاسل PIN رقمية بطول ثابت. اضبط عدد القيم وما إذا كان التكرار مسموحا. تخلط السحوبات الفريدة مجموعة الأعداد؛ ويضيف وضع PIN أصفارا بادئة عند الحاجة. تستخدم كل السحوبات crypto.getRandomValues مع أخذ العينات بالرفض في المتصفح.
يتم إنشاء نتائج عشوائية في متصفحك باستخدام crypto.getRandomValues(). لا يتم إرسال أي شيء إلى الخادم.
—
—
اللاعب 1
8000
اللاعب 2
8000
0:00
—
عرض الحساب
يسحب المولد أعدادا صحيحة بين حد أدنى وأقصى، أو يبني سلاسل PIN رقمية بطول ثابت. اضبط عدد القيم وما إذا كان التكرار مسموحا. تخلط السحوبات الفريدة مجموعة الأعداد؛ ويضيف وضع PIN أصفارا بادئة عند الحاجة. تستخدم كل السحوبات crypto.getRandomValues مع أخذ العينات بالرفض في المتصفح.
أنشئ أرقاما عشوائية في أي نطاق
يتطلب وضع النطاق حدا أدنى وأقصى وعددا. الافتراضي من 1 إلى 100 مع خمس قيم. يجب أن يكون الحدان عددين صحيحين والأقصى أكبر من الأدنى أو مساويا له، والعدد من 1 إلى 1,000. اضغط للإنشاء لملء القائمة من النطاق الشامل.
تهم الحدود الشاملة سحوبات الصف والاختيارات من 1 إلى n. نطاق من 1 إلى 6 يشبه وجوه نرد سداسي دون رموز النرد. تُقتطع المدخلات غير الصحيحة نحو حدود صحيحة قبل السحب.
أنشئ أرقاما فريدة دون تكرار
عند الفريد نعم يجري السحب دون إرجاع. تبني الأداة كل عدد من الأدنى إلى الأقصى وتخلطه بـ Fisher-Yates عبر crypto.getRandomValues ثم تعيد أول عدد مطلوب. إذا تجاوز العدد حجم النطاق يظهر خطأ.
يسمح الفريد لا بتكرار العدد نفسه لأن كل قيمة سحب مستقل. استخدم الفريد نعم للتذاكر والمقاعد، واللا للرميات المستقلة للنطاق نفسه.
أنشئ PIN عشوائيا
يطلب وضع PIN طولا من 1 إلى 12 رقما وعدد السلاسل حتى 1,000. كل PIN سلسلة بأصفار بادئة مسحوبة بانتظام من فضاء 10^digits. يرفض الفريد نعم تكرار سلسلة PIN كاملة؛ والطلب الزائد يعيد خطأ.
يتوافق الطولان 4 و6 مع عادات الأقفال والبنوك الشائعة. تبقى الأصفار البادئة جزءا من السلسلة مثل 0042. عامل PIN كعينات للتجريب المحلي. لا تلصقها في استعادة حساب حقيقية من شاشة مشتركة.
تحقق من عشوائية الأرقام
تأتي الأعداد المنتظمة من مساعد العشوائية في الموقع: يملأ crypto.getRandomValues مخزنا 32 بت، ويرفض أخذ العينات القيم التي تسبب انحياز باقي القسمة، ثم تُسقط القيمة المقبولة في المدى المطلوب. لا يُستدعى Math.random. تبقى القيم في المتصفح.
غياب حقل البذرة مقصود: كل ضغط يسحب عينة تشفيرية جديدة لا تيارا قابلا للتكرار.
مثال عدّ لنطاق صغير
عند الحدين 1 و10 والعدد 3 والفريد نعم، تحتوي المجموعة عشرة أعداد. بعد خلط عادل تكون أي ثلاثية مرتبة من قيم مميزة متساوية الاحتمال بين P(10,3) = 10 × 9 × 8 = 720. احتمال ظهور 7 هو 3/10.
مع الفريد لا تكون المواضع الثلاثة سحبا مستقلا بين عشرة وجوه، فتوجد 10^3 = 1,000 ثلاثية، ويمكن التكرار. العدد المتوقع لـ 7 هو 3 × (1/10) = 0.3.
رتّب وانسخ المخرجات
تظهر النتائج كقائمة سلاسل جاهزة للنسخ. لترتيب تصاعدي الصق في جدول ورتّب هناك؛ يعيد المولد ترتيب السحب. للـ PIN أبق السلاسل كنص حتى تبقى الأصفار البادئة.
نفّذ سحب صف أو رمية نرد
للتذاكر المرقمة اضبط الأدنى 1 والأقصى عدد التذاكر والفريد نعم والعدد عدد الجوائز. يعيد المولد أرقام تذاكر مميزة بترتيب الخلط. اعتبر الأول الجائزة الأولى إن لزم الترتيب.
لوجه نرد سداسي واحد: 1 إلى 6 والعدد 1 والفريد لا. لنردين قد يظهر فيهما زوج متساو أبق الفريد لا والعدد 2. الفريد نعم مع العدد 2 يمنع الزوج خطأ.
الأسئلة الشائعة
هل تُدعم الكسور العشرية في النطاق؟
لا. يعمل المولد بأعداد صحيحة في وضع النطاق وسلاسل رقمية في وضع PIN. تُطبَّق القص إن أُدخل حد غير صحيح.
ماذا يحدث إذا تجاوز العدد الفريد النطاق؟
يفشل الإنشاء بخطأ عندما يكون العدد الفريد أكبر من (الأقصى − الأدنى + 1).
هل يسمح وضع PIN بأصفار بادئة؟
نعم. إعداد ثلاثي الأرقام قد يعيد 007. أبق القيمة كنص عند النسخ.
هل يُستخدم Math.random في أي موضع؟
لا. تمر السحوبات عبر crypto.getRandomValues وأخذ العينات بالرفض.
كم رقما يمكن أن تعيده دفعة واحدة؟
بحد أقصى 1,000 قيمة. طول PIN يصل إلى 12 رقما.
هل يمكن إعادة إنتاج النتائج لاحقا؟
لا يوجد حقل بذرة. سجّل القائمة إن لزم إعادة استخدام عينة ثابتة.
هل تغادر الأرقام المولدة الجهاز؟
لا. تبقى في المتصفح للجلسة.
متى يُوقف الفريد؟
أوقف الفريد عندما يجب أن تتجاهل كل سحبة الاختيارات السابقة، كرميات نرد متكررة. أبقه للسحب دون إرجاع من مجموعة تذاكر محدودة.
هل يشمل الحد الأدنى والأقصى؟
نعم. يسحب وضع النطاق أعدادا صحيحة شاملة من الأدنى إلى الأقصى. حجم المجموعة هو الأقصى − الأدنى + 1.
ما طول PIN المناسب للعروض؟
4 و6 أرقام يناسبان كثيرا من عروض الأقفال والبنوك. أبق السلاسل كنص. لا تستخدم PIN العرض كأسرار حساب حقيقية.
ملخص
يغطي مولد الأرقام العشوائية نطاقات الأعداد الصحيحة الشاملة وسلاسل PIN بطول ثابت، مع فرادة اختيارية عبر الخلط أو رفض التكرار. تعتمد السحوبات العادلة على crypto.getRandomValues وأخذ العينات بالرفض لا Math.random، وتبقى القيم على الجهاز.