MyRandom.cs
namespace MyRandom
{
class MyRandom
{
private static int n;
private int a;
public MyRandom()
{
n = 835763;
// t = 5 & p = 3
// a = ( 200 * 5 ) - 3
a = 997;
}
public double NextRand()
{
int Ir;
Ir = (a * n) % 1000000;
n = Ir;
return Ir / (double)1000000;
}
}
}
MyRandomTest.cs
namespace MyRandom
{
public partial class MyRandomTest : Form
{
public MyRandomTest()
{
InitializeComponent();
}
private void MyRandomTest_Load(object sender, EventArgs e)
{
MyRandom myRand = new MyRandom();
for (int i = 0; i < 500; i++)
{
myRandArray[i] = myRand.NextRand();
}
}
}
}