Перебрать 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);
}