المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : توليد ارقام عشوائية غير متكررة


احمد فيصل
08-02-2019, 11:29 AM
السلام عليكم اريد توليد ارقام عشوائية
فاستخدمت Math.Random
لكن الارقام تتكرر اكثر من مرة
فما هى الدالة المناسبة لتوليد ارقام عشوائية لا تتكرر

امجدمحمد
11-02-2019, 03:59 PM
شـكــ وبارك الله فيك ـــرا لك ... لك مني أجمل تحية .

احمد فيصل
17-02-2019, 11:01 AM
ارجو المساعدة

احمد فيصل
23-02-2019, 12:49 AM
اخوانى ارجوكم المساعدة ضرورى
كل ما اريده التعديل على دالة الارقام الاعشوائية لتعطينى ارقام لا تتكرر
فمثلا اذا اعطيتها المدى من 1 الى 10
فى كل مرة اضغط على الزر يظهر رقم لا يتكرر مرة اخرى

عبود عبود
23-02-2019, 07:54 PM
السلام عليكم ورحمة الله وبركاته

عبود عبود
23-02-2019, 07:58 PM
السلام عليكم ورحمة الله وبركاته

مرحبا بك :abc_138:

يمكنك أن تستخدم الوظيفة التالية :
--

تم حذف الرد بعدما رأيت تجاهلا من قبل صاحب السؤال وعدم الاهتمام
أرجو المعذرة

:abc_070:


:abc_152::abc_152::abc_152:

احمد فيصل
07-03-2019, 10:34 AM
اخى الكريم
ليس تجاهل
ولكن اتظرت كثيرا للحصول على اجابة فلم اجد
وايضا لم ادخل كثيرا المتدى الفترة الماضية ظرا لظرو مرض والذتى
فتقبل اعتذارى واعد كتابة الكود مرة اخرى
وجزاك الله خيرا

احمد فيصل
08-04-2019, 11:06 AM
ارجو المساعدة من عباقرة المنتدى الكريم
فزكاة العلم اخراجه

ثامر أبو بلقيس
09-04-2019, 08:15 PM
--global functions
function permute(tab, n, count)
n = n or #tab
for i = 1, count or n do
local j = math.random(i, n)
tab[i], tab[j] = tab[j], tab[i]
end
return tab
end

-- button on click
c=""
tab = {"1","3","5","7","10","12"}
g =permute(tab, 6, 6)
for n,p in pairs(g) do
Dialog.Message("Notice", p);
end

احمد فيصل
23-04-2019, 12:08 AM
مشكور اخى ابوبلقيس على مساعدتك
لكن عند التنفيذ تظهر 6 ارقام فقط هم {"1","3","5","7","10","12"}
وما اريده ارقام عشوائية من 1 الى 20 مثلا على الا يتكرر الرقم الذى يظهر مره اخرى

احمد فيصل
18-07-2019, 12:57 PM
اخوانى مازلت ف انتظار حل المشكلة
توليد ارقام عشوائية بدون تكرار ها مرة اخرى