Advertisement
Guest User

cykliczność

a guest
Jan 20th, 2019
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.57 KB | None | 0 0
  1. #include <iostream>
  2. #include <string>
  3. using namespace std;
  4.  
  5. bool czy_n_cykliczny(string ciag, int n)
  6. {
  7. int k=ciag.length()/n;
  8. for (int j=0; j<k; j++)
  9. {
  10.     int tmp=ciag[j];
  11.     for (int i=k+j; i<ciag.length(); i+=k)
  12.     {
  13.         if (ciag[i]!=tmp) return false;
  14.     }
  15. }
  16. return true;
  17. }
  18.  
  19. int ilu_cykliczny(string ciag)
  20. {
  21.     for (int i=2; i<ciag.length(); i++)
  22.     {
  23.         if (czy_n_cykliczny(ciag,i)) return i;
  24.     }
  25.     return ciag.length();
  26. }
  27.  
  28. int main()
  29. {
  30.  //cout<<czy_n_cykliczny("101101101", 2);
  31.  cout<<ilu_cykliczny("101101101");
  32.  return 0;
  33. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement