fork download
  1. using System;
  2.  
  3. class Program
  4. {
  5. static void Main(string[] args)
  6. {
  7. // repeat experiment with different master RNGs
  8. for (int iMaster = 0; iMaster < 30; ++iMaster)
  9. {
  10. // create master RNG
  11. var rngMaster = new Random(iMaster + OFFSET);
  12.  
  13. // obtain seed from master RNG
  14. var seed = rngMaster.Next();
  15.  
  16. // create main RNG from seed
  17. var rngMain = new Random(seed);
  18.  
  19. // print 3rd number generated by main RNG
  20. var ignore0 = rngMain.Next(LIMIT);
  21. var ignore1 = rngMain.Next(LIMIT);
  22. var randomNumber = rngMain.Next(LIMIT);
  23. Console.WriteLine(randomNumber);
  24. }
  25. }
  26.  
  27. const int OFFSET = 0;
  28. const int LIMIT = 200;
  29. }
Success #stdin #stdout 0.03s 34760KB
stdin
Standard input is empty
stdout
109
196
84
172
59
147
35
122
10
98
185
73
161
48
136
24
111
199
87
174
62
150
37
125
13
100
188
76
163
51