frxbg

PasswordGenerator

Jul 9th, 2018
155
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 3.02 KB | None | 0 0
  1. using System;
  2.  
  3. namespace PasswordGenerator
  4. {
  5.     class Program
  6.     {
  7.         static void Main(string[] args)
  8.         {
  9.             //•   Първи ред: a  – цяло число в интервала[1...1000]
  10.             //•   Втори ред: b – буква от латинската азбука[A…Z]
  11.             //•   Трети ред: c – буква от латинската азбука[a…z]
  12.             //•   Четвърти ред:  d – цяло число в интервала[1...1000]
  13.             //•   Пети ред: e – цяло число в интервала[1...1000]
  14.             //•   Шести ред: f – цяло число в интервала[1...100]
  15.             //•   Седми ред: N – цяло число в интервала[1...100000000]
  16.  
  17.  
  18.             int numberA = int.Parse(Console.ReadLine());
  19.             char charB = char.Parse(Console.ReadLine().ToUpper());
  20.             char charC = char.Parse(Console.ReadLine().ToLower());
  21.             int numberD = int.Parse(Console.ReadLine());
  22.             int numberE = int.Parse(Console.ReadLine());
  23.             int numberF = int.Parse(Console.ReadLine());
  24.             int numberN = int.Parse(Console.ReadLine());
  25.  
  26.             string password = string.Empty;
  27.             int count = 1;
  28.  
  29.             //•   Елемент 1: число от 1 до a,
  30.             //•   Елемент 2: главна от 'A' до b,
  31.             //•   Елемент 3: малка от 'a' до c,
  32.             //•   Елемент 4: число от 1 до d,
  33.             //•   Елемент 5: число от 1 до e,
  34.             //•   Елемент 6: число от 1 до f
  35.  
  36.             for (int numberAcount = 1; numberAcount <= numberA; numberAcount++)
  37.                 {
  38.                 for (int charBcount = 'A'; charBcount <= charB; charBcount++)
  39.                 {
  40.                     for (int charCcount = 'a'; charCcount <= charC; charCcount++)
  41.                     {
  42.                         for (int numberDcount = 1; numberDcount <= numberD; numberDcount++)
  43.                         {
  44.                             for (int numberEcount = 1; numberEcount <= numberE; numberEcount++)
  45.                             {
  46.                                 for (int numberFcount = 1; numberFcount <= numberF; numberFcount++)
  47.                                 {
  48.                                     if (count == numberN)
  49.                                     {
  50.                                         password = "" + numberAcount + (char)charBcount + (char)charCcount + numberDcount + numberEcount + numberFcount;
  51.                                         Console.WriteLine(password);
  52.                                         return;
  53.                                     }
  54.                                     count++;
  55.                                 }
  56.                             }
  57.                         }
  58.                     }
  59.                 }
  60.             }
  61.             Console.WriteLine("No password on this position");
  62.         }
  63.     }
  64. }
Advertisement
Add Comment
Please, Sign In to add comment