Загрузка...

How to optimize (small) code?

Thread in C# created by dfshsu Sep 25, 2022. 198 views

  1. dfshsu
    dfshsu Topic starter Sep 25, 2022 58 Sep 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 Sep 25, 2022 был(а) давно
    можно если не выводить в консоль ничего
     
    1. dfshsu Topic starter
      oriole, ну это понятно
Top
Loading...