#include #include using namespace std; void rotace(int *pole,int pocet,int vel) { int *tmp=new int[vel]; for (int i=0;i outy; cin >> pocet; //cin.get(); while (pocet) { int *poleA=new int[pocet]; int *poleB=new int[pocet]; for (int i=0;i> poleA[i]; for (int j=0;j> poleB[j]; //rotace(poleA,3,pocet); int i=pocet-1; while (i>0) { if (poleA[i]!=poleB[i]) { int f=find(poleA,poleB[i],pocet); if (f!=0) { rotace(poleA,f+1,pocet); outy.push_back(f+1); } rotace(poleA,i+1,pocet); outy.push_back(i+1); } i--; } for(int k = 0; k < outy.size() - 1; k++) cout << outy[k] << " "; cout << outy[outy.size()-1]; cout << endl; delete [] poleA; delete [] poleB; //cout << "fdsa"; cin >> pocet; //cin.get(); } return 0; }