Показать сообщение отдельно
  #1 (permalink)  
Старый 17.04.2016, 19:43
Новичок на форуме
Отправить личное сообщение для DoubleDigit Посмотреть профиль Найти все сообщения от DoubleDigit
 
Регистрация: 11.11.2015
Сообщений: 9

Шахматное поле
Здравствуйте друзья помогите с задачкой.
Поле шахматной доски определяется парой натуральных чисел, каждое из ко-торых не превосходит 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. Задача исключительно для самообучения.
Ответить с цитированием