Сгенерировать пароль в соответствии с требованиями - 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; }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д