fork(1) download
  1. using System;
  2. using System.Collections.Generic;
  3.  
  4. namespace ConsoleApplication5
  5. {
  6. class Program
  7. {
  8. static void Main()
  9. {
  10. // By using the EXACT SAME SEED on two different Random objects,
  11. // we are guaranteed to produce two identical sequences.
  12. var seed = 1;
  13.  
  14.  
  15. // create List1 using a new Random sequence with the seed parameter
  16. var List1 = new List<int>();
  17. var random1 = new Random(seed);
  18. for (var i = 0; i < 10; ++i)
  19. {
  20. List1.Add(random1.Next());
  21. }
  22.  
  23. // create List2 using a new Random sequence with the EXACT SAME seed parameter
  24. var List2 = new List<int>();
  25. var random2 = new Random(seed);
  26. for (var i = 0; i < 10; ++i)
  27. {
  28. List2.Add(random2.Next());
  29. }
  30.  
  31. for(var i = 0; i < 10; ++i)
  32. {
  33. var l1 = List1[i].ToString();
  34. var l2 = List2[i].ToString();
  35. Console.WriteLine(string.Format("List1 Value: {0}, List2 Value: {1}", l1, l2));
  36. }
  37.  
  38. }
  39. }
  40. }
  41.  
Success #stdin #stdout 0.03s 33912KB
stdin
Standard input is empty
stdout
List1 Value: 787814235, List2 Value: 787814235
List1 Value: 446536433, List2 Value: 446536433
List1 Value: 2047446447, List2 Value: 2047446447
List1 Value: 542114668, List2 Value: 542114668
List1 Value: 1948695961, List2 Value: 1948695961
List1 Value: 780511039, List2 Value: 780511039
List1 Value: 1618872875, List2 Value: 1618872875
List1 Value: 1295684380, List2 Value: 1295684380
List1 Value: 1801045183, List2 Value: 1801045183
List1 Value: 765841297, List2 Value: 765841297