Загрузка...

Как оптимизировать (небольшой) код ?

Тема в разделе C# создана пользователем dfshsu 25 сен 2022. 190 просмотров

  1. dfshsu
    dfshsu Автор темы 25 сен 2022 57 11 сен 2021
    2 недели изучаю c# (прошел тему массивов) и захотел сделать генератор паролей + проверку на повтор и хотел бы посмотреть можно ли его ускорить
    C#
    string symbols = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890+=!#@^:*?";

    string password = "";

    string[] passwordArray = new string[2220334];

    Random random = new Random();


    int attempt = 0;

    bool flag = true;

    while (flag)
    {
    attempt++;

    for (int i = 6; i >= 0; i--)
    {
    int size = random.Next(71);

    password += symbols[size];

    }

    Console.WriteLine(attempt + " " + password + "\n");

    foreach (string s in passwordArray)
    {
    if (s == password)
    {
    Console.WriteLine($"Пароли {password} совпали после {attempt} попыток");
    flag = false;
    }
    }

    passwordArray[attempt] = password;

    password = "";
     
  2. oriole
    oriole 25 сен 2022 был(а) давно
    можно если не выводить в консоль ничего
     
    1. dfshsu Автор темы
      oriole, ну это понятно
Загрузка...
Top