PDA

View Full Version : تابع Random



e_q_sun
دوشنبه 21 بهمن 1387, 09:39 صبح
با سلام
در مورد تابع Random میخواستم بدونم
من یک دستورشو بلدم
Random(5)
این دستور از 0 تا 5 رندوم انتخاب میکنه
اگه بخوام بین اعداد یا حروفی که من میخوام، رندوم انتخاب کنه و در صورت امکان اون عدد یا حرف رو از لیستش حذف کنه.باید چه کار کنم

Batman
دوشنبه 21 بهمن 1387, 10:58 صبح
randomiza;
random(5);

SYNDROME
دوشنبه 21 بهمن 1387, 18:01 عصر
یکی از روشها استفاده از دستور Case است.


Case NoRandom OF
1: '';
2: ;
3: ;
4: ;
5: ;
End

موفق باشید

Zahed2008
چهارشنبه 23 بهمن 1387, 09:22 صبح
سلام، به نظر من، اگر بخواهید یه عدد رندوم بین عدد a و b تولید کنید(a<= x <=b).
باید از دستور زیر استفاده کنید و با شرط if و چک کردن اعداد قبلی جلوی تکرار رو بگیرید. هر چند که اعداد رندوم بعد از یه دوره ممکنه تکراری بشن.(بستگی به بازه مورد نظرتون داره).

x := b *random(1) + a;

e_q_sun
چهارشنبه 23 بهمن 1387, 16:59 عصر
اول تشکر کنم از دوستان که به من جواب دادن
اما مثل اینکه منظورمو درست نتونستم برسونم
من میخوام کاری کنم که مثلا بین(salam,hi,how,what) به صورت رندم انتخاب کنه.یعنی میخوام بازه رندوم رو خودم بهش بدم.
اگه بخوام حروف و عدد بهش بدم که پشت سر هم باشه مشکلی ندارم.میشه محدوده رو بهش داد و با یه دستور if یا case درستش کرد
اما من میخوام بین کلماتی که من بهش میدم بگرده
امیدوارم این بار درست منظورمو رسونده باشم:لبخند::لبخند:

جواد ملاولی
چهارشنبه 23 بهمن 1387, 19:56 عصر
میشه محدوده رو بهش داد و با یه دستور if یا case درستش کرد
اما من میخوام بین کلماتی که من بهش میدم بگرده
سلام دوست عزیز. کلماتی رو که مد نظرته در یه آرایه از نوع String بزار و بعد با تابع RandomFrom اونا رو به طور تصادفی انتخاب کن.
موفق باشید.