Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace ConsoleApp2
- {
- enum PasswordStrenght : byte
- {
- easy = 1,
- medium = 2,
- hard = 3
- }
- class Program
- {
- static string generatePassword(PasswordStrenght passwordStrenght)
- {
- if(passwordStrenght==PasswordStrenght.easy)
- {
- char[] niza = "qwertyuiopasdfghjkllzxcvbnm".ToCharArray();
- StringBuilder sb = new StringBuilder();
- Random rnd = new Random();
- for(int i=0;i<6;i++)
- {
- sb.Append(niza[rnd.Next(0, niza.Length - 1)]);
- }
- return sb.ToString();
- }
- else if(passwordStrenght== PasswordStrenght.medium)
- {
- char[] niza = "qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM123456789".ToCharArray();
- StringBuilder sb = new StringBuilder();
- Random rnd = new Random();
- int num = rnd.Next(6, 10);
- for(int i=0;i<num;i++)
- {
- sb.Append(niza[rnd.Next(0, niza.Length - 1)]);
- }
- return sb.ToString();
- }
- else
- {
- char[] niza = "qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM123456789!.,?*/#$%@&".ToCharArray();
- StringBuilder sb = new StringBuilder();
- Random rnd = new Random();
- int num = rnd.Next(10,15);
- for (int i = 0; i < num; i++)
- {
- sb.Append(niza[rnd.Next(0, niza.Length - 1)]);
- }
- return sb.ToString();
- }
- }
- static void Main(string[] args)
- {
- String vlez = Console.ReadLine();
- char[] delimiter = {' '};
- String [] niza = vlez.Split(delimiter);
- String str1 = generatePassword(PasswordStrenght.easy);
- String str2 = generatePassword(PasswordStrenght.medium);
- String str3 = generatePassword(PasswordStrenght.hard);
- if(niza[0].Equals(str1) || niza[0].Equals(str2) || niza[0].Equals(str3))
- {
- Console.WriteLine("Match");
- }
- else if (niza[1].Equals(str1) || niza[1].Equals(str2) || niza[1].Equals(str3))
- {
- Console.WriteLine("Match");
- }
- else if (niza[2].Equals(str1) || niza[2].Equals(str2) || niza[2].Equals(str3))
- {
- Console.WriteLine("Match");
- }
- else
- {
- Console.WriteLine("Missmatch");
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement