Feladatok: Generáljunk pszeudo random számokat egy adott tartományban

10<=x<=20

int x = r.Next(10,21);

 

1<=x<=90

int x = r.Next(10,91);

Típuskényszerítéssel

85<=x<=120

int x = (int) (r.NextDouble()*(120-85+1)+85);

 

Negatívok:

-100<=x<=110

int x = r.Next(-110,111);

ugyanez a  formula, a megismert típuskényszerítéssel:

int x = (int) (r.NextDouble()*(110-(-100)+1)+(-100));

 

A Random osztály gyenge minőségű véletlen számokat generál, mert ezek alapja a tényleges rendszeridő. Ezért csak "alkalmi" felhasználásához alkalmas. Sok más esetben más véletlenszámgeneráló megoldások alkalmasabbak.

A tananyag a követkkező licenc alá esik: GNU Free Documentation License