Capture a Torre

Published by SyntaxGardener in

Duas torres são colocadas em um tabuleiro de xadrez que, fora isso, está vazio. Crie uma função que retorne true quando qualquer uma das torres puder capturar a outra: elas devem compartilhar uma coluna (letra) ou uma linha (número).

Exemplos

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

Observações

  • A entrada contém duas coordenadas distintas e válidas em letras maiúsculas de A1 a H8.
  • Suponha que não haja peças bloqueando o caminho.
  • A letra de uma coordenada é sua coluna e seu número é sua linha.