Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Тема списки программа на пайтон и с++

Слава Олдам Ученик (88), на голосовании 5 месяцев назад
Напишите программу, которая получает на ввод координаты шахматного поля в виде двух чисел (пример: 1 1, что значит 1 столбец 1 строка). Программа получает на ввод 2 таких координаты и выводит на экран "Да" в том случае если из координаты 1 в координаты 2 возможен ход конем. И "Нет" если такой ход не возможен. Пример: 1 1 3 2 "ДА" 1 1 5 1 "НЕТ"
Голосование за лучший ответ
GGG Просветленный (36206) 6 месяцев назад
python

 def is_knight_move(x1, y1, x2, y2): 
"""Проверяет, является ли ход конем."""
dx = abs(x1 - x2)
dy = abs(y1 - y2)
return (dx == 1 and dy == 2) or (dx == 2 and dy == 1)

x1, y1 = map(int, input().split())
x2, y2 = map(int, input().split())

if is_knight_move(x1, y1, x2, y2):
print("ДА")
else:
print("НЕТ")
c++

 #include  
#include

using namespace std;

bool is_knight_move(int x1, int y1, int x2, int y2) {
"""Проверяет, является ли ход конем."""
int dx = abs(x1 - x2);
int dy = abs(y1 - y2);
return (dx == 1 && dy == 2) || (dx == 2 && dy == 1);
}

int main() {
int x1, y1, x2, y2;
cin >> x1 >> y1 >> x2 >> y2;

if (is_knight_move(x1, y1, x2, y2)) {
cout << "ДА" << endl;
} else {
cout << "НЕТ" << endl;
}

return 0;
}
-AVANTES-Профи (563) 6 месяцев назад
помоги мне пожалуйста если не трудно
Похожие вопросы