كيف يمكن عمل داله تعطي أرقام عشوائيه ولكن ارقام أوليه prime numbers
كيف يمكن عمل داله لاعطاء ارقام عشوائيه من النوع Prime
لست أدرى إن كان هناك شئ فى الدوت نت يفعل هذا مباشرة أم لا و لكن من الممكن توليد أرقام عشوائية بأى عدد و من ثم وضعها فى مصفوفة
ثم بعد ذلك تستخدم الRandom الموجودة بالدوت نت لتوليد أعداد صحيحة تكون أكبر من أو يساوى الصفر و أصغر من طول المصفوفة
لكى يتم إستخدامها فى أخذ عينات من المصفوفة و هكذا
أرجو أن تكون الفكرة وصلت
لا إله إلا الله محمد رسول الله
アッラー以外に神はなし。ムハンマドはアッラーの使徒である
جزاك الله خيرا
وصلت الفكره
مثال بسيط
using System;
using System.Collections.Generic;
using System.Text;
using System.Collections;
namespace PrimaryNumbers
{
class Program
{
public static void Main()
{
ArrayList ar = PrimeNum(11, 100000);
Random r = new Random ();
for (int i = 0; i < 10000; i++)
{
int rn = r.Next(10) * i;
if(rn < ar.Count)
Console.Write(ar[rn].ToString() + " ");
}
Console.WriteLine();
Console.ReadLine();
}
public static ArrayList PrimeNum(double seed, double size)
{
bool Prime;
double k = 0;
ArrayList pNum = new ArrayList();
for (double i = seed; i <= size; i += 2)
{
Prime = true;
for (double j = 3; j <= Math.Sqrt(i); j += 2)
{
if (i % j == 0)
{
Prime = false;
break;
}
}
if (Prime)
pNum.Add(i);
k++;
}
return pNum;
}
}
}لا إله إلا الله محمد رسول الله
アッラー以外に神はなし。ムハンマドはアッラーの使徒である