Captura la torre

Published by SyntaxGardener in

Dos torres se colocan en un tablero de ajedrez que, por lo demás, está vacío. Crea una función que devuelva true cuando cualquiera de las torres pueda capturar a la otra: deben compartir una columna (letra) o una fila (número).

Ejemplos

Program.CanCapture(new[] { "A8", "E8" }) ➞ true
Program.CanCapture(new[] { "A1", "B2" }) ➞ false

Notas

  • La entrada contiene dos coordenadas distintas y válidas en mayúsculas desde A1 hasta H8.
  • Supón que no hay piezas que bloqueen el paso.
  • La letra de una coordenada es su columna y su número es su fila.