Java

C# Помогите написать генератор паролей на C# ,что бы он мог генерировать нужное кол-во паролей.

Помогите написать генератор паролей на C#, что бы он мог генерировать нужное кол-во паролей.
Он должен быть рассчитан для быстрой генерации большого кол-ва паролей. 10 символов на один пароль. Вывод готовых паролей в консоль. Помогите пж.
А в чём конкретно заключается сложность?
И почему в категории Java?
ДБ
Денис Балыкин
58 152
Лучший ответ
Даниил Гречищев Потому-что категории c# нету. А сложность в топ, что у меня не получается самому. Я новичок.
При каждом запуске программы, генерируется 10 значное число.
Если тебе нужно сделать для большого числа паролей, то можно сделать это в цикле for, и сделать это сколько угодно.

Хотя можно сделать еще проще, с парой переменной, но пока так :)

using System;
using System.IO;

namespace WinImg
{
class Program
{
static void Main(string[] args)
{
Random password = new Random(); // инициализируем рандомер
int a, b, c, d, f, g, h, i, j, k; // объявим переменные

// Запишем в переменные наше число. В данном случае это рандомное число от 0 до 9 для каждой переменной
a = password.Next(0, 9);
b = password.Next(0, 9);
c = password.Next(0, 9);
d = password.Next(0, 9);
f = password.Next(0, 9);
g = password.Next(0, 9);
h = password.Next(0, 9);
i = password.Next(0, 9);
j = password.Next(0, 9);
k = password.Next(0, 9);

// Отобразим в консоли
Console.WriteLine(a + "" + b + "" + c + "" + d + "" + f + "" + g + "" + h + "" + i + "" + j + "" + k); // Можно и без кавычек, но чтобы не было подсчета чисел, лучше сделать так
// Подождем, пока пользователь не нажмет любую кнопку.
Console.ReadKey();
}
}
}

===========================================================
Пример с нужным тебе количеством. В место 15, установи любое другое нужное тебе значение.

Чтобы было очень быстро (пару секунд), нужно писать сразу в файл, готовые результаты. Сначала массив, а после записать его в файл

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApp1
{
class Program
{
static void Main(string[] args)
{
Random password = new Random(); // инициализируем рандомер
int a, b, c, d, f, g, h, i, j, k; // объявим переменные

// Выполнять, пока qw не будет больше или равно 15. Здесь можешь выбрать любое нужное тебе значение
for (int qw = 0; qw <= 15; qw++)
{
// Запишем в переменные наше число. В данном случае это рандомное число от 0 до 9 для каждой переменной
a = password.Next(0, 9);
b = password.Next(0, 9);
c = password.Next(0, 9);
d = password.Next(0, 9);
f = password.Next(0, 9);
g = password.Next(0, 9);
h = password.Next(0, 9);
i = password.Next(0, 9);
j = password.Next(0, 9);
k = password.Next(0, 9);
// Отобразим в консоли
Console.WriteLine(a + "" + b + "" + c + "" + d + "" + f + "" + g + "" + h + "" + i + "" + j + "" + k); // Можно и без кавычек, но чтобы не было подсчета чисел, лучше сделать так
}

// Подождем, пока пользователь не нажмет любую кнопку.
Console.ReadKey();
}
}
}
ОЯ
Оксана Яцюк
38 688
Даниил Гречищев Ох тыж. Огромное спасибо!!!
Даниил Гречищев Ты просто бог!!!
Даниил Гречищев Но по скорости он все равно медленный ((.Генератор на python все равно быстрее. ((
Но все равно огромное спасибо!!!
Как вариант, генерировать число от 0 до 9 при помощи библиотеки Math и полученное значение добавлять в переменную строки. А вообще, если с таким простым заданием справиться сам не хочешь, то лучше меняй специальность.