اَبا اِباد

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

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

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

اما تا به حال با این فکر نکرده‌ام که چنین الگویی را به دست آورد. نمی‌دانم که آیا اصلا قلقی یا کلکی وجود دارد که آدم با آن بتواند بر نتیجه‌ی ریختن تاس تاثیر بگذارد؟

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

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

یا مثلا فرض کنید می‌خواهید موضوعی را راجع به مردم یک کشور مثل ایران بررسی کنید و نظرشان را در یک موضوع خاص جویا شوید‌. تنها راهی که دارید این است که به صورت تصادفی افراد نمونه را انتخاب کنید. اینجا نیز شما نیاز به تولید اعداد تصادفی دارید. اینها تنها چند نمونه از کاربردهای فراوان اعداد تصادفی‌ست.

– اَبا اِباد

دیدگاه‌ خود را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *