🎲 آیا کامپیوتر واقعاً میتونه رندوم تولید کنه؟💻 کامپیوتر یه دستگاه منطقیه، یعنی همه چیز رو طبق دستور و فرمول انجام میده. پس نمیتونه مثل طبیعت یا انسان، چیزی کاملاً تصادفی بسازه و این سختترین کار برای کامپیوتره.
ℹ️ پس الان کامپیوترها چجوری رندوم عدد تولید میکنن؟ یا تو همین زبان پایتون ، کتابخونه
random چجوری کار میکنه و چجوری یه چیز رندوم تولید میکنه؟
✔️ جوابش اینه که کامپیوترها از الگوریتمهایی استفاده میکنن که عددهایی تولید میکنن که به نظر تصادفی میان. به این عددها میگیم شبهتصادفی.
🧠 یکی از معروفترین الگوریتمها برای این کار، Mersenne Twister هست. این الگوریتم با یه عدد اولیه که بهش میگن seed شروع میکنه و بعد با فرمولهای پیچیده، یه دنباله طولانی از عددها تولید میکنه. این عددها طوری طراحی شدن که خیلی یکنواخت و غیرقابل پیشبینی باشن.
📌 نکته جالب:
اگر همون seed رو دوباره استفاده کنیم، همون عددها دوباره تولید میشن! پس این تصادفی نیست، بلکه یه شبیهسازی هوشمندانهست.
🧠 برای تولید عدد واقعاً تصادفی، باید از چیزهایی مثل نویز الکترونیکی، حرکت موس، یا حتی پدیدههای کوانتومی استفاده کنیم. چیزی که توی کامپیوترهای معمولی وجود نداره.
#Random🖥 @Computer_MCH