는데 나럼 더.. 루못고 뒤리다 낸 문..ㅎㅎ
기로..ㅎㅎ
는데 20 린듯..
결과는..
로그래머로 될로 막..ㅎㅎ
만 무 런 각 듯..ㅎㅎ
모범답만 기..ㅎㅎ 머리 볼겸.. 난 봤.^^
기 박..ㅎㅎㅎ
무 런각 겠?ㅎㅎㅎ
기로..ㅎㅎ
는데 20 린듯..
결과는..
로그래머로 될로 막..ㅎㅎ
만 무 런 각 듯..ㅎㅎ
모범답만 기..ㅎㅎ 머리 볼겸.. 난 봤.^^
기 박..ㅎㅎㅎ
무 런각 겠?ㅎㅎㅎ
내 날 리면 대로 된 답 각 릴께.^^
늦 30 는 다 리는듯..
~cpp #include <iostream> #include <time.h> using namespace std; void main(){ char mark[8][8]={0,}; time_t temp; time_t sub_temp; srand(time(&temp)); int qeen=0; while(qeen!=8){ while (1){ int x=rand()%8; int y=rand()%8; int sum=0; //로 for (register int i=0; i<8; ++i) sum+=mark[x][i]; if (0==sum){ //가로 for (register int i=0; i<8; ++i) sum+=mark[i][y]; if (0==sum){ //대각 for (register int i=-7; i<8; ++i) if (-1<i+x && i+x<8 && -1<y+i && i+y<8) sum+=mark[i+x][i+y]; if (0==sum){ //대각 for (register int i=-7; i<8; ++i) if (-1<x+i && x+i<8 && -1<y-i && y-i<8) sum+=mark[x+i][y-i]; if (0==sum){ mark[x][y]=1; ++qeen; break; } } } } time(&sub_temp); //다 면 기.(1다.ㅎㅎ) if (temp!=sub_temp){ temp=sub_temp; for (register int i=0; i<8; ++i) for (register int j=0; j<8; ++j) mark[i][j]=0; qeen=0; } } } //력 for (register int i=0; i<8; ++i){ for (register int j=0; j<8; ++j) cout << (int)mark[i][j]; cout << "\n"; } }