El movimiento del caballo en C++
Alguien me puede ayudar?
Es que tengo que entregar mañana ya el proyecto de C y no consigo resolverlo.
Como ya puse anteriormente se trata de realizar un programilla que en un tablero 8 X 8 el usuario elija la casilla inicial y la casilla final, y el programa le tiene que decir los movimientos minimos que el caballoha de hacer para llegar.
Llevo dos semanas intentando todo lo que se me ocurre y lo mejor que he conseguido es lo que hay en el archivo adjunto.
Alguien me puede ayudar a resolver lo que me queda? Aunque solo sea una orientación, please. Por tonteria que os parezca, si teneis una idea que me pueda ayudar os lo agradeceré mucho.
GRACIAS a TODOS.