
Шахматный конь стоит на доске размером 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 баллов язык С#
Объяснение:



Для решения данной задачи можно написать программу на языке программирования, например, на Python. Вот пример такой программы:
```python def count_possible_moves(i, j): possible_moves = 8 if i == 1 or i == 8: possible_moves -= 2 if j == 1 or j == 8: possible_moves -= 2 if i == 2 or i == 7: possible_moves -= 1 if j == 2 or j == 7: possible_moves -= 1 return possible_moves
i = int(input()) j = int(input()) print(count_possible_moves(i, j)) ```
Эта программа сначала определяет количество возможных ходов коня в зависимости от его положения на доске, а затем выводит это количество. Например, для входных данных 5 и 3 программа выведет 8, что соответствует количеству возможных ходов коня.


Похожие вопросы
Топ вопросов за вчера в категории Информатика







Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili