Javascript-форум (https://javascript.ru/forum/)
-   Учебные материалы (https://javascript.ru/forum/study/)
-   -   Шахматное поле (https://javascript.ru/forum/study/62579-shakhmatnoe-pole.html)

DoubleDigit 17.04.2016 19:43

Шахматное поле
 
Здравствуйте друзья помогите с задачкой.
Поле шахматной доски определяется парой натуральных чисел, каждое из ко-торых не превосходит 8: первое число — номер вертикали (при счете слева направо), второе — номер горизонтали (при счете снизу вверх). Даны нату-ральные числа a, b, c, d, e, f, каждое из которых не превосходит 8. Записать условие, при котором белая фигура, расположенная на поле (a, b), может од-ним ходом пойти на поле (e, f), не попав при этом под удар черной фигуры,
находящейся на поле (c, d). Рассмотреть следующие варианты сочетаний бе-лой и черной фигур: Ладья и Ладья

Я тут накидал, но не знаю как сделать условие при котором Белая фигура попадает под удар и Черная фигура попадает под удар.
var a = prompt("Координаты белой ладьи вертикаль");
var b = prompt("Координаты белой ладьи горизонталь");
var c = prompt("Координаты черной ладьи вертикаль");
var d = prompt("Координаты черной ладьи горизонталь");
var f = prompt("Координаты свободного поля вертикаль");
var e = prompt("Координаты свободного поля горизонталь");
  if ((a == f || b == e) && (c != f || d != e)){
     console.log("Ладья угрожает полю f, e");
  }
  else if ((a == f || b == e) && (c == f || d == e)){
     console.log("Ладья под ударом ");
  }
  else{
    console.log("Не верный ход");
  }

P.S. Задача исключительно для самообучения.

digga 11.01.2017 08:01

Решили проблему?


Часовой пояс GMT +3, время: 01:02.