مشاهده نسخه کامل
: برنامه ي رندوم
//
باسلام
من مي خواستم بدونم چه جوري ميشه يه برنامه ي رندوم نوشت؟(آخه براي بدست آوردن يه عدد تصادفي كه منطقي وجود نداره!!!)
sina_mas
04-01-2009, 21:31
یه تابع a=random(800); که یک عدد بین 0 تا مثلا 800 که من وارد کردم رو تو متغیر a وارد می کنه.
یه تابع a=random(800); که یک عدد بین 0 تا مثلا 800 که من وارد کردم رو تو متغیر a وارد می کنه.
زياد كه بهش فكر نكردي؟؟!:31:
خوب اينو كه خودم مي دونستم زحمت كشيدي
منظور من چگونگي پياده سازي اين تابع بود:5:
سلام
برای اینکار باید از اطلاعات سیستم که متغییرن مثل ساعت سیستم که توابعشون داخل time.h هست
یا توابعی مثل ()rdtsc__ استفاده کرد (این تابع ممکنه در کامپایلر ها تعریفه متفاوت یا اصلا وجود نداشته باشه)
بعد گرفتن این اطلاعت میشه الگوریتمی ساخت که با این اطلاعات ترکیب بشه و اعداد رندام بسازه
کامپایلر های ماکروسافت همراهشون سورس توابعی مثل ()rand و ... هست میتونید ببیند البته فهمیدنشون کمی مشکله
شاد باشید
دوست عزيز كار تابع ()rdtsc__ چي هست؟
این تابع اصطلاحا Time-Stamp Counter پردازنده رو میخونه (متاسفانه نمیدونم معادل فارسیش چی هست)
ولی یه عدد 64 بیتی بهتون میده که میشه ازش استفاده کرد.
اگر اطلاعات بیشتر می خواین بد نیست اینجا رو ببینید:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
شاد باشید
vBulletin , Copyright ©2000-2025, Jelsoft Enterprises Ltd.