using System;
using System.Collections.Generic;
namespace ConsoleApplication5
{
class Program
{
static void Main()
{
// By using the EXACT SAME SEED on two different Random objects,
// we are guaranteed to produce two identical sequences.
var seed = 1;
// create List1 using a new Random sequence with the seed parameter
var List1 = new List<int>();
var random1 = new Random(seed);
for (var i = 0; i < 10; ++i)
{
List1.Add(random1.Next());
}
// create List2 using a new Random sequence with the EXACT SAME seed parameter
var List2 = new List<int>();
var random2 = new Random(seed);
for (var i = 0; i < 10; ++i)
{
List2.Add(random2.Next());
}
for(var i = 0; i < 10; ++i)
{
var l1 = List1[i].ToString();
var l2 = List2[i].ToString();
Console.WriteLine(string.Format("List1 Value: {0}, List2 Value: {1}", l1, l2));
}
}
}
}
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYzsKCm5hbWVzcGFjZSBDb25zb2xlQXBwbGljYXRpb241CnsKICAgIGNsYXNzIFByb2dyYW0KICAgIHsKICAgICAgICBzdGF0aWMgdm9pZCBNYWluKCkKICAgICAgICB7CiAgICAgICAgCS8vIEJ5IHVzaW5nIHRoZSBFWEFDVCBTQU1FIFNFRUQgb24gdHdvIGRpZmZlcmVudCBSYW5kb20gb2JqZWN0cywKICAgICAgICAJLy8gd2UgYXJlIGd1YXJhbnRlZWQgdG8gcHJvZHVjZSB0d28gaWRlbnRpY2FsIHNlcXVlbmNlcy4KICAgICAgICAgIAl2YXIgc2VlZCA9IDE7CiAgICAgICAgICAgIAoKCQkJLy8gY3JlYXRlIExpc3QxIHVzaW5nIGEgbmV3IFJhbmRvbSBzZXF1ZW5jZSB3aXRoICB0aGUgc2VlZCBwYXJhbWV0ZXIKICAgICAgICAgICAgdmFyIExpc3QxID0gbmV3IExpc3Q8aW50PigpOwogICAgICAgICAgICB2YXIgcmFuZG9tMSA9IG5ldyBSYW5kb20oc2VlZCk7CiAgICAgICAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgMTA7ICsraSkKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgTGlzdDEuQWRkKHJhbmRvbTEuTmV4dCgpKTsKICAgICAgICAgICAgfQoJCQkKCQkJLy8gY3JlYXRlIExpc3QyIHVzaW5nIGEgbmV3IFJhbmRvbSBzZXF1ZW5jZSB3aXRoIHRoZSBFWEFDVCBTQU1FIHNlZWQgcGFyYW1ldGVyCiAgICAgICAgICAgIHZhciBMaXN0MiA9IG5ldyBMaXN0PGludD4oKTsKICAgICAgICAgICAgdmFyIHJhbmRvbTIgPSBuZXcgUmFuZG9tKHNlZWQpOwogICAgICAgICAgICBmb3IgKHZhciBpID0gMDsgaSA8IDEwOyArK2kpCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgIExpc3QyLkFkZChyYW5kb20yLk5leHQoKSk7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgCiAgICAgICAgICAgIGZvcih2YXIgaSA9IDA7IGkgPCAxMDsgKytpKQogICAgICAgICAgICB7CiAgICAgICAgICAgIAl2YXIgbDEgPSBMaXN0MVtpXS5Ub1N0cmluZygpOwogICAgICAgICAgICAJdmFyIGwyID0gTGlzdDJbaV0uVG9TdHJpbmcoKTsKICAgICAgICAgICAgCUNvbnNvbGUuV3JpdGVMaW5lKHN0cmluZy5Gb3JtYXQoIkxpc3QxIFZhbHVlOiB7MH0sIExpc3QyIFZhbHVlOiB7MX0iLCBsMSwgbDIpKTsKICAgICAgICAgICAgfQogICAgICAgICAgICAKICAgICAgICB9CiAgICB9Cn0K
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