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

کمترین و بیشترین مقدار و تعداد اعداد را مشخص کنید تا اعداد تصادفی امن ساخته شود.

عدد شانسی
—

این ابزار کاملا در مرورگر شما اجرا می‌شود و هیچ داده‌ای به سرور ارسال نمی‌شود.

فهرست مطالب

تولید عدد تصادفی با این ابزار، با تعیین بازه و تعداد انجام می‌شود. کمترین و بیشترین مقدار را بنویسید، تعیین کنید چند عدد می‌خواهید و دکمهٔ تولید را بزنید. پیش‌فرض، یک عدد از ۱ تا ۱۰۰ است و با باز شدن صفحه، یک عدد ساخته می‌شود. دو گزینه هم در دسترس است: بدون تکرار، که به طور پیش‌فرض روشن است و تضمین می‌کند هیچ عددی دو بار نیاید؛ و مرتب‌سازی، که عددها را از کوچک به بزرگ می‌چیند. تا هزار عدد در یک بار ساخته می‌شود. عددها با رقم‌های فارسی نمایش داده می‌شوند و دکمهٔ کپی، آن‌ها را با رقم انگلیسی و جداشده با ویرگول کپی می‌کند تا در اکسل یا برنامه‌های دیگر قابل استفاده باشند. زیر نتیجه، خلاصه‌ای از بازه و تعداد نوشته می‌شود.

راهنمای استفاده از تولید عدد تصادفی

  1. بازهٔ اعداد (کمترین و بیشترین) را وارد کنید.
  2. تعداد اعداد مورد نیاز را مشخص کنید.
  3. برای جلوگیری از تکرار، گزینهٔ «بدون تکرار» را فعال کنید و «تولید» را بزنید.

تولید عدد تصادفی؛ منصفانه و غیرقابل پیش‌بینی

عدد تصادفی خوب، دو ویژگی دارد. اول، منصفانه است؛ یعنی همهٔ عددهای بازه، احتمال کاملا برابر دارند. دوم، غیرقابل پیش‌بینی است؛ یعنی هیچ‌کس، حتی با دانستن عددهای قبلی، نمی‌تواند عدد بعدی را حدس بزند. بسیاری از برنامه‌ها و سایت‌ها، از مولدهای ساده‌ای استفاده می‌کنند که هیچ‌کدام از این دو را کامل تضمین نمی‌کنند. این ابزار از مولد تصادفی امن مرورگر استفاده می‌کند؛ همان مولدی که مرورگر برای ساختن کلیدهای رمزنگاری در اتصال‌های امن به کار می‌برد. این مولد از منبع‌های تصادفی سیستم عامل تغذیه می‌شود و پیش‌بینی آن، عملا ناممکن است.

برای منصفانه بودن هم، ابزار از روشی به نام نمونه‌گیری با رد کردن استفاده می‌کند. روش ساده‌ای که بسیاری از برنامه‌ها به کار می‌برند، گرفتن باقی‌ماندهٔ یک عدد تصادفی بزرگ بر اندازهٔ بازه است؛ اما اگر اندازهٔ بازه، عدد تصادفی بزرگ را کامل نشمارد، عددهای اول بازه کمی بیشتر از بقیه می‌آیند. به این، سوگیری باقی‌مانده می‌گویند. این ابزار عددهای تصادفی‌ای را که باعث این سوگیری می‌شوند، کنار می‌گذارد و دوباره می‌کشد؛ پس همهٔ عددها دقیقا هم‌احتمال‌اند.

بازه و تعداد

بازه شامل هر دو سر است. با بازهٔ ۱ تا ۱۰۰، عددهای ۱ و ۱۰۰ هم ممکن است انتخاب شوند و هر کدام از صد عدد، احتمال دقیقا یک درصد دارد. بازه می‌تواند از عددهای منفی شروع شود؛ مثلا منفی ۵۰ تا ۵۰ که ۱۰۱ عدد دارد. اگر عدد اعشاری بنویسید، ابزار آن را به نزدیک‌ترین عدد صحیح گرد می‌کند. اگر کمترین از بیشترین بزرگ‌تر باشد، ابزار پیام می‌دهد که بازه را درست وارد کنید. اگر کمترین و بیشترین برابر باشند، تنها عدد ممکن همان است.

تعداد عددها میان ۱ و ۱۰۰۰ است. برای بیش از هزار عدد، چند بار تولید کنید و نتیجه‌ها را کنار هم بگذارید؛ اما دقت کنید که در این حالت، گزینهٔ بدون تکرار فقط درون هر بار کار می‌کند، نه میان بارهای مختلف. بازه هم می‌تواند بسیار بزرگ باشد، تا عددهایی در حد چند میلیون میلیارد.

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

در حالت بدون تکرار، هر عدد حداکثر یک بار می‌آید؛ مثل بیرون کشیدن مهره از کیسه بدون برگرداندن آن. این حالت برای قرعه‌کشی، انتخاب چند نفر از میان یک گروه، یا گرفتن نمونهٔ تصادفی از یک فهرست مناسب است. اگر تعداد درخواستی از تعداد عددهای بازه بیشتر باشد، ابزار پیام می‌دهد؛ از بازهٔ ۱ تا ۱۰ نمی‌شود ۱۲ عدد متمایز ساخت. اگر تعداد را برابر اندازهٔ بازه بگذارید، مثلا ۳۰ عدد از ۱ تا ۳۰، همهٔ عددها به ترتیبی تصادفی می‌آیند؛ یعنی یک جایگشت تصادفی که برای تعیین ترتیب ارائه یا نوبت مفید است.

با تکرار یا بدون تکرار
پیش‌فرض ابزار، بدون تکرار است.

با تکرار؛ برای شبیه‌سازی و بازی

با خاموش کردن گزینهٔ بدون تکرار، هر عدد مستقل از بقیه انتخاب می‌شود و تکرار ممکن است؛ مثل پرتاب پیاپی یک تاس. این حالت برای شبیه‌سازی‌ها، بازی‌ها و آزمایش‌های آماری مناسب است. برای شبیه‌سازی ده بار پرتاب تاس، بازه را ۱ تا ۶ و تعداد را ۱۰ بگذارید. برای پرتاب تاس با شکل و صدا، تاس آنلاین و برای شیر یا خط، شیر یا خط را ببینید.

چرا تکرار طبیعی است؟

بسیاری از مردم انتظار دارند عددهای تصادفی پخش و بدون تکرار باشند و وقتی عددی دو بار می‌آید، به تصادفی بودن شک می‌کنند. اما تکرار در عددهای تصادفی، بسیار رایج‌تر از تصور ماست. اگر ۱۲ عدد با تکرار از بازهٔ ۱ تا ۱۰۰ بسازید، احتمال اینکه دست‌کم دو تا برابر باشند، حدود ۵۰ درصد است. این همان پدیده‌ای است که به مسئلهٔ تولد معروف است: در گروهی ۲۳ نفره، احتمال اینکه دو نفر روز تولد یکسانی داشته باشند، بیش از ۵۰ درصد است.

تکرار طبیعی است
احتمال دست‌کم یک تکرار، وقتی چند عدد با تکرار از بازهٔ ۱ تا ۱۰۰ ساخته شود.

دلیلش این است که با هر عدد تازه، تعداد جفت‌هایی که ممکن است برابر باشند، سریع زیاد می‌شود. ۱۲ عدد، ۶۶ جفت دارند و هر جفت، یک درصد احتمال برابری. اگر عددهایی که می‌بینید هرگز تکرار نشوند، این خودش نشانهٔ تصادفی نبودن است؛ مگر اینکه گزینهٔ بدون تکرار را روشن کرده باشید.

خطای قمارباز؛ عدد قبلی اثری ندارد

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

قرعه‌کشی منصفانه

برای قرعه‌کشی میان شرکت‌کنندگان یک مسابقه یا جشنواره، عدد تصادفی فقط نیمی از کار است؛ نیم دیگر، شفافیت است. پیش از قرعه، فهرست شرکت‌کنندگان را با شماره منتشر کنید تا هر کس شمارهٔ خودش را بداند. بازه را از ۱ تا تعداد شرکت‌کنندگان بگذارید، تعداد برندگان را تعیین و گزینهٔ بدون تکرار را روشن کنید. دکمهٔ تولید را جلوی جمع یا در پخش زنده بزنید. با این روش، هیچ‌کس نمی‌تواند ادعا کند نتیجه از پیش تعیین شده بوده است.

قرعه‌کشی منصفانه
شفافیت از خود عدد تصادفی مهم‌تر است.

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

انتخاب تصادفی در کلاس

معلمان برای پرسیدن درس یا تعیین نوبت ارائه، از عدد تصادفی استفاده می‌کنند تا انتخاب منصفانه باشد و دانش‌آموزان حس نکنند کسی هدف گرفته شده است. شمارهٔ دفتر کلاسی را به عنوان شمارهٔ هر دانش‌آموز بگیرید. برای پرسیدن یک نفر، یک عدد از ۱ تا تعداد کلاس بسازید. برای تعیین ترتیب ارائهٔ همه، تعداد را برابر تعداد کلاس بگذارید و بدون تکرار را روشن کنید؛ ترتیب عددها، ترتیب ارائه است. برای انتخاب نفر با گردونهٔ چرخان که جذابیت بیشتری دارد، گردونهٔ شانس را ببینید.

نمونه‌گیری تصادفی در پژوهش

در پژوهش‌ها و نظرسنجی‌ها، انتخاب تصادفی نمونه، پایهٔ اعتبار نتیجه است. اگر فهرستی از ۲۰۰۰ مشتری دارید و می‌خواهید از ۱۰۰ نفرشان نظرسنجی کنید، ۱۰۰ عدد بدون تکرار از ۱ تا ۲۰۰۰ بسازید و گزینهٔ مرتب‌سازی را روشن کنید تا پیدا کردن ردیف‌ها در فهرست آسان شود. این روش، نمونه‌گیری تصادفی ساده است و هر مشتری شانس برابری برای انتخاب دارد. اگر فهرست را به ترتیب خاصی، مثلا بر اساس تاریخ خرید، مرتب کرده باشید، عددهای تصادفی این ترتیب را بی‌اثر می‌کنند.

کاربرد بازه تعداد بدون تکرار مرتب
پرسیدن یک دانش‌آموز ۱ تا تعداد کلاس ۱ فرقی ندارد خیر
ترتیب ارائهٔ همه ۱ تا تعداد کلاس برابر تعداد کلاس بله خیر
سه برندهٔ قرعه‌کشی ۱ تا تعداد شرکت‌کنندگان ۳ بله خیر
نمونهٔ نظرسنجی ۱ تا اندازهٔ فهرست اندازهٔ نمونه بله بله
ده بار پرتاب تاس ۱ تا ۶ ۱۰ خیر خیر

عدد تصادفی و رمز عبور

مولد امنی که این ابزار به کار می‌برد، همان مولدی است که برای ساختن رمزهای عبور و کلیدها مناسب است. اما برای رمز عبور، عدد تنها کافی نیست؛ رمزی که فقط از رقم ساخته شده، حتی اگر کاملا تصادفی باشد، در برابر حدس زدن ضعیف‌تر از رمزی با حروف و نمادهاست. برای ساختن رمز امن، ساخت رمز عبور را به کار ببرید. برای شناسه‌های یکتا در برنامه‌نویسی هم، ساخت UUID مناسب‌تر است.

حریم خصوصی

همهٔ عددها در مرورگر شما ساخته می‌شوند و هیچ عدد، بازه یا نتیجه‌ای به سرور فرستاده یا ذخیره نمی‌شود. این یعنی هیچ‌کس، حتی سازندگان این سایت، نمی‌تواند نتیجه را از پیش بداند یا تغییر دهد.

تصادفی واقعی و شبه‌تصادفی

رایانه‌ها ماشین‌هایی قطعی‌اند و با یک ورودی، همیشه یک خروجی می‌دهند؛ پس ساختن عدد واقعا تصادفی با آن‌ها ساده نیست. بیشتر زبان‌های برنامه‌نویسی، تابعی دارند که عددهای شبه‌تصادفی می‌سازد: دنباله‌ای که تصادفی به نظر می‌رسد، اما از یک عدد اولیه با فرمولی ثابت ساخته شده است. اگر کسی عدد اولیه یا چند عدد پیاپی را بداند، ممکن است بقیه را پیش‌بینی کند. برای بازی‌های ساده، این مشکلی ندارد؛ اما برای قرعه‌کشی با جایزه یا رمزنگاری، کافی نیست.

مولد امنی که این ابزار به کار می‌برد، از منبع‌های تصادفی سیستم عامل تغذیه می‌شود؛ مثل زمان‌بندی دقیق رویدادهای سخت‌افزاری و نویزهایی که پیش‌بینی‌شان ممکن نیست. حاصل، عددهایی است که از نظر عملی، از عددهای واقعا تصادفی قابل تشخیص نیستند. این همان استانداردی است که بانک‌ها و سایت‌های امن برای ساختن کلیدهای رمزنگاری به آن تکیه می‌کنند.

آزمایش کردن تصادفی بودن

اگر می‌خواهید خودتان ببینید که عددها منصفانه‌اند، یک آزمایش ساده انجام دهید. بازه را ۱ تا ۶ و تعداد را ۱۰۰۰ بگذارید و گزینهٔ بدون تکرار را خاموش کنید. عددها را کپی کنید، در یک صفحه‌گسترده بچسبانید و تعداد هر عدد را بشمارید. انتظار دارید هر عدد حدود ۱۶۷ بار بیاید، اما نه دقیقا؛ نوسان چند ده‌تایی کاملا طبیعی است. اگر یک عدد مدام بسیار بیشتر از بقیه می‌آمد، نشانهٔ سوگیری بود. با تکرار این آزمایش، می‌بینید که هیچ عددی به طور پایدار برتری ندارد.

این آزمایش درس آماری مهمی هم دارد: در نمونه‌های کوچک، نوسان زیاد است و در نمونه‌های بزرگ، نسبت‌ها به احتمال واقعی نزدیک می‌شوند. با ۶۰ پرتاب، ممکن است یک عدد ۱۵ بار و دیگری ۵ بار بیاید؛ با ۶۰ هزار پرتاب، همه نزدیک به ۱۰ هزار خواهند بود. برای خلاصه کردن نتیجه‌ها، میانگین و انحراف معیار را هم حساب کنید.

بازی‌ها و سرگرمی‌ها

عدد تصادفی در بسیاری از بازی‌های گروهی و خانوادگی به کار می‌آید. برای بازی حدس عدد، یک نفر عددی از ۱ تا ۱۰۰ می‌سازد و بقیه با پرسش‌های بیشتر یا کمتر، آن را پیدا می‌کنند؛ با بهترین روش، یعنی نصف کردن بازه، حداکثر هفت پرسش لازم است. برای تقسیم گروه‌ها، به هر نفر شماره‌ای بدهید و با ترتیب تصادفی همه، گروه‌ها را پشت سر هم پر کنید. برای انتخاب اینکه چه کسی بازی را شروع کند، کافی است یک عدد بسازید.

چرا انتخاب ذهنی تصادفی نیست؟

اگر از جمعی بخواهید عددی تصادفی میان ۱ تا ۱۰ بگویند، عدد ۷ بسیار بیشتر از سهم یک‌دهم خودش انتخاب می‌شود و ۱ و ۱۰ بسیار کمتر. ذهن انسان در ساختن عدد تصادفی بد عمل می‌کند: از تکرار پرهیز می‌کند، عددهای میانی را ترجیح می‌دهد و الگوهای خاص خودش را دارد. وقتی کسی می‌خواهد دنباله‌ای تصادفی از شیر و خط بنویسد، معمولا تغییرهای پیاپی زیادی می‌گذارد و رشته‌های طولانی از یک نتیجه نمی‌نویسد؛ در حالی که در پرتاب واقعی، رشته‌های پنج یا شش‌تایی کاملا عادی‌اند.

به همین دلیل، برای هر انتخابی که باید منصفانه باشد، از ذهن خودتان استفاده نکنید. حتی معلمی که با نیت خوب نفر بعدی را انتخاب می‌کند، ناخواسته به سمت گروه‌های خاصی گرایش دارد. یک کلیک روی دکمهٔ تولید، این سوگیری پنهان را حذف می‌کند.

نگه داشتن نتیجه

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

اشتباه‌های رایج

اشتباه اول، روشن نکردن گزینهٔ بدون تکرار در قرعه‌کشی‌ای که یک نفر نباید دو بار برنده شود. اشتباه دوم، شک کردن به تصادفی بودن به خاطر تکرار یا الگوهای ظاهری؛ ذهن ما در عددهای تصادفی هم الگو می‌بیند. اشتباه سوم، فراموش کردن اینکه بازه شامل دو سر است و یک واحد کم یا زیاد گرفتن بازه. اشتباه چهارم، منتشر نکردن فهرست شماره‌ها پیش از قرعه، که شفافیت را از بین می‌برد.

ابزارهای مرتبط

برای محاسبه‌های آماری روی عددهای ساخته‌شده، مثل میانگین و انحراف معیار، محاسبهٔ میانگین را ببینید. بقیهٔ ابزارها در ابزارهای ریاضی آمده‌اند.

آخرین بازبینی محتوا: · تیم تحریریه ابزار جیبی

سوالات متداول

می‌توانم اعداد بدون تکرار بسازم؟
بله؛ گزینهٔ «بدون تکرار» را فعال کنید. تعداد درخواستی نباید از اندازهٔ بازه بیشتر باشد.
آیا عددهای این ابزار واقعا تصادفی‌اند؟
عددها با مولد تصادفی امن مرورگر ساخته می‌شوند که برای رمزنگاری هم به کار می‌رود و پیش‌بینی‌پذیر نیست. روش انتخاب هم طوری است که همهٔ عددهای بازه، احتمال کاملا برابر دارند.
بازه شامل خود کمترین و بیشترین می‌شود؟
بله؛ هر دو سر بازه ممکن است انتخاب شوند. با بازهٔ ۱ تا ۱۰۰، هر کدام از صد عدد ۱ تا ۱۰۰، احتمال یک درصد دارد.
حداکثر چند عدد در یک بار می‌شود ساخت؟
هزار عدد. در حالت بدون تکرار، تعداد نباید از تعداد عددهای بازه بیشتر باشد؛ از بازهٔ ۱ تا ۱۰ فقط ۱۰ عدد متمایز می‌شود ساخت.
چرا با وجود تصادفی بودن، عددی دو بار آمد؟
در حالت با تکرار، این کاملا طبیعی است. حتی با ۱۲ عدد از بازهٔ ۱ تا ۱۰۰، احتمال دست‌کم یک تکرار حدود ۵۰ درصد است. اگر تکرار نمی‌خواهید، گزینهٔ بدون تکرار را روشن کنید.
عدد منفی هم پشتیبانی می‌شود؟
بله؛ بازه می‌تواند از عددهای منفی شروع شود، مثل منفی ۱۰ تا ۱۰. فقط کمترین باید از بیشترین کوچک‌تر یا با آن برابر باشد.

این ابزار چقدر برایتان مفید بود؟

اولین نفری باشید که به این ابزار امتیاز می‌دهد.

↑ ↓ جابه‌جاییEnter باز کردنEsc بستن