Salto do cavalo

Published by Mubashir Hassan in

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

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

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

knights_jump("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.