tigtools

مولد عدد تصادفی

بازه و تعداد اعداد موردنیاز را تعیین کنید یا فهرستی را جای‌گذاری کنید تا از میان آن برندگان انتخاب شوند. هر نتیجه از مولد تصادفی امن رمزنگاری‌شده مرورگر تولید می‌شود.

در مرورگر شما اجرا می‌شود بدون ثبت‌نام

حالت

۰ عدد صحیح می‌دهد.

تولیدشده با crypto.getRandomValues و نمونه‌گیری رد؛ بنابراین هر مقدار در بازه شانس برابر دارد.

نحوه استفاده

  1. حالت اعداد، انتخاب از فهرست یا سکه و تاس را برگزینید.
  2. برای اعداد، حداقل، حداکثر، تعداد موردنیاز و تعداد ارقام اعشار را تعیین کنید؛ برای قرعه‌کشی‌های شبیه لاتاری، گزینه «بدون تکرار» را علامت بزنید.
  3. برای فهرست، در هر خط یک مورد جای‌گذاری کنید و تعداد مورد نظر برای انتخاب را مشخص کنید. هر خط فقط یک بار می‌تواند انتخاب شود.
  4. دکمه تولید یا انتخاب را بزنید، سپس نتایج را کپی کنید. برای قرعه‌کشی جدید دوباره همان دکمه را بزنید.

نحوه کار

اعداد از crypto.getRandomValues میآیند؛ مولد امن رمزنگاریشدهی مرورگر شما، نه از Math.random. برای تبدیل بیتهای تصادفی به عددی در بازهی مورد نظر بدون جانبداری به نفع بعضی مقادیر، ابزار از روش نمونهگیری با رد (rejection sampling) استفاده میکند: وقتی مقدار تصادفی ۳۲ بیتی در بخش ناقص انتهایی بیفتد که نمیتوان آن را بهطور مساوی بر اندازهی بازه تقسیم کرد، دور انداخته میشود و مقدار جدیدی کشیده میشود. روش سادهی «random % range» باعث میشود عددهای کوچک اندکی محتملتر شوند.

حداقل و حداکثر هر دو شامل هستند. با ارقام اعشار، بازه به گامهایی به همان اندازه تقسیم میشود (برای دو رقم اعشار 0.01) و هر گام شانس یکسانی دارد؛ بنابراین 0 تا 1 با دو رقم اعشار یکی از ۱۰۱ مقدار را میدهد. «بدون تکرار» مانند قرعهکشی بدون جایگذاری انتخاب میکند؛ کشیدن عدد یکتا بیش از تعداد مقادیر موجود در بازه غیرممکن است و ابزار هنگام رخ دادن این وضعیت به شما اطلاع میدهد.

انتخابگر فهرست، خطوط را با برزدن فیشر–یتس (Fisher–Yates shuffle) بر میزند و N مورد اول را برمیدارد؛ بنابراین هر مورد شانس یکسانی دارد و هیچ خطی دو بار انتخاب نمیشود. خطوط تکراری بهعنوان ورودیهای جداگانه در نظر گرفته میشوند، بنابراین نامی که دو بار فهرست شده دو شانس دارد. خطوط خالی و فاصلههای ابتدا و انتهای خطوط نادیده گرفته میشوند.

سکه با احتمال برابر شیر یا خط میآید و هر تاس عددی از ۱ تا ۶ را با احتمال برابر میدهد. نتایج ذخیره نمیشوند؛ بنابراین هیچکس، از جمله ما، نمیتواند یک قرعهکشی را ببیند یا بازتولید کند.

نمونه‌ها

قرعهکشی به سبک لاتاری

حداقل ۱، حداکثر ۴۹، تعداد ۶، «بدون تکرار» و «مرتبسازی» روشن: شش عدد متفاوت مانند ۴، ۱۱، ۲۳، ۳۰، ۳۷، ۴۵ دریافت میکنید.

انتخاب برندگان قرعه‌کشی

فهرست شرکت‌کنندگان را جای‌گذاری کنید، در هر خط یک نام، و 3 نفر را انتخاب کنید. هر شرکت‌کننده فقط یک بار می‌تواند برنده شود و همه شانس یکسانی دارند.

عدد اعشاری تصادفی برای آزمایش

حداقل 0، حداکثر 1 و 3 رقم اعشار مقادیری مانند 0.274 یا 0.901 ایجاد می‌کند؛ هر یک از 1,001 مقدار ممکن به یک اندازه محتمل است.

پرسش‌های متداول

آیا اعداد واقعاً تصادفی هستند؟

آنها از مولد امن رمزنگاری‌شده مرورگر شما تولید می‌شوند که سیستم‌عامل آن را از رویدادهای سخت‌افزاری مقداردهی اولیه می‌کند. این روش برای قرعه‌کشی و اهداف امنیتی مناسب است؛ برای قرعه‌کشی‌های تحت نظارت، قوانینی را دنبال کنید که تجهیزات تأییدشده را الزامی می‌کنند.

آیا حداقل و حداکثر شامل می‌شوند؟

بله. بازه 1 تا 6 می‌تواند 1، 2، 3، 4، 5 یا 6 را برگرداند و هر یک احتمال یکسانی دارند.

چرا با فعال بودن «بدون تکرار» خطا می‌گیرم؟

بدون تکرار نمی‌توانید بیش از تعداد اعداد موجود در بازه انتخاب کنید: از 1 تا 10 فقط 10 عدد صحیح متفاوت وجود دارد. بازه را افزایش دهید، رقم اعشار اضافه کنید یا تکرار را مجاز کنید.

آیا کسی می‌تواند بعداً قرعه‌کشی من را بررسی یا تکرار کند؟

خیر. هیچ‌چیز ذخیره نمی‌شود و از مقداری که بتوانید دوباره وارد کنید مقداردهی اولیه نمی‌شود. برای قرعه‌کشی عمومی، صفحه را ضبط کنید یا نتایج را فوراً کپی کنید.

حریم خصوصی

اعداد و فهرست‌ها فقط در مرورگر شما تولید و پردازش می‌شوند. هیچ‌چیز ارسال نمی‌شود، ذخیره نمی‌شود و در تحلیل‌ها گنجانده نمی‌شود.