Задать вопрос
17 февраля, 20:54

Даны координаты двух полей шахматной доски (координаты клетки - это 2 числа от 1 до 8: номер столбца и номер строки) Одного ли цвета эти клетки на шахматной доске? Вывести в выходной файл сообщение YES, если они одного цвета, и NO иначе

+1
Ответы (2)
  1. 17 февраля, 23:06
    0
    1 2 3 4 5 6 7 8 9 10 11 #include using namespace std; int main () { freopen ("input. txt","r", stdin) ; freopen ("output. txt","w", stdout) ; int x1, y1, x2, y2; cin>>x1>>y1>>x2>>y2; if ((x1+y1) %2 = = (x2+y2) %2) cout<<"YES"; else cout<<"NO"; return 0; }
  2. 17 февраля, 23:43
    0
    Var

    a, b : array[1 ... 8, 1 ... 8]of integer;

    i, j, k, x, y, x1, y1:integer;

    begin

    k:=-1;

    for i: = 1 to 8 do

    begin

    k:=-k;

    for j: = 1 to 8 do

    begin

    a[i, j]:=k;

    b[i, j]:=k;

    k: = - k;

    end;

    end;

    Readln (x, y) ;

    Readln (x1, y1) ;

    if (a[x, y] = b[x1, y1]) then Writeln ('YES')

    else Writeln ('NO') ;

    end.
Знаете ответ на вопрос?
Не уверены в ответе?
Правильный ответ на вопрос 👍 «Даны координаты двух полей шахматной доски (координаты клетки - это 2 числа от 1 до 8: номер столбца и номер строки) Одного ли цвета эти ...» по предмету 📗 Информатика. Развернутая система поиска нашего сайта обязательно приведёт вас к нужной информации. Как вариант - оцените ответы на похожие вопросы. Но если вдруг и это не помогло - задавайте свой вопрос знающим оппонентам, которые быстро дадут на него ответ!
Искать готовые ответы