#include <stdio.h>
#include <math.h>
int main (){
int x1, x2, x3, y1, y2, y3;
printf("Введите координаты слона\n");
scanf("%d %d", &x1, &y1);
printf("Введите координаты ладьи\n");
scanf("%d %d", &x2, &y2);
printf("Введите координаты короля\n");
scanf("%d %d", &x3, &y3);
if((x1==x2&&y1==y2)||(x2==x3&&y2==y3)||(x1==x3&&y1==y3)){
printf("Ошибка");
return 0;
}
if(((x2!=x3)&&(y2!=y3))&&(fabs(x1-x3)!=fabs(y1-y3))){
printf("Короля не атакует никакая фигура\n");
}
if(x2==x3||y2==y3){
if( ((x1==x2&&x2==x3)||(y1==y2&&y2==y3)) &&
(((y1>y2&&y3>y1)||(y1<y2&&y3<y1))||((x1>x2&&x3>x1)||(x1<x2&&x3<x1))) )
printf("Слон перекрывает шаг от ладьи\n");
else{
printf("Ладъя объявляет шаг королю\n");
}
}
if(fabs(x1-x3)==fabs(y1-y3)){
if((fabs(x2-x1)==fabs(y2-y1)&&fabs(x3-x2)==fabs(y3-y2))&&
(((y2>y1)&&(y3>y2))||((y2<y1)&&(y3<y2))))
printf("Ладья перекрывает шаг от слона\n");
else{
printf("Офицер объявляет шаг королю\n");
}
}
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxtYXRoLmg+CmludCBtYWluICgpewogIGludCB4MSwgeDIsIHgzLCB5MSwgeTIsIHkzOwogIHByaW50Zigi0JLQstC10LTQuNGC0LUg0LrQvtC+0YDQtNC40L3QsNGC0Ysg0YHQu9C+0L3QsFxuIik7CiAgc2NhbmYoIiVkICVkIiwgJngxLCAmeTEpOwogIHByaW50Zigi0JLQstC10LTQuNGC0LUg0LrQvtC+0YDQtNC40L3QsNGC0Ysg0LvQsNC00YzQuFxuIik7CiAgc2NhbmYoIiVkICVkIiwgJngyLCAmeTIpOwogIHByaW50Zigi0JLQstC10LTQuNGC0LUg0LrQvtC+0YDQtNC40L3QsNGC0Ysg0LrQvtGA0L7Qu9GPXG4iKTsKICBzY2FuZigiJWQgJWQiLCAmeDMsICZ5Myk7CiAgCWlmKCh4MT09eDImJnkxPT15Mil8fCh4Mj09eDMmJnkyPT15Myl8fCh4MT09eDMmJnkxPT15MykpewoJCXByaW50Zigi0J7RiNC40LHQutCwIik7CgkJcmV0dXJuIDA7Cgl9ICAgIAoJaWYoKCh4MiE9eDMpJiYoeTIhPXkzKSkmJihmYWJzKHgxLXgzKSE9ZmFicyh5MS15MykpKXsKCQlwcmludGYoItCa0L7RgNC+0LvRjyDQvdC1INCw0YLQsNC60YPQtdGCINC90LjQutCw0LrQsNGPINGE0LjQs9GD0YDQsFxuIik7Cgl9CglpZih4Mj09eDN8fHkyPT15Myl7CiAgICAgICAJaWYoICgoeDE9PXgyJiZ4Mj09eDMpfHwoeTE9PXkyJiZ5Mj09eTMpKSAmJgoJCQkoKCh5MT55MiYmeTM+eTEpfHwoeTE8eTImJnkzPHkxKSl8fCgoeDE+eDImJngzPngxKXx8KHgxPHgyJiZ4Mzx4MSkpKSApCgkJCXByaW50Zigi0KHQu9C+0L0g0L/QtdGA0LXQutGA0YvQstCw0LXRgiDRiNCw0LMg0L7RgiDQu9Cw0LTRjNC4XG4iKTsKCQllbHNlewoJCQlwcmludGYoItCb0LDQtNGK0Y8g0L7QsdGK0Y/QstC70Y/QtdGCINGI0LDQsyDQutC+0YDQvtC70Y5cbiIpOwoJCX0KCX0gICAgICAgCglpZihmYWJzKHgxLXgzKT09ZmFicyh5MS15MykpeyAgICAgICAgCgkJaWYoKGZhYnMoeDIteDEpPT1mYWJzKHkyLXkxKSYmZmFicyh4My14Mik9PWZhYnMoeTMteTIpKSYmCgkJCSgoKHkyPnkxKSYmKHkzPnkyKSl8fCgoeTI8eTEpJiYoeTM8eTIpKSkpIAoJCQlwcmludGYoItCb0LDQtNGM0Y8g0L/QtdGA0LXQutGA0YvQstCw0LXRgiDRiNCw0LMg0L7RgiDRgdC70L7QvdCwXG4iKTsKCQllbHNlewoJCQlwcmludGYoItCe0YTQuNGG0LXRgCDQvtCx0YrRj9Cy0LvRj9C10YIg0YjQsNCzINC60L7RgNC+0LvRjlxuIik7CgkJfQoJfQkJCiAgIHJldHVybiAwOwp9