#include<iostream>
#include<string>
using namespace std;
static const string ch[11]={"┏","┳","┓","┣","╋","┫","┗","┻","┛","○","●"};
class fivechess{
public:
void printbord(int chessbord[15][15]);
int position(int *x,int *y,int chessbord[15][15]);
int winner(int chessbord[15][15]);
void doublee(int chessbord[15][15]);
private:
int x;
int y;
};
void fivechess::printbord(int chessbord[15][15])
{
int i,j;
system("cls");
cout<<" 0 1 2 3 4 5 6 7 8 9 10 1 2 3 4"<<endl;
for(i=0;i<15;i++)
{
if(i>0) {cout<<i%10;} else {cout<<0;}
for(j=0;j<15;j++)
cout<<ch[chessbord[i][j]];
cout<<endl;
}
}
int fivechess::position(int *x,int *y,int chessbord[15][15])
{
if(*x<0||*x>14||*y<0||*y>14)
return 1;
else if(chessbord[*x][*y]==9||chessbord[*x][*y]==10)
return 2;
else
return 0;
}
int fivechess::winner(int chessbord[15][15])
{
int i,j;
for(i=0;i<15;i++)
{
for(j=0;j<15;j++)
{
if((chessbord[i][j]==10&&chessbord[i+1][j]==10&&chessbord[i+2][j]==10&&chessbord[i+3][j]==10&&chessbord[i+4][j]==10)||
(chessbord[i][j]==10&&chessbord[i][j+1]==10&&chessbord[i][j+2]==10&&chessbord[i][j+3]==10&&chessbord[i][j+4]==10)||
(chessbord[i][j]==10&&chessbord[i+1][j+1]==10&&chessbord[i+2][j+2]==10&&chessbord[i+3][j+3]==10&&chessbord[i+4][+4]==10)||
(chessbord[i][j]==10&&chessbord[i+1][j-1]==10&&chessbord[i+2][j-2]==10&&chessbord[i+3][j-3]==10&&chessbord[i+4][j-4]==10))
{
return 1;
}
}
}
for(i=0;i<15;i++)
{
for(j=0;j<15;j++)
{
if((chessbord[i][j]==9&&chessbord[i+1][j]==9&&chessbord[i+2][j]==9&&chessbord[i+3][j]==9&&chessbord[i+4][j]==9)||
(chessbord[i][j]==9&&chessbord[i][j+1]==9&&chessbord[i][j+2]==9&&chessbord[i][j+3]==9&&chessbord[i][j+4]==9)||
(chessbord[i][j]==9&&chessbord[i+1][j+1]==9&&chessbord[i+2][j+2]==9&&chessbord[i+3][j+3]==9&&chessbord[i+4][+4]==9)||
(chessbord[i][j]==9&&chessbord[i+1][j-1]==9&&chessbord[i+2][j-2]==9&&chessbord[i+3][j-3]==9&&chessbord[i+4][j-4]==9))