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

Составьте пожалуйста программу на C++ или другом языке очень надо)))

Сергей Пинчук Ученик (192), закрыт 6 лет назад
Шахматный слон ходит по диагонали. Даны две различные клетки шахматной доски, определите, может ли слон попасть с первой клетки на вторую одним ходом.
Формат входных данных
Программа получает на вход четыре числа от 1 до 8 каждое, задающие номер столбца и номер строки сначала для первой клетки, потом для второй клетки.
Формат выходных данных
Программа должна вывести YES, если из первой клетки ходом слона можно попасть во вторую или NO в противном случае.
Лучший ответ
johnsilver Просветленный (22649) 9 лет назад
даю подсказку. одна диагональ, это когда разница в координатах по одной оси и по другой равны друг другу по модулю.
т. е. условие в абстрактном языке будет такое
если модуль (х1-х2)=модуль (у1-у2) тогда "да" иначе "нет"
Сергей ПинчукУченик (192) 9 лет назад
Спасибо
А не подскажете вторая как?
Первую я и сам догадался
johnsilver Просветленный (22649) что вторая ??
Остальные ответы
Василий Долгов Ученик (121) 8 лет назад
На питоне решил следующим образом потому что условия с модулями недостаточно

s1 = int(input())
k1 = int(input())
s2 = int(input())
k2 = int(input())
x = s1 + k1
y = s2 + k2
if (s1 - k1) == (s2 -k2) or (x == y):
print('YES')
else:
print('NO')
Вильгельм Оллофф Ученик (114) 8 лет назад
x1 = int(input())
y1 = int(input())
x2 = int(input())
y2 = int(input())
if abs(x1 - x2) == abs(y1 - y2):
print('YES')
else:
print('NO')
Похожие вопросы