Вопрос задан 20.06.2023 в 00:06. Предмет Информатика. Спрашивает Чубаров Макс.

Шахматный конь стоит на доске размером 8\times88×8 в ii-той строке и jj-том столбце. Напишите

программу, которая определит, сколько ходов он может сделать. Конь ходит, как показано на рисунке. Из центральной части доски он может сделать 8 ходов, но, если конь находится ближе к краю доски, то количество ходов уменьшится, так как он не может выйти за ее границы. Формат входных данных На вход подается два натуральных числа в диапазоне от 1 до 8 — номер клетки, в которой находится конь, по горизонтали и вертикали. Каждое число записано в отдельной строке. Формат выходных данных Вывести одно число — количество возможных ходов коня. Методика проверки Программа проверяется на 20 тестах. Прохождение каждого теста оценивается в 1 балл. Тест из условия задачи при проверке не используется. Sample Input: 5 3 Sample Output: 8
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Куанышнияз Биржан.

Ответ:

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 баллов язык С#

Объяснение:

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для решения данной задачи можно написать программу на языке программирования, например, на 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, что соответствует количеству возможных ходов коня.

0 0

Похожие вопросы

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

Последние заданные вопросы в категории Информатика

Задать вопрос