Advertisement
Guest User

Untitled

a guest
Jan 22nd, 2020
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.68 KB | None | 0 0
  1. #include <iostream.h>
  2. namespace parola {
  3. class reguli{
  4. std:: string pass;
  5. bool length_ok(int a)
  6. {
  7.  
  8. if(a<pass.length())
  9. return 1;
  10. }
  11. bool length_ok(int a, int b)
  12. {
  13. if(a<pass.length()&&pass.length()<=b);
  14. return 1;
  15.  
  16. }
  17. bool repetition(int c) {
  18. int sw = 0;
  19. int count=1;
  20. while(sw==0&&i<pass.length()) {
  21. if (pass[i] == pass[i + 1]) {
  22. count++;
  23. } else {
  24. count = 1;
  25. }
  26. if (count == d)
  27. sw = 1;
  28. i++;
  29. }
  30. if(sw==0)
  31. return 1;
  32.  
  33. }
  34.  
  35. bool consecutive (int d) {
  36. while (sw == 0 && i < pass.length()) {
  37. if (pass[i] == pass[i + 1])
  38. count++;
  39. else
  40. i++
  41. if (count == d)
  42. sw == 1;
  43. i++;
  44. }
  45. if (sw == 0)
  46. return 1;
  47. }
  48. }
  49. bool must_not_include(string e)
  50. {
  51. if(e>="a"&&e<="z") {
  52. while (sw == 0&&i<pass.length())
  53. if (pass[i] >= "a" && pass[i] <= "z") {
  54. i++;
  55. else
  56. sw = 1;
  57. }
  58. }
  59. if(e>="0"&&e<="9") {
  60. while (sw == 0&&i<pass.length())
  61. if (pass[i] >= "0" && pass[i] <= "9") {
  62. i++;
  63. else
  64. sw = 1;
  65. }
  66. }
  67. if(e>="A"&&e<="Z") {
  68. while (sw == 0&&i<pass.length())
  69. if (pass[i] >= "A" && pass[i] <= "Z") {
  70. i++;
  71. else
  72. sw = 1;
  73. }
  74. }
  75. if(e>="a"&&e<="z"||e>="0"&&e<="9"||pass[i] >= "A" && pass[i] <= "Z") {
  76. while (sw == 0&&i<pass.length())
  77. if (e>="a"&&e<="z"||e>="0"&&e<="9"||pass[i] >= "A" && pass[i] <= "Z") {
  78. i++;
  79. else
  80. sw = 1;
  81. }
  82. }
  83. if(sw==0)
  84. return 1;
  85. }
  86. bool must_include(string e)
  87. {
  88. if(e>="a"&&e<="z") {
  89. while (sw == 0&&i<pass.length())
  90. if (pass[i] >= "a" && pass[i] <= "z") {
  91. sw=1;
  92. else
  93. i++ ;
  94. }
  95. }
  96. if(e>="0"&&e<="9"&&) {
  97. while (sw == 0&&i<pass.length())
  98. if (pass[i] >= "0" && pass[i] <= "9") {
  99. sw=1;
  100. else
  101. i++;
  102. }
  103. }
  104. if(e>="A"&&e<="Z") {
  105. while (sw == 0&&i<pass.length())
  106. if (pass[i] >= "A" && pass[i] <= "Z") {
  107. sw=1;
  108. else
  109. i++;
  110. }
  111. }
  112. if(e>="a"&&e<="z"||e>="0"&&e<="9"||pass[i] >= "A" && pass[i] <= "Z") {
  113. while (sw == 0&&i<pass.length())
  114. if (e>="a"&&e<="z"||e>="0"&&e<="9"||pass[i] >= "A" && pass[i] <= "Z") {
  115. sw=1;
  116. else
  117. i++;
  118. }
  119. }
  120. if(sw==0)
  121. return 1;
  122. }
  123. };
  124. int main()
  125. {
  126. parola::reguli a;
  127.  
  128.  
  129. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement