Перебрать 8 вариантов клеток, в которые может попасть конь из данной клетки за один ход - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Имеется доска n на m. Перебрать 8 вариантов клеток, в которые может попасть конь из данной клетки за один ход. Для всех клеток

Решение задачи: «Перебрать 8 вариантов клеток, в которые может попасть конь из данной клетки за один ход»

textual
Листинг программы
for(k=0; k<8; k++) {
  if (k&1) { dx = 1; dy = 2; }
  else       { dx = 2; dy = 1; }
  if (k&2) dy = -dy;
  if (k&4) dx = -dx;
  x = a + dx;
  y = b + dx;
  if (x>=0 && y>=0 && x<m && y <n)
    printf("*%d, %d)\n", x, y);
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 4 из 5
Похожие ответы