Dado el tamaño del tablero de ajedrez y la posición inicial del caballero, calcule la probabilidad de que después del kmovimiento el caballero esté dentro del tablero de ajedrez.
Nota:
El caballero hace sus 8 movimientos posibles con la misma probabilidad.
Una vez que el caballero está fuera del tablero de ajedrez, no puede volver a entrar.

Entrada
Las entradas están separadas por comas en la forma:
l,k,x,y
donde les la longitud y el ancho del tablero de ajedrez, kes el número de movimientos que realizará el caballero, xes la posición x de la posición inicial del caballero y yes la posición y de la posición inicial del caballero. Tenga en cuenta que 0,0es la esquina inferior izquierda del tablero y l-1,l-1es la esquina superior derecha del tablero.
Algoritmo:
Comience con las coordenadas iniciales del caballero. Realice todos los movimientos posibles para esta posición y multiplique estos movimientos con su probabilidad, para cada movimiento recursivamente llame a la función, continúe este proceso hasta que se cumpla la condición de finalización. La condición de finalización es si el caballero está fuera del tablero de ajedrez, en este caso, devuelve 0, o el número deseado de movimientos se agota, en este caso, devuelve 1.
Como podemos ver, el estado actual de la recursión depende solo de las coordenadas actuales y el número de pasos realizados hasta ahora. Por lo tanto, podemos memorizar esta información en forma de tabla.
Crédito
Este desafío es originalmente de una publicación de blog de crazyforcode.com publicada bajo la licencia CC BY-NC-ND 2.5 IN . Fue ligeramente modificado para hacerlo un poco más desafiante.