Шахматный конь стоит на доске размером 8\times88×8 в ii-той строке и jj-том столбце. Напишите программу, которая определит, сколько ходов он может сделать.
Конь ходит, как показано на рисунке. Из центральной части доски он может сделать 8 ходов, но, если конь находится ближе к краю доски, то количество ходов уменьшится, так как он не может выйти за ее границы.
Формат входных данных
На вход подается два натуральных числа в диапазоне от 1 до 8 — номер клетки, в которой находится конь, по горизонтали и вертикали. Каждое число записано в отдельной строке.
Формат выходных данных
Вывести одно число — количество возможных ходов коня.
Методика проверки
Программа проверяется на 20 тестах. Прохождение каждого теста оценивается в 1 балл. Тест из условия задачи при проверке не используется.
Sample Input:
5
3
Sample Output:
8
Ответы
Ответ:
using System;
public class MainClass
{
public static void Main()
{
string X = Console.ReadLine();
string Y = Console.ReadLine();
int x = Convert.ToInt32(X);
int y = Convert.ToInt32(Y);
if (x > 2 && x < 6)
{
if(y>2 && y < 6)
{
Console.WriteLine("8");
}
else if(y<=1 && y >= 7)
{
Console.WriteLine("4");
}
else
{
Console.WriteLine("6");
}
}
else
{
if (y > 2 && y < 6)
{
Console.WriteLine("6");
}
else if (y <= 1 && y >= 7)
{
Console.WriteLine("3");
}
else
{
Console.WriteLine("4");
}
}
}
}
на 8.5 баллов язык С#
Объяснение: