2 недели изучаю 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 = ""; 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 = "";