buenas sabes q tengo una duda con un algoritmo . tengo q hacer q primero todos los movimiento del caballo dentro del tablero . y luego hacer lomismo pero con la diferencia . de q depende de la posicion inicial . pueda colocar el max , pero sin comerse . aqui esta el q me muestra todas las posiciones . if (((i>=0)&&(i<MAX))&&((j>=0)&&(j<MAX))) { if (caballo[j]==0) { caballo[j]=cont; caballos(caballo,cont+1,i+1,j+2); caballos(caballo,cont+1,i+2,j+1); caballos(caballo,cont+1,i+2,j-1); caballos(caballo,cont+1,i+1,j-2); caballos(caballo,cont+1,i-1,j-2); caballos(caballo,cont+1,i-2,j-1); caballos(caballo,cont+1,i-2,j+1); caballos(caballo,cont+1,i-1,j+2); } asi q pido ayuda para poder desarrolar el otro .