Решение задачи Ходы короля с Codeforces

Без пояснения   Просмотров: 17


На стандартной шахматной доске стоит один король. Вам задано его положение в формате "cd", где c это буква колонки от 'a' до 'h', а d это номер строки от '1' до '8'. Найдите количество ходов допустимых для короля.

Вы можете уточнить допустимые ходы короля здесь https://ru.wikipedia.org/wiki/Король_(шахматы).

Код

#include<bits/stdc++.h>
using namespace std;
string s;
int main()
{
	cin>>s;
	if(s=="a8"||s=="a1"||s=="h8"||s=="h1")
		cout<<3;
	else if(s[0]=='a'||s[0]=='h'||s[1]=='8'||s[1]=='1')
		cout<<5;
	else
		cout<<8;
	return 0;
}

         

Администратор Photo Автор: Администратор



Комментарии

Чтобы написать комментарии вам нужно войти в систему или зарегистрироваться