Salto do cavalo

Os cavalos podem saltar pelo tabuleiro.

Cavalos no xadrez

Crie uma função que receba uma casa de onde um cavalo salta como uma string e retorne todas as casas possíveis onde o cavalo pode pousar como uma string. Ignore as capturas e as demais regras do xadrez. Preste atenção às bordas do tabuleiro. Obviamente, os cavalos não saem pela borda.

Exemplos

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

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

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

Observações

  • A entrada é sempre uma casa válida do tabuleiro.
  • A ordem da string retornada é 1 ➞ 8, A ➞ H.