Salto del caballo

Published by Ruud Peter Boelens in

Los caballos pueden saltar por el tablero.

Caballos en ajedrez

Crea una función que reciba una casilla desde la que salta un caballo como una string y devuelva todas las casillas posibles en las que puede aterrizar como una string. Ignora las capturas y las demás reglas del ajedrez. Ten en cuenta los bordes del tablero. Obviamente, los caballos no pueden salir del tablero.

Ejemplos

knightsJump("F4") ➞ "E2,G2,D3,H3,D5,H5,E6,G6"

knightsJump("A1") ➞ "C2,B3"

knightsJump("E2") ➞ "C1,G1,C3,G3,D4,F4"

Notas

  • La entrada siempre es una casilla válida del tablero.
  • El orden de la cadena devuelta es 1 ➞ 8, A ➞ H.