Для решения данной задачи существует множество алгоритмов.
Данное решение было сделано мною ещё учась в институте на языке Фортран. Назвал данный метод "круги на воде".
п.с. Возможно подобные методы и существуют, не знаю. Кто знает подскажите.
Работа алгоритма:
1. Есть начальные положения коней на шахматной доске.
2. По очерёдно совершаем все возможные, на шахматной доске, ходы коней, из первональных положений коней или из каждого положения коня из каждой последней серии ходов.
3. В случае совпадения полей работа алгоритма заканчивается и выводятся все решения.
... вот ...
буду рад критике, пожеланиям, решениям ...
с Уважением шёпот теней, в миру Александр Шишкин.