Перебрать 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); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д