الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيف أقوم بتوليد أرقام عشوائية لا تتكر عند تشغيل البرنامج مرة أخرى ؟

بدأه أحمد العلي في 5 مارس 2008 · 5 رد · 2,626 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله الرحمن الرحيم

لقد بحثت في المنتدى كثيراً عن حل لمشكلة توليد أرقام عشوائية لا تتكرر و لكن كل النتائج التي حصلت عليها كانت تتحدث عن الـ Random

و قد جربت استخدامها و لكنها لم تفي بالغرض

فعندما شغلت البرنامج مرة ثانية كان أول رقم ولده البرنامج 7 و الثاني 5 و الثالث 1 و هكذا

و بعد أن أعدت تشغيل البرنامج مرة ثانية و ثالثة كانت الأرقام الناتجة هي نفسها 7 ثم 5 ثم 1

أرجو من من يعرف حلاً لهذه المشكلة أن يطلعنا عليه و لكم جزيل الشكر

#2

السلام عليكم ورحمة الله وبركاته

ياريت توضح لماذا تريد عمل ذلك ممكن ان يكون هناك حلول اخري

اعتقد لو انت عندك داتا بيز(او ملف .txt) ممكن تخزن فيها الارقام التي استخدمت وفي كل مرة يتم تشغيل البرنامج تستخدم random والناتج اللي يظهر تتاكد هل هو مستخدم من قبل او لا

اعتقد ان هذا الرابط ممكن يفيدك

/index.php?showtopic=149747

#3

السلام عليكم ورحمة الله وبركاته

هو انا بصراحه لسه مبتدأ فى البرمجه وخصوصاً فى السى شارب بس الى اعرفه ان فى موضوع الرقم العشوائى الناتج بيكون ناتج عمليه حسابيه معقده بتعتمد على الوقت والتاريخ ....وطبعا الوقت والتاريخ دايما بيتغيرو فالمفروض انها تطلع تسلسل مختلف من الارقام فى كل مره ....والله اعلم برده ممكن اكون انا غلطان فى حاجه ...بس انا جربت random عندى ونفعت وكل مره بتطلع تسلسل جديد

على العموم البرنامج البسيط الى ان جربت عليه موجود فى المرفقات

RandomGenerator.rar

#4

السلام عليكم اخي الكريم لا يمكن عمل راندوم بدون تكرار القيمة المرجعة الا اذا عملت arrylist ق=فيها القيم المرجوه وراندوم يقوم باختيار index القيمة وعمل لها remove اي يختار ويحزف القيمة .

اما اذا بيدك تقوم بعمل راندوم ابدي يعني اذا اغلق البرنامج يفضل الراندوم شغال بردو ما في مشاكل تقوم بحفظ عناصر arrylist داخل file ويقوم الراندوم باختيار قيمة عشوائية وبعد ما يختارها يحذفها .

انا استعملت arraylist حتى استطيع ان اعمل حذف للعنصر الذي اختير .

هذا برنامج بسيط لتجربة .

بالتوفيق

اخوك محمود حبوش

RANDOMNOREPEATER.rar

أكبر موقع عربي لتعليم السي شارب

موسوعة السي شارب

http://www.csharp1.com

#6

السلام عليكم

هذا برنامج يولد ارقام عشوائية اعتمادا على اليوم والشهر والثانية والساعة والميلى ثانية والسنة ..حتى تضمن عدم التكرار الى الابد ان شاء الله :lol:

بالتوفيق

RandomProject.rar

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…