Помогите написать генератор паролей на C#, что бы он мог генерировать нужное кол-во паролей.
Он должен быть рассчитан для быстрой генерации большого кол-ва паролей. 10 символов на один пароль. Вывод готовых паролей в консоль. Помогите пж.
Java
C# Помогите написать генератор паролей на C# ,что бы он мог генерировать нужное кол-во паролей.
А в чём конкретно заключается сложность?
И почему в категории Java?
И почему в категории Java?
Даниил Гречищев
Потому-что категории 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();
}
}
}

Если тебе нужно сделать для большого числа паролей, то можно сделать это в цикле 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();
}
}
}

Даниил Гречищев
Ох тыж. Огромное спасибо!!!
Даниил Гречищев
Ты просто бог!!!
Даниил Гречищев
Но по скорости он все равно медленный ((.Генератор на python все равно быстрее. ((
Но все равно огромное спасибо!!!
Но все равно огромное спасибо!!!
Как вариант, генерировать число от 0 до 9 при помощи библиотеки Math и полученное значение добавлять в переменную строки. А вообще, если с таким простым заданием справиться сам не хочешь, то лучше меняй специальность.
Похожие вопросы
- Помогите написать java программу нахождения максимального числа из 4-х
- Программисты, помогите написать код который будет выводить одно из чисел (от 1 до 2) с разным шансом ( в джава)
- Почему вакансий программистов c# меньше, чем вакансий java?
- Какой язык лучше: Java или C++?
- В чем отличие JAVA от C# и C++,по моему синтаксис кодов одинаковый?
- напишите простую игру на языке java и распишите каждую команду для чего она нужна спасибо)
- Всем привет. Помогите плз. Мне нужна помощь тех кто действительно хорошо знает Java т. к мне нужно выбрать один из курсов
- Помогите с задачей . Код по желанию, мне нужен ход решения .
- Помогите пожалуйста, изучаю язык Java. Не понимаю как написать код((
- Помогите пожалуйста написать методы,java, Кто даст ответ дам 100 балов подарком ОТВЕТ ДАЙТЕ СЕГОДНЯ ЭТО СРОЧНО!!!!!!!!!!