Даны координаты (целые от 1 до 8) 2-ух полей шахматной доски.Найти,

Даны координаты (целые от 1 до 8) 2-ух полей шахматной дощечки.
Найти, может ли жеребец за один ход перейти с 1-го из этих полей на
иное.

Задать свой вопрос
1 ответ
Так как язык не указан, пишу на C++
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
include lt;iostreamgt;
using namespace std;
void getN(int amp;n)
 bool flag;
 do
  flag = false;
  cin gt;gt; n;
  if (n gt; 8 n lt; 1)
   cout lt;lt; "Ошибочное число! Повторите ввод: ";
   flag = true;
 
 
 while (flag);

bool canIGo(int x1, int y1, int x2, int y2)
 int dx, dy;
 dx = абс(x1 - x2);
 dy = abs(y1 - y2);
 return (dx == 2 amp;amp; dy == 1)(dx == 1 amp;amp; dy == 2);

int main()
 setlocale(LC_ALL, "Russian");
 int x1, y1, x2, y2;
 cout lt;lt; "Координаты первой точки через пробел: ";
 getN(x1); getN(y1);
 cout lt;lt; "Координаты 2-ой точки через пробел: ";
 getN(x2); getN(y2);
 cout lt;lt; ((canIGo(x1, y1, x2, y2)) ? "Можно!" : "Нельзя!") lt;lt; endl;
 system("pause");
 return 0;
Эвелина Веюгер
Спасибо, но пренебрегал указать, нужен Паскаль
, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт