- ребус.png (17.84 KiB) Прегледано 757 пъти
Гост написа:
#include<iostream>
using namespace std;
bool check(int s,int b,int o, int r,int n,int i,int k){
int sbornik,bornik,ornik,rnik,nik,ik,_k;
sbornik=1000000*s+100000*b+10000*o+1000*r+100*n+10*i+k;
bornik=100000*b+10000*o+1000*r+100*n+10*i+k;
ornik=10000*o+1000*r+100*n+10*i+k;
rnik=1000*r+100*n+10*i+k;
nik=100*n+10*i+k;
ik=10*i+k;
_k=k;
if(sbornik+bornik+ornik+rnik+nik+ik+_k==5592321 and s!=b&&s!=o&&s!=r&&s!=n&&s!=i&&s!=k&&b!=o&&b!=r&&b!=n&&b!=i&&b!=k&&o!=r&&o!=n&&o!=i&&o!=k
&&r!=n&&r!=i&&r!=k&&n!=i&&n!=k&&i!=k)return true;
return false;
}
void print(int solution,int s,int b,int o, int r,int n,int i,int k){
cout<<"Solution #"<<solution<<": "<<"S="<<s<<" B="<<b<<" O="<<o<<" R="<<r<<" N="<<n<<" I="<<i<<" K="<<k<<endl;
}
int main(){
int solution=0;
for(int s=0;s<10;s++){
for(int b=0;b<10;b++){
for(int o=0;o<10;o++){
for(int r=0;r<10;r++){
for(int n=0;n<10;n++){
for(int i=0;i<10;i++){
for(int k=0;k<10;k++){
if(check(s,b,o,r,n,i,k)){
solution++; print(solution,s,b,o,r,n,i,k);
}
}
}
}
}
}
}
}
return 0;
}
Регистрирани потребители: Google [Bot]