该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
case 4:
i=0;
for(j=0;j<3;j++)
if(b[j][0]==2)
{
c[i]=2*j+3; c[i+1]=2*j+4;i=i+2;
}
if(i==4) break;
a[3][1]=c[0];a[3][0]=c[1];
for(j=0;j<3;j++)
if(b[j][0]==1)
{
a[3][i]=c[i]=2*j+3;
i=i+1;
}
Putout(a[3]);
Read(b[3][0],b[3][1]);
if(b[3][0]==4) break;
if(b[3][0]==2)
{
c[3]=c[3]+1;
c[2]=c[2]+1;
break;
}
c[2]=a[4][0]=a[3][2]+1;a[4][1]=a[3][3];a[4][2]=a[3][1];a[4][3]=a[3][0];
Putout(a[4]);
Read(b[4][0],b[4][1]);
if(b[4][0]==4) break;
else
{
c[2]=c[2]-1;c[3]=c[3]+1;
break;
}
case 5:
c[0]=a[3][0]=9;i=1;
for(j=0;j<3;j++)
{
if(b[j][0]==3)
{
c[i]=a[3][i]=2*j+3; c[i+1]=a[3][i+1]=2*j+4;
a[3][3]=1;
Putout(a[3]);
Read(b[3][0],b[3][1]);
if(b[3][0]==4) break;
if(b[3][0]==3)
{
c[3]=2;
break;
}
}
if(b[j][0]==2)
{
c[i]=a[3][i]=2*j+3;
i=i+1;
}
}
c[3]=a[3][3]=1;
Putout(a[3]);
Read(b[3][0],b[3][1]);
if(b[3][0]==4) break;
a[4][0]=a[3][2]+1;a[4][3]=a[3][1];a[4][1]=1;a[4][2]=2;
Putout(a[4]);
Read(b[4][0],b[4][1]);
if(b[3][0]-b[4][0]==2&&b[3][0]==3)
{
c[1]=1;c[2]=a[3][1]+1;c[3]=a[3][2];
}
if(b[3][0]-b[4][0]==1&&b[3][0]==3)
{
c[1]=2;c[2]=a[3][1];c[3]=a[3][2]; ;
}
if(b[3][0]-b[4][0]==1&&b[3][0]==2)
{
c[1]=2;c[2]=a[3][1]+1;c[3]=a[3][2];
}
if(b[3][0]-b[4][0]==0&&b[3][0]==3)
{
c[1]=1;c[2]=a[3][1];c[3]=a[3][2]+1;
}
if(b[3][0]-b[4][0]==0&&b[3][0]==2)
{
c[1]=2;c[2]=a[3][1]+1;c[3]=a[3][2];
}
if(b[3][0]-b[4][0]==-1&&b[3][0]==2)
{
c[1]=2;c[2]=a[3][1];c[3]=a[3][2]+1;
}
if(b[3][0]-b[4][0]==-1&&b[3][0]==1)
{
c[1]=2;c[2]=a[3][1]+1;c[3]=a[3][2]+1;
}
break;