Задать вопрос
15 мая, 06:29

На шахматной доске с координатами x1 и y1 находится фигура конь: запишите условие (логическое выражение), которая определяет, сможет конь за один ход переместиться в клетку с координатами x и y или нет. Условие должно быть написано для любых значений x1, y1, x и y

+4
Ответы (1)
  1. 15 мая, 07:19
    0
    Using System;

    public class Test

    {

    public static void Main ()

    {

    Console. Write ("Введите координату х исходной точки (1-8) : ") ;

    int x1=Convert. ToInt32 (Console. ReadLine ()) ;

    Console. Write ("Введите координату y исходной точки (1-8) : ") ;

    int y1=Convert. ToInt32 (Console. ReadLine ()) ;

    Console. Write ("Введите координату х нужной точки (1-8) : ") ;

    int x=Convert. ToInt32 (Console. ReadLine ()) ;

    Console. Write ("Введите координату y нужной точки (1-8) : ") ;

    int y=Convert. ToInt32 (Console. ReadLine ()) ;

    bool r = (Math. Abs (x-x1) * Math. Abs (y-y1) = = 2) &&

    (x>0) && (x1>0) && (x<9) && (x1<9) &&

    (y>0) && (y1>0) && (y<9) && (y1<9) ;

    Console. WriteLine (r) ;

    }

    }

    Непосредственно условие:

    (Math. Abs (x-x1) * Math. Abs (y-y1) = = 2) &&

    (x>0) && (x1>0) && (x<9) && (x1<9) &&

    (y>0) && (y1>0) && (y<9) && (y1<9)
Знаете ответ на вопрос?
Не уверены в ответе?
Правильный ответ на вопрос 👍 «На шахматной доске с координатами x1 и y1 находится фигура конь: запишите условие (логическое выражение), которая определяет, сможет конь ...» по предмету 📗 Информатика. Развернутая система поиска нашего сайта обязательно приведёт вас к нужной информации. Как вариант - оцените ответы на похожие вопросы. Но если вдруг и это не помогло - задавайте свой вопрос знающим оппонентам, которые быстро дадут на него ответ!
Искать готовые ответы