Сгенерировать пароль в соответствии с требованиями - 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;
        }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 4 из 5
Похожие ответы