SergeyPGUTI

6.2.6

Dec 4th, 2015
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.72 KB | None | 0 0
  1. #include <iostream>
  2. #include <cmath>
  3.  
  4.  
  5. using namespace std;
  6.  
  7. int move(int n,int x,int y)
  8. {
  9.     int z;
  10.     if (x==1)
  11.             {
  12.                 if (y==2) z=3;
  13.                 else  z=2;
  14.             }
  15.     else
  16.         if (x==2)
  17.             {
  18.                 if (y==1) z=3;
  19.                 else  z=1;
  20.             }
  21.     else
  22.             {
  23.                 if (y==1) z=2;
  24.                 else  z=1;
  25.             }
  26.  
  27.     if (n==0) return 0;
  28.     else
  29.     if (n==1) cout<<n<<" "<<x<<" "<<y<<endl;
  30.     else
  31.     if (n>=1)
  32.     {
  33.         move(n-1,x,z);
  34.         cout<<n<<" "<<x<<" "<<y<<endl;
  35.         move(n-1,z,y);
  36.     }
  37. }
  38.  
  39.  
  40. int main()
  41. {
  42.     int n,x,y;
  43.     cin>>n>>x>>y;
  44.     move(n,x,y);
  45.     return 0;
  46. }
Add Comment
Please, Sign In to add comment