#include #include #include using namespace std; int main(){ int X,Y; int N1,N2,N3,N4; int flag[10]={0}; srand((unsigned)time(NULL)); while(1){ while(1){ N1=rand()%10; N2=rand()%10; N3=rand()%10; N4=rand()%10; if(N1!=N2&&N1!=N3&&N1!=N4&&N2!=N3&&N2!=N4&&N3!=N4) break; } cout<>X>>Y; if(X==0&&Y==0) break; } flag[N1]=1; flag[N2]=1; flag[N3]=1; flag[N4]=1; while(1){ while(1){ N3=rand()%10; N4=rand()%10; if(N1!=N2&&N1!=N3&&N1!=N4&&N2!=N3&&N2!=N4&&N3!=N4&&flag[N3]==0&&flag[N4]==0) break; } cout<>X>>Y; if(X==0&&Y==0) break; } flag[N3]=1; flag[N4]=1; for(int i=0;;i++){ N1=i/1000%10; N2=i/100%10; N3=i/10%10; N4=i/1%10; if(N1!=N2&&N1!=N3&&N1!=N4&&N2!=N3&&N2!=N4&&N3!=N4){ if(flag[N1]==0&&flag[N2]==0&&flag[N3]==0&&flag[N4]==0){ cout<>X>>Y; if(X==4&&Y==0) break; } } } }