输入
唯一的行包含国王的位置,格式为“cd”,其中“c”是从“a”到“h”的列,“d”是从“1”到“8”的行。
输出
打印唯一的整数x— 国王允许的移动次数。
样本 1
输入复制 | 输出复制 |
---|---|
e4 | 8 |
王的位置,格式为“cd”,其中“c”是从“a”到“h”的列,“d”是从“1”到“8”的行。
#include<stdio.h>
int main(){
char c;
int d;
int val=0;
scanf("%c",&c);
scanf("%d",&d);
if(c=='a'||c=='h'){
val+=1;
}
if(d==1||d==8){
val+=1;
}
if(val==0){
printf("8");
}
if(val==1){
printf("5");
}
if(val==2){
printf("3");
}
return 0;
}//不在棋盘边上点 输出都是8;
//边上的点 除了四个角都是8-3
//四个角的点8-3-2
//坐标(x,y)里含a、h、1、8都不是中间的点 ,含一个是边上的点,含两个是四角的点