Glenpl

Untitled

Nov 9th, 2014
283
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 4.03 KB | None | 0 0
  1. #include <iostream>
  2. #include <string>
  3.  
  4. using namespace std;
  5.  
  6. string haslo = "hhhh"; // PODAJ TUTAJ HASLO DO ZLAMANIA
  7.  
  8. //////////////////////////////////////////
  9. string bufor = "";
  10. char a,b,c,d,e;
  11.  
  12. //////////////////////////////////////////
  13. void znak1();
  14. void znak2();
  15. void znak3();
  16. void znak4();
  17. void znak5();
  18.  
  19. //////////////////////////////////////////
  20. int main()
  21. {
  22.  
  23. // aby wpisac wlasne haslo w trakcie trwania programu usun "//" przed dwoma nastepnymi linijkami
  24.  
  25. //  cout << "Podaj haslo (max 5 znakow): ";
  26. //  cin >> haslo;
  27.  
  28.     cout << "Podane haslo jest wlasnie rozpracowywane..." << endl;
  29.  
  30.     int dlugosc = haslo.length();
  31.  
  32.     if (dlugosc == 1)
  33.     {
  34.         znak1();
  35.     }
  36.  
  37.     else if (dlugosc == 2)
  38.     {
  39.         znak2();
  40.     }
  41.     else if (dlugosc == 3)
  42.     {
  43.         znak3();
  44.     }
  45.     else if (dlugosc == 4)
  46.     {
  47.         znak4();
  48.     }
  49.     else if (dlugosc == 5)
  50.     {
  51.         znak5();
  52.     }
  53.     else
  54.     {
  55.         cout << "Bledna dlugosc hasla!";
  56.     }
  57.     return 0;
  58.  
  59. }
  60.  
  61. //////////////////////////////////////////
  62. void znak1()
  63. {
  64.     for(int i = 32; i <= 127; i++)
  65.     {
  66.         a = i;
  67.         bufor = a;
  68.         if(bufor == haslo)
  69.         {
  70.             cout << "Mam! Twoje haslo to: " << bufor;
  71.             return;
  72.         }
  73.     }
  74. }
  75.  
  76. //////////////////////////////////////////
  77. void znak2()
  78. {
  79.     for(int j = 32; j <= 127; j++)
  80.     {
  81.         for(int i = 32; i <= 127; i++)
  82.         {
  83.             a = i;
  84.             b = j;
  85.             bufor = "";
  86.             bufor += b;
  87.             bufor += a;
  88.             if(bufor == haslo)
  89.             {
  90.                 cout << "Mam! Twoje haslo to: " << bufor;
  91.                 return;
  92.             }
  93.         }
  94.     }
  95. }
  96.  
  97. /////////////////////////////////////////
  98. void znak3()
  99. {
  100.     for(int k = 32; k <= 127; k++)
  101.     {
  102.         for(int j = 32; j <= 127; j++)
  103.         {
  104.             for(int i = 32; i <= 127; i++)
  105.             {
  106.                 a = i;
  107.                 b = j;
  108.                 c = k;
  109.                 bufor = "";
  110.                 bufor += c;
  111.                 bufor += b;
  112.                 bufor += a;
  113.                 if(bufor == haslo)
  114.                 {
  115.                     cout << "Mam! Twoje haslo to: " << bufor;
  116.                     return;
  117.                 }
  118.             }
  119.         }
  120.     }
  121. }
  122.  
  123. ////////////////////////////////////////
  124. void znak4()
  125. {
  126.     for(int l = 32; l <= 127; l++)
  127.     {
  128.         d = l;
  129.         for(int k = 32; k <= 127; k++)
  130.         {
  131.             c = k;
  132.             for(int j = 32; j <= 127; j++)
  133.             {
  134.                 b = j;
  135.                 for(int i = 32; i <= 127; i++)
  136.                 {
  137.                     a = i;
  138.                     bufor = "";
  139.                     bufor += d;
  140.                     bufor += c;
  141.                     bufor += b;
  142.                     bufor += a;
  143.                     if(bufor == haslo)
  144.                     {
  145.                         cout << "Mam! Twoje haslo to: " << bufor;
  146.                         return;
  147.                     }
  148.                 }
  149.             }
  150.         }
  151.     }
  152. }
  153.  
  154. ////////////////////////////////////////
  155. void znak5()
  156. {
  157.     for(int m = 32; m <= 127; m++)
  158.     {
  159.         e = m;
  160.         for(int l = 32; l <= 127; l++)
  161.         {
  162.             d = l;
  163.             for(int k = 32; k <= 127; k++)
  164.             {
  165.                 c = k;
  166.                 for(int j = 32; j <= 127; j++)
  167.                 {
  168.                     b = j;
  169.                     for(int i = 32; i <= 127; i++)
  170.                     {
  171.                         a = i;
  172.                         bufor = "";
  173.                         bufor += e;
  174.                         bufor += d;
  175.                         bufor += c;
  176.                         bufor += b;
  177.                         bufor += a;
  178.                         if(bufor == haslo)
  179.                         {
  180.                             cout << "Mam! Twoje haslo to: " << bufor;
  181.                             return;
  182.                         }
  183.                     }
  184.                 }
  185.             }
  186.         }
  187.     }
  188. }
Advertisement
Add Comment
Please, Sign In to add comment