greatbur
Newbie | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Люди помогите пожалуйста На шахматной доске стоят три ферзя (ферзь бьет по вертикали, горизонтали и диагоналям). Найти те пары из них, которые угрожают друг другу. Позиция каждой шахматной фигуры задается в обычной нотации, например, d7 Заведомо определяем что фигуры лежат на одной горизонтали(вертикали, диагонали) и нужно проверить кто из них бьет друг друга, остальные случаи норм. Я сделал так if ((v1<v2)&&(v1<v3)&&(v2<v3)) //1=2,2=3 else if ((v1<v2)&&(v1<v3)&&(v3<v2)) //1=3,2=3 else if ((v2<v1)&&(v2<v3)&&(v1<v3)) //2=1,1=3 else if ((v2<v1)&&(v2<v3)&&(v1<v3)) //2=1,1=3 else if ((v2<v1)&&(v2<v3)&&(v3<v1)) //2=3,3=1 else if ((v3<v1)&&(v3<v2)&&(v1<v2)) //3=1,1=2 else if ((v3<v1)&&(v3<v2)&&(v2<v1)) //3=2,2=1 Расмотрел шесть случаеви в каждом по три условия,вот, а приподователю не понравилось говрит что нужно 3 случая и по 3 условия , я не знаю как так сделать v1,v2,v3- в данном случае это вертикальные ккординаты ферзей |