Re: Обход шахматной доски
Добавлено: 14 июл 2008, 00:20
я беру доску 4 на 4, смещаюсь по доске из левого верхнего угла по оси х на 1 и по оси у на 3, т.е. фишка находится теперь на 2й позиции последней строки:
//проверка выхода за границы доски
if (x<0) or (y<0) or (x>4) or (y >4) then
n:=true;
...................
//проверка прихода фишки в конечные координаты
if (x=2)and(y=0)and o and (n<> true) then
k:=k+1;
И считаю количество всевозможных вариантов достижения фишкой из текущей позиции правого нижнего угла. Ходов должно быть 2, но на прога находит 3
.
Реальная задача: хочу применить эту процедуру, для реализации игры "уголки".
//проверка выхода за границы доски
if (x<0) or (y<0) or (x>4) or (y >4) then
n:=true;
...................
//проверка прихода фишки в конечные координаты
if (x=2)and(y=0)and o and (n<> true) then
k:=k+1;
И считаю количество всевозможных вариантов достижения фишкой из текущей позиции правого нижнего угла. Ходов должно быть 2, но на прога находит 3

Реальная задача: хочу применить эту процедуру, для реализации игры "уголки".