You are on page 1of 2

#include<fstream>

using namespace std;


int a[5][9],i,j,h1,h2,t1,t2,m1,m2,s1,s2,k;
char m[5][9];
void citire()
int main()
{
citire();
}
void citire()
{
for(i=1;i<=8;i++)
{
for(j=1;j<=8;j++)
{
fin.get(c);
if(c=='o') a[i][j]=1;
}
fin.get();
}
fin>>k;
k=k%864000;
}
void transforma1()
{
h1=a[4][1]+a[3][1]*2;
h2=a[4][2]+a[3][2]*2+a[2][2]*4+a[1][2]*8;
h1=h1*10+h2;
m1=a[4][3]+a[3][3]*2+a[2][3]*4+a[1][3]*8;
m2=a[4][4]+a[3][4]*2+a[2][4]*4+a[1][4]*8;
m1=m1*10+m2;
s1=a[4][5]+a[3][5]*2+a[2][5]*4+a[1][5]*8;
s2=a[4][6]+a[3][6]*2+a[2][6]*4+a[1][6]*8;
s1=s1*10+s2;
t1=a[4][7]+a[3][7]*2+a[2][7]*4+a[1][7]*8;
t2=a[4][8]+a[3][8]*2+a[2][8]*4+a[1][8]*8;
t1=t1*10+t2;
T=t1+s1*100+m1*60*100+h1*3600*100;
}
void transforma2()
{
T=T+k;
t1=T%100; t1=t1/100;
s1=t1%60; t1=t1/60;
m1=t1%60; t1=t1/60;
h1=t1;
}
void construieste matricea ()
{
h2=h1%10;h1=h1/10;
m2=m1%10;m1=m1/10;
s2=s1%10;s1=s1/10;

t2=t1%10;t1=t1/10;
ci=h1%2;h1=h1/2;
if(ci==1) m[4][1]='o'; else m[4][1]='x';
ci=h1%2;h1=h1/2;
if(ci==1) m[3][1]='o'; else m[3][1]='x';
c1=h2%2;h2=h2/2;
if(ci==1) m[4][2]='o';
c1=h2%2;h2=h2/2;
if(ci==1) m[3][2]='o';
c1=h2%2;h2=h2/2;
if(ci==1) m[2][2]='o';
c1=h2%2;h2=h2/2;
if(ci==1) m[1][2]='o';

else m[4][2]='x';
else m[3][2]='x';
else m[2][2]='x';
else m[1][2]='x';

c1=m1%2;m1=m1/2;
if(ci==1) m[4][3]='o'; else m[4][3]='x';
c1=m1%2;m1=m1/2;
if(ci==1) m[3][3]='o'; else m[3][3]='x';
c1=m1%2;m1=m1/2;
if(ci==1) m[2][3]='o'; else m[2][3]='x';
c1=m2%2;m2=m2/2;
if(ci==1) m[4][4]='o';
c1=m2%2;m2=m2/2;
if(ci==1) m[3][4]='o';
c1=m2%2;m2=m2/2;
if(ci==1) m[2][4]='o';
c1=m2%2;m2=m2/2;
if(ci==1) m[1][4]='o';

else m[4][4]='x';
else m[3][4]='x';
else m[2][4]='x';
else m[1][4]='x';

c1=s1%2;s1=s1/2;
if(ci==1) m[4][5]='o'; else m[4][5]='x';
c1=s1%2;s1=s1/2;
if(ci==1) m[3][5]='o'; else m[3][5]='x';
c1=s1%2;s1=s1/2;
if(ci==1) m[2][5]='o'; else m[2][5]='x';
}

You might also like