public static void HistogramRownomierny() { UniwersalnyGeneratorLosowy generator = new UniwersalnyGeneratorLosowy(123); StreamWriter rownomierny = new StreamWriter("rownomierny.txt"); string zapisz = string.Empty; for (int i = 0; i < 10000; i++) { zapisz += generator.Rand().ToString() + " "; } rownomierny.Write(zapisz); rownomierny.Close(); }
//Konstruktor, jego wywołanie powoduje utworzenie listy stacji nadawczych i odbiorczych //oraz dodanie do list odpowiedniej liczby nadajników i odbiorników. liczba_stacji jest rowna 4 public Siec() { _stacjeNadawcze = new List <StacjaNadawcza>(); _stacjeOdbiorcze = new List <Stacja>(); _kanal = new Lacze(); _losowanieCTPk = new UniwersalnyGeneratorLosowy(Ziarno.PobierzZiarno()); _losowaniePT = new UniwersalnyGeneratorLosowy(Ziarno.PobierzZiarno()); _losowanieR = new UniwersalnyGeneratorLosowy(Ziarno.PobierzZiarno()); for (int i = 0; i < Program.liczbaNadajnikow; i++) { _stacjeNadawcze.Add(new StacjaNadawcza(i)); _stacjeOdbiorcze.Add(new Stacja(i)); } }
public static void Generuj() { int liczbaZiaren = 200; int odlegloscZiaren = 100000; UniwersalnyGeneratorLosowy generatorLosowy = new UniwersalnyGeneratorLosowy(1); StreamWriter ziarna = new StreamWriter("ziarna.txt"); for (var i = 0; i < liczbaZiaren; ++i) { string zapisz = ""; for (int k = 0; k < odlegloscZiaren; ++k) { generatorLosowy.Rand(); } zapisz = generatorLosowy.GetKernel().ToString(); ziarna.WriteLine(zapisz); } ziarna.Close(); Ziarno.sr = new StreamReader("ziarna.txt"); }