Pagini recente » Cod sursa (job #124831) | Cod sursa (job #2039079) | Cod sursa (job #3199664) | Cod sursa (job #295526) | Cod sursa (job #514044)
Cod sursa(job #514044)
#include<iostream>
using namespace std;
int sol[4],n=3;
void back(int p);
bool verifica(int p);
int main () {
back(1);
return 0;
}
bool verifica(int p){
if (p==1) return true;
if (p==2 && sol[1]!=sol[2]) return true;
if (p==3 && sol[3]!=sol[2] && sol[3]!=sol[1]) {
return true;
}
return false;
}
void back(int p) {
if (p>n) {
cout << sol[1] << " " << sol[2] << " " << sol[3] << '\n';
return;
}
for(int i=1;i<=n;++i) {
sol[p]=i;
if (verifica(p)) back(p+1);
}
}