Я для наглядности создал на форме Desk:TStringGrid размером 8 на 8
Но как я сказал, это линейный вариант, а вам придется использовать ветвление и искать оптимальный путь для заполнения доски. Т.е. просчитать первый маршрут. Если он оказался сразу оптимален до полного заполнения, то финиш, а иначе дойти до тупика, затем вернуться на шаг назад, проверить новый маршрут и т.д. Таким макаром до точки старта.
Так-что самое интересное у вас еще впереди.
