d1gmAn D d1gmAn Регистрация 24 Окт 2013 Сообщения 88 Репутация 0 Спасибо 0 Монет 0 15 Сен 2016 #1 Даны координаты двух различных полей шахматной доски х1, у1, х2, у2. Проверить истинность высказывания: "Слон за один ход можеть перейти с одного прля на другое".
Даны координаты двух различных полей шахматной доски х1, у1, х2, у2. Проверить истинность высказывания: "Слон за один ход можеть перейти с одного прля на другое".
efae E efae Регистрация 2 Ноя 2013 Сообщения 98 Репутация 0 Спасибо 0 Монет 0 15 Сен 2016 #2 #include "iostream" #include "cmath" using namespace std; int main(){ int x1,y1,x2,y2; cout<<"x1 y1 x2 y2: "<< endl; cin>>x1>>y1>>x2>>y2; cout<<boolalpha<<(abs(x1-x2)==abs(y1-y2)&&x1!=x2)<<endl; cin.get();cin.get();} Позитивный голос 0
#include "iostream" #include "cmath" using namespace std; int main(){ int x1,y1,x2,y2; cout<<"x1 y1 x2 y2: "<< endl; cin>>x1>>y1>>x2>>y2; cout<<boolalpha<<(abs(x1-x2)==abs(y1-y2)&&x1!=x2)<<endl; cin.get();cin.get();}
Vlad007 V Vlad007 Регистрация 7 Июл 2013 Сообщения 94 Репутация -2 Спасибо 0 Монет 0 15 Сен 2016 #3 ну если разность abs(x1-x2) == abs(y1-y2) и не истина (x1==x2 && y1==y2) По идее должно работать Позитивный голос 0