以下のコードは論文からコピーされたもので、学部生の作品はウィキペディアのページからリンクされています。論文とコードにいくつかの欠陥を見つけたと思いますが、C# の経験がないので、再確認したいと思います。
私の理解では、このコードは大きな疑似完全乱数を作成することを意図していましたが、代わりに、小さな乱数が繰り返される大きな数を作成すると思います。すなわち。123784675 ではなく 123123123 です。誰かコードの動作を確認してください。
私がここで読んだことhttp://csharpindepth.com/Articles/Chapter12/Random.aspxとさまざまな投稿の Stackoverflow は、同じシードを使用しているため、反復ごとに同じ番号を取得し、その同じ番号を何度も追加していると信じさせます以上。
Random randomNumber = new Random();
counter = 0;
for (int j = 0; j < 1; j++)
{
StringBuilder largeRandomNumber = new StringBuilder();
for (int i = 0; i < 40000; i++)
{
int value = randomNumber.Next(11111, 99999);
largeRandomNumber.Append(value);
}
}