* 게 . 게 . --
* 게 . 게 . --
* 게 . 게 . --
* 게 . 게 . --
* 게 . 게 . --
* 게 . 게 . --
* 게 . 게 . --
* 게 . 게 . --
* 게 . 게 . --
* 게 . 게 . --
* 게 . 게 . --
* 게 . 게 . --
* 게 . 게 . --
* 게 . 게 . --
* 게 . 게 . --
* 게 . 게 . --
* 게 . 게 . --
* 게 . 게 . --
* 게 . 게 . --
~cpp
거..
#include<iostream>
#include<ctime>
using namespace std;
// void scan();
int main()
{
int arr[8][8];
int a,b;
int h, w;
int num=0;
for(int i=0 ; i<8 ; i++)
{
for(int j=0; j<8 ; j++)
arr[i][j] = 0;
}
do
{
srand (time(0));
a = rand () % 8;
b = rand () % 8;
arr[a][b] = 1;
for(i=0;i<8;i++)
{
if(arr[(a+i)%8][b]==1)
break;
}
for(i=0;i<8;i++)
{
if(arr[a][(b+i)%8]==1)
break;
}
for(w=0, h=0; (a+w) < 8 && (b+h) < 8 ; w++, h++)
{
if(arr[a+w][b+h]==1)
break;
}
for(w=0, h=0; (a+w) < 8 && (b+h) > -1 ; w++, h--)
{
if(arr[a+w][b+h]==1)
break;
}
for(w=0, h=0; (a+w) > -1 && (b+h) < 8 ; w--, h++)
{
if(arr[a+w][b+h]==1)
break;
}
for(w=0, h=0; (a+w) > -1 && (b+h) > -1 ; w--, h--)
{
if(arr[a+w][b+h]==1)
break;
}
num++;
}while(num<8);
for(i=0;i<8;i++)
{
for(int j=0;j<8;j++)
cout<<arr[i][j];
cout<<endl;
}
return 0;
}
/*
void scan()
{
srand (time(0));
a = rand () % 8;
b = rand () % 8;
arr[a][b] = 1;
for(i=0;i<8;i++)
{
if(arr[(a+i)%8][b]==1)
break;
}
for(i=0;i<8;i++)
{
if(arr[a][(b+i)%8]==1)
break;
}
for(w=0, h=0; (a+w) < 8 && (b+h) < 8 ; w++, h++)
{
if(arr[a+w][b+h]==1)
break;
}
for(w=0, h=0; (a+w) < 8 && (b+h) > -1 ; w++, h--)
{
if(arr[a+w][b+h]==1)
break;
}
for(w=0, h=0; (a+w) > -1 && (b+h) < 8 ; w--, h++)
{
if(arr[a+w][b+h]==1)
break;
}
for(w=0, h=0; (a+w) > -1 && (b+h) > -1 ; w--, h--)
{
if(arr[a+w][b+h]==1)
break;
}
}
*/










