using System.Collections.Generic;
public static void Main()
var randomChars = new List<char>();
randomChars.Insert(0,'0');
randomChars.Insert(1,'1');
randomChars.Insert(2,'3');
Console.WriteLine(new string(randomChars.ToArray()));
randomChars.Insert(2,'2');
Console.WriteLine(new string(randomChars.ToArray()));
private static string G(int length){
string[] randomChars = new [] {
"ABCDEFGHJKLMNOPQRSTUVWXYZ",
"abcdefghijkmnopqrstuvwxyz",
Random rand = new Random(Environment.TickCount);
List<char> chars = new List<char>();
chars.Insert(rand.Next(0, chars.Count),
randomChars[0][rand.Next(0, randomChars[0].Length)]);
chars.Insert(rand.Next(0, chars.Count),
randomChars[1][rand.Next(0, randomChars[1].Length)]);
chars.Insert(rand.Next(0, chars.Count),
randomChars[2][rand.Next(0, randomChars[2].Length)]);
chars.Insert(rand.Next(0, chars.Count),
randomChars[3][rand.Next(0, randomChars[3].Length)]);
for (int i = chars.Count; i < length; i++)
string rcs = randomChars[rand.Next(0, randomChars.Length)];
chars.Insert(rand.Next(0, chars.Count),
rcs[rand.Next(0, rcs.Length)]);
return new string(chars.ToArray());