/*
测试样例:
TRGSG
XDOKI
M VLN
WPABE
UOHCF
ARRBBL0
*/
int main()
{
char maps[6][6],instruct[100];
int i,j;
for(i=0; i<5; i++)
{
gets(maps[i]);
}
gets(instruct);
int len=strlen(instruct),row=0,line=0;
for(i=0; i<5; i++)
{
for(j=0; j<5; j++)
{
if(maps[i][j]==' ')
{
row=i;
line=j;
break;
}
}
}
for(i=0; i<len-1; i++)
{
if(instruct[i]=='A'&&row!=0)
{
maps[row][line]=maps[row-1][line];
maps[row-1][line]=' ';
row=row-1;
}
else if(instruct[i]=='B'&&row!=4)
{
maps[row][line]=maps[row+1][line];
maps[row+1][line]=' ';
row=row+1;
}
else if(instruct[i]=='R'&&line!=4)
{
maps[row][line]=maps[row][line+1];
maps[row][line+1]=' ';
line=line+1;
}
else if(instruct[i]=='L'&&line!=0)
{
maps[row][line]=maps[row][line-1];
maps[row][line-1]=' ';
line=line-1;
}
else
{
printf("This puzzle has no final configuration.\n");
break;
}
}
for(i=0; i<5; i++)
{
puts(maps[i]);
}
return 0;
}```
3-5谜题
最新推荐文章于 2021-12-28 10:01:19 发布