Advertisement
Guest User

Untitled

a guest
Jan 23rd, 2020
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.69 KB | None | 0 0
  1. #include <iostream>
  2. #include <vector>
  3. #include <stdlib.h>
  4.  
  5. using namespace std;
  6.  
  7. void ispisi(vector<int> v, int n)
  8. {
  9.     int i;
  10.     for(i = 0; i < n; i++)
  11.         cout << v[i] << " ";
  12.     cout << endl;
  13. }
  14.  
  15. void oboj(vector<int> v, int index, int n)
  16. {
  17.     if (index == n)
  18.         ispisi(v, n);
  19.     else
  20.     {
  21.         for(int i=1; i <= 3; i++)
  22.         {
  23.             if(v[index] != i)
  24.             {
  25.                 v[index+1] = i;
  26.                 oboj(v, index + 1, n);
  27.             }
  28.         }
  29.     }
  30. }
  31.  
  32. int main()
  33. {
  34.     int n;
  35.     cin >> n;
  36.     vector<int> v(n);
  37.  
  38.     for(int i = 0; i < 3; i++)
  39.     {
  40.         v[0] = i+1;
  41.         oboj(v, 0, n);
  42.     }
  43.  
  44.     return 0;
  45. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement