Сгенерировать пароль в соответствии с требованиями - C#
Формулировка задачи:
Снова нужна ваша помощь. У меня со строками плохо Пожалуйста, предложите свой код. Не знаю как формировать строку из массива символов.
Нужно:
Сгенерировать пароль для пользователя. Требования: длина от 6 до 20 символов, должен быть ровно один символ подчеркивания, хотя бы две заглавные буквы, не более 5 цифр, любые 2 цифры подряд недопустимы.
Решение задачи: «Сгенерировать пароль в соответствии с требованиями»
textual
Листинг программы
static void Main(string[] args)
{
Console.WriteLine(Gen());
Console.ReadLine();
}
static string Gen()
{
Random s = new Random();
StringBuilder sb = new StringBuilder();
Enumerable.Range(0, 100).ToList().ForEach(i => sb.Append((char)s.Next(1040, 1104)));
string f = new string(sb.ToString().ToCharArray().Distinct().Take(s.Next(6, 15)).ToArray());
f = f.Insert(s.Next(f.Length), "_");
return f;
}