using System;
using System.Collections.Generic;
public class Test
{
public static void Main()
{
// your code goes here
Random rnd = new Random();
List<int> test = new List<int>() {0,1,2,3,4,5,6,7,8,9,10,11};
List<int> randomList = new List<int>();
Console.Write("All generated numbers: ");
for ( ; randomList.Count < 7; ) {
var random = rnd.Next(0, test.Count);
if (!randomList.Contains(random)) {
randomList.Add(random);
}
Console.Write(test[random] + ", ");
}
Console.WriteLine("");
Console.Write("unique indexes: ");
foreach (var i in randomList) {
Console.Write(i + ", ");
}
randomList.Clear();
}
}
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYzsKCnB1YmxpYyBjbGFzcyBUZXN0CnsKCXB1YmxpYyBzdGF0aWMgdm9pZCBNYWluKCkKCXsKCQkvLyB5b3VyIGNvZGUgZ29lcyBoZXJlCgkJUmFuZG9tIHJuZCA9IG5ldyBSYW5kb20oKTsKICAgICAgICBMaXN0PGludD4gdGVzdCA9IG5ldyBMaXN0PGludD4oKSB7MCwxLDIsMyw0LDUsNiw3LDgsOSwxMCwxMX07CiAgICAgICAgTGlzdDxpbnQ+IHJhbmRvbUxpc3QgPSBuZXcgTGlzdDxpbnQ+KCk7CiAgICAgICAgCiAgICAgICAgQ29uc29sZS5Xcml0ZSgiQWxsIGdlbmVyYXRlZCBudW1iZXJzOiAiKTsKICAgICAgICBmb3IgKCA7IHJhbmRvbUxpc3QuQ291bnQgPCA3OyApIHsgICAgICAgICAgICAgICAgCiAgICAgICAgICAgIHZhciByYW5kb20gPSBybmQuTmV4dCgwLCB0ZXN0LkNvdW50KTsKICAgICAgICAgICAgaWYgKCFyYW5kb21MaXN0LkNvbnRhaW5zKHJhbmRvbSkpIHsKICAgICAgICAgICAgICAgIHJhbmRvbUxpc3QuQWRkKHJhbmRvbSk7ICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgfQogICAgICAgICAgICBDb25zb2xlLldyaXRlKHRlc3RbcmFuZG9tXSArICIsICIpOyAgICAgCiAgICAgICAgfQoKICAgICAgICBDb25zb2xlLldyaXRlTGluZSgiIik7CiAgICAgICAgQ29uc29sZS5Xcml0ZSgidW5pcXVlIGluZGV4ZXM6ICIpOwogICAgICAgIGZvcmVhY2ggKHZhciBpIGluIHJhbmRvbUxpc3QpIHsKICAgICAgICAgICAgQ29uc29sZS5Xcml0ZShpICsgIiwgIik7ICAgICAgICAgICAgICAgIAogICAgICAgIH0KCiAgICAgICAgcmFuZG9tTGlzdC5DbGVhcigpOwoJfQp9
All generated numbers: 11, 5, 8, 8, 0, 7, 7, 0, 3, 2,
unique indexes: 11, 5, 8, 0, 7, 3, 2,