PDA

نسخه کامل مشاهده نسخه کامل : كد توليد عددهاي 12 رقمي يا هر چند رقمي رو ميخواستم اگه كسي داره به ماهم بده ممنون



4dweb
09-01-2009, 10:02
:20:سلام دوستان عزيز اگه ميشه لطفا كد توليد اعداد 12 رقمي تصادفي رو برامون بذاريد البته اگه كدها توضيح هم داشته باشه بد نيست ميخوام ياد بگيرم

karbon2010
09-01-2009, 12:30
سلام
این سوال شما دو حالت دارد یکی اینکه فقط می خواهید برنامه تون اعداد تصادفی بدهد که به احتمال خیلی کم شاید اعدادتون تکرار بشه این کد این
Randomize
Text1 = Int(Rnd * 1000000000000#)
اگه بخواهید این احتمال را هم از بین ببرید یعنی تحت هیچ شرایطی اعداد تکراری به شما نمی دهد مثل شارژ ایرانسل خوب اگه این برنامه رو می خواهید بگید تا برایتان ارسال کنم
یا حق

4dweb
09-01-2009, 20:57
سلام
این سوال شما دو حالت دارد یکی اینکه فقط می خواهید برنامه تون اعداد تصادفی بدهد که به احتمال خیلی کم شاید اعدادتون تکرار بشه این کد این
randomize
text1 = int(rnd * 1000000000000#)
اگه بخواهید این احتمال را هم از بین ببرید یعنی تحت هیچ شرایطی اعداد تکراری به شما نمی دهد مثل شارژ ایرانسل خوب اگه این برنامه رو می خواهید بگید تا برایتان ارسال کنم
یا حق


اگه ميشه بفرستيد ممنون چون هم ميخوام ياد بگيرم هم ميخوام كد ايرانسل توليد كنم

بهرام_62
09-01-2009, 23:13
سلام میشه هر عددی رو که برنامه ساخت توی یک لیست باکس ذخیره کنیم و هر دفعه عدد رندوم ساخته میشه برنامه چک کنه که عدد توی لیست باکس نباشه اگر بود از اون عدد صرف نظر کنه که این کار با دو حلقه for و while به راحتی امکان پذیره

Text1 = Int(Rnd * 1000000000000#)
این برنامه اعداد دوازده رقمی تولید می کنه
ولی
ممکنه یک عدد تولید کنه تعداد رقم هاش کمتر از دوازده هم باشه

karbon2010
10-01-2009, 14:46
سلام
بهرام خان درست شما درست میگویید ولی اگه بخواهی می تونی یک دو خط اضافه کنی که فقط اعداد تولید شده 12 رقمی باشه نه کمتر در مورد لیست باکس بگم که هر چه تعداد اعداد داخل لیست (رکورد) بیشتر بشود سرعت هم بسیار کم می شود مثلا 50000 شماره باشه فکر می کنی سرعتش با 50 شماره فرق نمی کنه مسلما خیلی فرق می کنه البته فرقش اینکه اگه سیستم ضعیف باشه هنگ می کنه
4dweb عزیز چشم در اسرع وقت آپلود می کنم

بهرام_62
10-01-2009, 17:43
سلام
بهرام خان درست شما درست میگویید ولی اگه بخواهی می تونی یک دو خط اضافه کنی که فقط اعداد تولید شده 12 رقمی باشه نه کمتر در مورد لیست باکس بگم که هر چه تعداد اعداد داخل لیست (رکورد) بیشتر بشود سرعت هم بسیار کم می شود مثلا 50000 شماره باشه فکر می کنی سرعتش با 50 شماره فرق نمی کنه مسلما خیلی فرق می کنه البته فرقش اینکه اگه سیستم ضعیف باشه هنگ می کنه
مسلما ميشه كاري كرد كه فقط 12 رقمي باشن و كاري هم نداره
من ديدم شما مي خواي برنامه رو بنويسي ننوشتم
ضمن اينكه در مورد ليست باكس هم درست ميگي سرعت فوق العاده كم ميشه
من براي اعداد اول قبلا اين كار رو كردم و سرعت واقعا افتضاح ميشه در رقم هاي بالا
ولي خوب من راه بهتري بلد نيستم
منتظر مي مونم آپلود كني منم ياد بگيرم[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ](4).gif

karbon2010
11-01-2009, 12:08
سلام بهرام خان و وب جون
بهرام جون بابت ارتباط با فایل فشرده ممنون ام اول از همه می شه خودت یه توضیحاتی کامل توی همون تایپک بدی بعد اش هم این برنامه رو برات گذاشتم که هم تو استفاده بکنی وهم خلق خدا هم لذت ببرند

karbon2010
11-01-2009, 14:05
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

sabloger
12-01-2009, 22:54
سلام دوستانبه نظر من بهترین راه برای این که عدد تصادفی 12 رقمی بدون رقمی کم و زیاد بهتره از این کد استفاده کنیم:


Print Int(Rnd * 899999999999#) + 100000000000#

البته این قالبی داره که از این قراره :


حد پایین + ( حد پایین - حد بالا * QUOTE] (Rnd]
که مسلما اگه میخواید امکان تکراری بودنش کمتر بشه باید از
Randomize
استفاده کرد
اگه سوالی بود در خدمتیم


-------------------------

وبلاگم :
[QUOTE] SABloger.blogfa.com

شماره :
09355285459