السلام وعليكم، اريد اعمل مولد جميع الأرقام العشوئية وجميع سيناريوهات الأرقام عشوائيه من 1 حتى 42 بدون تكرر الخانه واحده مكونة من سبعه أرقام ممكن احد يفيدني وجزاكم الله خير
ممكن احد يفيدني في برنامج مولود أرقام عشوائيه بدون تكرر
أتشارك معك كلاس الأعداد العشوائية Random وهو مميز حيث يحتوي علي مجموعة من العناصر الداخلية التي تعمل علي توليد الارقام العشوائية بشكل دقيق ومن الممكن تحديد عنصرين تتنقل تلك الارقام العشوائية بينهم نذكر في ذلك مثال:
Random ran = new Random(); ran.Next();
الدالة next تعمل علي توليد هذه الارقام العشوائية بشكل أوتوماتيك.
في حال كنا نريد التعامل مع الارقام العشوائية بين فئتين بحيث لا تقل ولا تزيد عن هذه العنصر، نوضح هذا في مثال
ran.MaxLength(1); ran.MinLength(42);
جميع لغات البرمجة تحتوي على دالة تولد بنفسها الأرقام العشوائية أو كلاس يحتوي على مولدات تساعد في ذلك. وفي الغالب يكون اسم هذه الدالة أو الكلاس Random
لذلك أنصحك بالبحث عنها باللغة التي تكتب بها.
لكن لا يكفي البحث عنها فقط فيجب أن تفهم طريقة استعمالها أو مميزاتها المختلفة من لغة للغة أخرى. فمثلًا في إطار معلوماتي في لغة جافا فهي حين وضعها في الوضع الافتراضي يمكنك أن تحصل دائمًا على نفس ترتيب الأرقام العشوائية في حال تم تثبيت الأرقام. وهذا بداخل البرنامج الواحد طبعًا لكنها خاصية قد تفيد. وقد تجد في لغات أخرى خواص أخرى مختلفة يمكن الإشارة لها واستخدامها بطريقة أسهل للوصول لما تريد.
التعليقات