Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- namespace PasswordGenerator
- {
- class Program
- {
- static void Main(string[] args)
- {
- //• Първи ред: a – цяло число в интервала[1...1000]
- //• Втори ред: b – буква от латинската азбука[A…Z]
- //• Трети ред: c – буква от латинската азбука[a…z]
- //• Четвърти ред: d – цяло число в интервала[1...1000]
- //• Пети ред: e – цяло число в интервала[1...1000]
- //• Шести ред: f – цяло число в интервала[1...100]
- //• Седми ред: N – цяло число в интервала[1...100000000]
- int numberA = int.Parse(Console.ReadLine());
- char charB = char.Parse(Console.ReadLine().ToUpper());
- char charC = char.Parse(Console.ReadLine().ToLower());
- int numberD = int.Parse(Console.ReadLine());
- int numberE = int.Parse(Console.ReadLine());
- int numberF = int.Parse(Console.ReadLine());
- int numberN = int.Parse(Console.ReadLine());
- string password = string.Empty;
- int count = 1;
- //• Елемент 1: число от 1 до a,
- //• Елемент 2: главна от 'A' до b,
- //• Елемент 3: малка от 'a' до c,
- //• Елемент 4: число от 1 до d,
- //• Елемент 5: число от 1 до e,
- //• Елемент 6: число от 1 до f
- for (int numberAcount = 1; numberAcount <= numberA; numberAcount++)
- {
- for (int charBcount = 'A'; charBcount <= charB; charBcount++)
- {
- for (int charCcount = 'a'; charCcount <= charC; charCcount++)
- {
- for (int numberDcount = 1; numberDcount <= numberD; numberDcount++)
- {
- for (int numberEcount = 1; numberEcount <= numberE; numberEcount++)
- {
- for (int numberFcount = 1; numberFcount <= numberF; numberFcount++)
- {
- if (count == numberN)
- {
- password = "" + numberAcount + (char)charBcount + (char)charCcount + numberDcount + numberEcount + numberFcount;
- Console.WriteLine(password);
- return;
- }
- count++;
- }
- }
- }
- }
- }
- }
- Console.WriteLine("No password on this position");
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment