Advertisement
Guest User

Untitled

a guest
Mar 26th, 2019
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.84 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6.  
  7. namespace ConsoleApp2
  8. {
  9. enum PasswordStrenght : byte
  10. {
  11. easy = 1,
  12. medium = 2,
  13. hard = 3
  14. }
  15.  
  16. class Program
  17. {
  18. static string generatePassword(PasswordStrenght passwordStrenght)
  19. {
  20. if(passwordStrenght==PasswordStrenght.easy)
  21. {
  22. char[] niza = "qwertyuiopasdfghjkllzxcvbnm".ToCharArray();
  23.  
  24. StringBuilder sb = new StringBuilder();
  25. Random rnd = new Random();
  26.  
  27. for(int i=0;i<6;i++)
  28. {
  29. sb.Append(niza[rnd.Next(0, niza.Length - 1)]);
  30. }
  31. return sb.ToString();
  32. }
  33. else if(passwordStrenght== PasswordStrenght.medium)
  34. {
  35. char[] niza = "qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM123456789".ToCharArray();
  36.  
  37. StringBuilder sb = new StringBuilder();
  38. Random rnd = new Random();
  39. int num = rnd.Next(6, 10);
  40.  
  41. for(int i=0;i<num;i++)
  42. {
  43. sb.Append(niza[rnd.Next(0, niza.Length - 1)]);
  44. }
  45. return sb.ToString();
  46. }
  47. else
  48. {
  49. char[] niza = "qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM123456789!.,?*/#$%@&".ToCharArray();
  50.  
  51. StringBuilder sb = new StringBuilder();
  52. Random rnd = new Random();
  53. int num = rnd.Next(10,15);
  54.  
  55. for (int i = 0; i < num; i++)
  56. {
  57. sb.Append(niza[rnd.Next(0, niza.Length - 1)]);
  58. }
  59. return sb.ToString();
  60. }
  61. }
  62.  
  63. static void Main(string[] args)
  64. {
  65. String vlez = Console.ReadLine();
  66. char[] delimiter = {' '};
  67. String [] niza = vlez.Split(delimiter);
  68. String str1 = generatePassword(PasswordStrenght.easy);
  69. String str2 = generatePassword(PasswordStrenght.medium);
  70. String str3 = generatePassword(PasswordStrenght.hard);
  71. if(niza[0].Equals(str1) || niza[0].Equals(str2) || niza[0].Equals(str3))
  72. {
  73. Console.WriteLine("Match");
  74. }
  75. else if (niza[1].Equals(str1) || niza[1].Equals(str2) || niza[1].Equals(str3))
  76. {
  77. Console.WriteLine("Match");
  78. }
  79. else if (niza[2].Equals(str1) || niza[2].Equals(str2) || niza[2].Equals(str3))
  80. {
  81. Console.WriteLine("Match");
  82. }
  83. else
  84. {
  85. Console.WriteLine("Missmatch");
  86. }
  87.  
  88.  
  89. }
  90. }
  91. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement