Колония имени Горького | کولونی گورکی – Telegram
Колония имени Горького | کولونی گورکی
357 subscribers
2.41K photos
832 videos
93 files
735 links
زن زندگی آزادی

گورستان کولونی گورکی:
@Gorky_Colony_Graveyard

منابع کولونی گورکی:
@GorkyColonySources


http://t.me/RedChtBot?start=823056890
Download Telegram
مگه مغز همه جهنم نیست؟
Forwarded from "Opal"
نظر من بر اینه که حتی برای خودمون هم عادی بشه باختیم.
من جدی احساس آرامش کامل میکنم
در آرامش کامل هم از زندگی متنفرم
میدونستید اعداد تصادفی ایجاد شده تو کامپیوتر تصادفی نیستن؟
🤔2
Колония имени Горького | کولونی گورکی
میدونستید اعداد تصادفی ایجاد شده تو کامپیوتر تصادفی نیستن؟
در واقع هیچ برنامه نویسی تا حالا نتونسته کاری کنه تا کامپیوتر بتونه اعداد تصادفی مطلق ارائه بده
در عوض ما اعداد شبه تصادفی داریم. حالا چه اتفاقی میفته که ما وقتی از کامپیوتر اعداد تصادفی میخوایم یه عددی رو تحویل میده و چرا این عدد کاملا تصادفی نیست؟
Колония имени Горького | کولونی گورکی
در عوض ما اعداد شبه تصادفی داریم. حالا چه اتفاقی میفته که ما وقتی از کامپیوتر اعداد تصادفی میخوایم یه عددی رو تحویل میده و چرا این عدد کاملا تصادفی نیست؟
برای تولید عدد تصادفی، کامپیوتر ها از الگوریتم تولید اعداد شبه تصادفی(PRNG) استفاده میکنن. یعنی برای این که بتونن یه عددی رو تولید بکنن، نیاز به یه فرمول و یه عدد اولیه دارن. این عدد یا حالت اولیه رو بهش میگیم seed. حالا seed چطوری تعیین میشه؟ اینجاست که بحث زمان میاد وسط
Колония имени Горького | کولونی گورکی
برای تولید عدد تصادفی، کامپیوتر ها از الگوریتم تولید اعداد شبه تصادفی(PRNG) استفاده میکنن. یعنی برای این که بتونن یه عددی رو تولید بکنن، نیاز به یه فرمول و یه عدد اولیه دارن. این عدد یا حالت اولیه رو بهش میگیم seed. حالا seed چطوری تعیین میشه؟ اینجاست که…
کامپیوتر ها سیستم زمانیشون بر حسب تعداد ثانیه های گذشته از یک نقطهٔ زمانی به نام epoch که برابر با یکم ژانویه سال ۱۹۷۰ هست حساب میشه. برای اینکه بتونیم در ایجاد اعداد شبه رندوم، عددی رو داشته باشیم که بتونه باعث ایجاد اعداد غیر تکراری بشه از زمان استفاده میکنیم که همون تعداد ثانیه هاییه که از epoch گذشته. مثلا الان که ۱۸ ژوئن ۲۰۲۴ ساعت ۱:۴۶ هست اینجا، تعداد ثانیه هایی که از epoch گذشته برابره با
1,718,660,975 ثانیه
Колония имени Горького | کولونی گورکی
کامپیوتر ها سیستم زمانیشون بر حسب تعداد ثانیه های گذشته از یک نقطهٔ زمانی به نام epoch که برابر با یکم ژانویه سال ۱۹۷۰ هست حساب میشه. برای اینکه بتونیم در ایجاد اعداد شبه رندوم، عددی رو داشته باشیم که بتونه باعث ایجاد اعداد غیر تکراری بشه از زمان استفاده میکنیم…
فرمولی که بر حسبش اعداد شبه تصادفی ایجاد میشن این شکلیه:
New number = (a x current number + c) mod m

در فرمول بالا اعداد a,c,m اعداد ثابتی هستن که انتخاب شدن از پیش برای این که بیشترین بازدهی رو داشته باشه فرمول، یعنی اعداد رندوم بیشتری بتونه تولید کنه(مثلا عدد m معمولا دو به توان ۳۲ یا ۶۴ هست چون با حجم های کامپیوتری بهتر کار میکنه) و current number تعداد ثانیه هایی هست که از epoch گذشته.
فرمول بالا معنیش میشه باقی ماندهٔ تقسیم
a x current number + c
بر عدد m
که نتیجه ش میشه یه عدد بین 0 تا m - 1
احتمالا خیلی خوب توضیح ندادم ولی چه کنیم؟ عاشق ریاضی و کامپیوترم
8🔥1