يا شباب مشكلة علميه
كيف يمكن كتابة دالة او تابع يعيد الينا رقم عشوائي
بمعنى دالة تعمل عمل ال random
اذا كان هناك
يا شباب مشكلة علميه
كيف يمكن كتابة دالة او تابع يعيد الينا رقم عشوائي
بمعنى دالة تعمل عمل ال random
اذا كان هناك
أضاعوني وأي فتى أضاعـوا * * * ليـوم كــريهـة وســـداد ثغــــر
وخـــــلونـي ومعتـرك المنايـا * * * وقد شـــرعوا أسنــتهم لنحـري
كأني لم أكــــــن فيهـم وسيطـا * * * ولم تك نســبتي في آل عمــرو
أجرر في الجـــوامع كـل يـوم * * * ألا لله مظــــلمتـي وهـصـــري
عسى الملك المجيب لمن دعاه * * * سينجيني فيعلم كيــف شكـري
فأجـــزي بالكرامـة أهـل ودي * * * وأجزي بالضـغينة أهل ضري
الرجاء عدم تكرير الموضوع فى اكثر من قسم, قمت بحذف المواضيع المكرره.
والسلام
لا إله إلا الله محمد رسول الله
busbar : يجب ان تدرك انه هناك حد ادنى للمعرفة المطلوبة قبل البدء في عمل أي شئ.
انا اسف يا اخ احمد غريب
أضاعوني وأي فتى أضاعـوا * * * ليـوم كــريهـة وســـداد ثغــــر
وخـــــلونـي ومعتـرك المنايـا * * * وقد شـــرعوا أسنــتهم لنحـري
كأني لم أكــــــن فيهـم وسيطـا * * * ولم تك نســبتي في آل عمــرو
أجرر في الجـــوامع كـل يـوم * * * ألا لله مظــــلمتـي وهـصـــري
عسى الملك المجيب لمن دعاه * * * سينجيني فيعلم كيــف شكـري
فأجـــزي بالكرامـة أهـل ودي * * * وأجزي بالضـغينة أهل ضري
إستخدم الدوال الخاصه بها .. يوجد العديد منها . مثال :
procedure TForm1.Button1Click(Sender: TObject); var x:integer; begin Randomize; x:=RandomRange(10,20); showmessage(inttostr(x)); end;
شكرا اخ عروة عيسى بس كان قصدي كيف تعمل الراندوم نفسها من الداخل
يعني
أضاعوني وأي فتى أضاعـوا * * * ليـوم كــريهـة وســـداد ثغــــر
وخـــــلونـي ومعتـرك المنايـا * * * وقد شـــرعوا أسنــتهم لنحـري
كأني لم أكــــــن فيهـم وسيطـا * * * ولم تك نســبتي في آل عمــرو
أجرر في الجـــوامع كـل يـوم * * * ألا لله مظــــلمتـي وهـصـــري
عسى الملك المجيب لمن دعاه * * * سينجيني فيعلم كيــف شكـري
فأجـــزي بالكرامـة أهـل ودي * * * وأجزي بالضـغينة أهل ضري
فكرة جميلة ;) ... لماذا لا نعمل دالة Random شخصية :lol: .
دالة Random الموجودة في ديلفي أو غيرها من لغات البرمجة عادة ما تستخدم العداد الداخلي الموجود باللوحة الأم للحاسب في مركب إلكتروني يسمى Timer( مركب إلكتروني مكلف بالعد بسرعة كبيرة و يسجل بذلك الثواني و الدقائق التي يستعملها النظام لعرض الوقت والتاريخ).
يوجد عداد خاص تتميز به معالجات البانتيوم يسمى RDTSC.. هذا العداد يبدء العد كلما قمت بتغدية الحاسوب بالتيار الكهربائي وفق سرعة نبضات المعالج, و هو عداد كبير سعته هي 64بيت أي 8بايتات.
هذه random خاصة لك يا أخي romanof .
تعطيك رقم عشوائي ما بين 0 والرقم الذي تريده, فقط سجل الحد الأقصى في العدد الثابت MaxValue..
function cpugettick:int64; asm dw 310Fh // rdtsc Counter only for Pentim Processors and equivalents end; // My random Function;) procedure TForm1.Button1Click(Sender: TObject); const maxValue = 1000; var Clock: Int64; MyRandom: integer; begin Clock:= cpugettick; // get a rundom number betwen 0 and maxvalue MyRandom:= clock mod maxValue; form1.Caption:= 'The Random Number is: ' + IntToStr(MyRandom); end;
(h)
سأتغيب عن المنتدى وستكون لي زيارات خفيفة بين الحين و الحين
يا صاحب الهم إن الهم منفرج.....................أبشر بخير فإن الفارج الله.
اليأس يقطع أحيانا بصاحبه..........................لا تيأس فإن الكافي الله.
الله يحدث بعد العسر ميسرة.........................لا تفزعن فإن الصانع الله.
إذا بليت فثق بالله وارض به...................فإن الذي يكشف البلوى هو الله.
و الله ما لك غير الله من أحد.......................فحسبك الله في كل لك الله
أخوكم مراد
عليك بهذه الطريقة البدائية السهلة والقوية .
Algorithm of Congruential Method:
R(i+1) = ( A * R(i) + C ) moduulo T
----------------------------
حيث:
R(i+1) new R.N
R(i) Previous R.N
A,C,T Conatant (any Constant)
ملحوظة :
-يجب ان تختار قيمة بدائية تولد منها القيم الجديدة.
-كلما زودت ال T قل احتمال التكرار , مثال: لو T تساوي 5 راح يتكرر بعد 5 ارقام , ولو تساوي 1000 راح يتكرر بعد 1000 فكما شئت .
وشكراً
شكرا ikossan ذكرتني بطريقة بتعريف Random في لغة الباسكال
أضاعوني وأي فتى أضاعـوا * * * ليـوم كــريهـة وســـداد ثغــــر
وخـــــلونـي ومعتـرك المنايـا * * * وقد شـــرعوا أسنــتهم لنحـري
كأني لم أكــــــن فيهـم وسيطـا * * * ولم تك نســبتي في آل عمــرو
أجرر في الجـــوامع كـل يـوم * * * ألا لله مظــــلمتـي وهـصـــري
عسى الملك المجيب لمن دعاه * * * سينجيني فيعلم كيــف شكـري
فأجـــزي بالكرامـة أهـل ودي * * * وأجزي بالضـغينة أهل ضري
:D
سأتغيب عن المنتدى وستكون لي زيارات خفيفة بين الحين و الحين
يا صاحب الهم إن الهم منفرج.....................أبشر بخير فإن الفارج الله.
اليأس يقطع أحيانا بصاحبه..........................لا تيأس فإن الكافي الله.
الله يحدث بعد العسر ميسرة.........................لا تفزعن فإن الصانع الله.
إذا بليت فثق بالله وارض به...................فإن الذي يكشف البلوى هو الله.
و الله ما لك غير الله من أحد.......................فحسبك الله في كل لك الله
أخوكم مراد
هذا الموضوع مغلق.