ランダムにもの数字を生成するには良い方法がありますか?C#で完全にランダムな偶数を生成する
Random RandString = new Random(0);
コード:このコードで
private void button6_Click(object sender, EventArgs e)
{
int min = 0;
int max = 50;
int rand = RandString.Next(min, max-1);
while (rand % 2 == 1) // odd
{
rand = RandString.Next(min, max-1);
}
textBox4.Text = "" + rand;
}
問題:私はこのコードを思い付いた
- 私の現在のソリューションは非常に多くの場合、すべての
- の最速ではないかもしれません、この方法で生成された数字は、同じシーケンスで繰り返されます。例えば、5回反復した後、私は8,10,20,30,16を得ることができます。クリックした後(15秒)、または30、20、10のように10,30,20を返します。確かに分かりませんが、それは私が「ランダム」と呼ぶものではありません。
私が記述した問題に対処する方法はありますか、または他の方法がありますか?
完全ランダム?私は誰も、擬似乱数のみを実証的にランダムシーケンスを生成する方法を知っているとは思わない。 – Oded
ランダムを繰り返すことができます。それはまだランダムです。以前に見られた値を除外することによって、あなたは明らかに*ランダムではありません。 – Yuck
コントロールに名前を付ける必要があります。 – SLaks