Advertisement
Guest User

Untitled

a guest
Feb 12th, 2016
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.68 KB | None | 0 0
  1. #include <cstdio>
  2. int cnt;
  3. void p(char *c,int n)
  4. {
  5.     if(n==4)
  6.     {
  7.         for(int i=0; i<4; i++)
  8.             printf("%c",c[i]);
  9.         cnt++;
  10.         printf("\n");
  11.     }
  12.     else
  13.     {
  14.         if(n<2||(n>=2&&(c[n-2]!='P' && c[n-1]=='P') || (c[n-2]=='P' && c[n-1]!='P') || (c[n-2]!='P' && c[n-1]!='P')))
  15.         {
  16.             c[n]='P';
  17.             p(c,n+1);
  18.         }
  19.         if(n<2||(n>=2&&(c[n-2]!='R' && c[n-1]=='R') || (c[n-2]=='R' && c[n-1]!='R') || (c[n-2]!='R' && c[n-1]!='R')))
  20.         {
  21.             c[n]='R';
  22.             p(c,n+1);
  23.         }
  24.         if(n<2||(n>=2&&(c[n-2]!='S' && c[n-1]=='S') || (c[n-2]=='S' && c[n-1]!='S') || (c[n-2]!='S' && c[n-1]!='S')))
  25.         {
  26.             c[n]='S';
  27.             p(c,n+1);
  28.         }
  29.     }
  30. }
  31. int main()
  32. {
  33.     char c[10];
  34.     p(c,0);
  35.     printf(" %d ",cnt);
  36.     return 0;
  37. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement