رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
منطقی نبودن خروجی تابع mt_rand()
#1
سلام و خسته نباشید.
من یک سیستم قرعه کشی راه اندازی کردم و کاربر درصورتی برنده میشه که از 1 تا 6 که این عدد به وسیله mt_rand تولید میشه عدد 5 رو بیاره اما تا الان این سیستم دو الی سه بار کاربر رو پشت سر هم برنده کرده. ممنون میشم توضیحی درمورد این تابع بدید یا یک تابع جدید به من معرفی کنید.
پاسخ
تشکر شده توسط:
#2
UP POST...
پاسخ
تشکر شده توسط:
#3
بنظر من بهتره یه بازنگری توی سیستم خودتون داشته باشین. توابع تولید عدد تصادفی واقعاً تصادفی هستن و چه بسا سه بار پشت سر هم، تصادفاً یک عدد یکسان تولید بشه (تصادفیه، منحصربفرد که نیست). بهتره یه جدول داشته باشین برای نگهداری آیدی افراد برنده و یک مدت زمان تأخیر هم درنظر بگیرین (مثلاً یک ماه) تا اگه یکی برنده اعلام شد، تا یک ماه شناسه اش توی اون جدول بمونه و هربار یک عدد تصادفی تولید میشه، توی اون جدول چک کنید اگه بود، دوباره عدد تصادفی دیگری تولید کنید.
پاسخ
تشکر شده توسط:




کاربران در حال بازدید این موضوع: 1 مهمان