Introdução
O Connect Four é um jogo no qual você tenta obter quatro em sequência: horizontal, vertical ou diagonal. Neste código de golfe, tentaremos descobrir quem ganhou, considerando um tabuleiro de jogo. Sempre haverá um vencedor e apenas um vencedor.
Tarefa
Dado um quadro do Connect Four, descubra quem é o vencedor: X
ou Y
. Sempre haverá um vencedor e apenas um vencedor. O tamanho do tabuleiro sempre será de 6 por 7, como na figura do jogo.
Em um quadro, o quadro a seguir, nesse caso, X
é vermelho e Y
azul:
Sua entrada seria:
OOOOOOO
OOOOOOO
OOOOOOO
OOOOXOO
OOOXXOO
OOXYYYY
Você pode separar as linhas do jogo por caracteres de nova linha (como acima), sem caracteres de divisão, dividir as linhas em uma matriz ou lista, ou pode inserir uma matriz de caracteres.
Saída correta para este exemplo:
Y
Y tem quatro seguidas; então, Y é o vencedor. Então, produzimos Y.
Casos de teste
Entrada:
OOOOOOO
OOOOOOO
OOOOOOO
OOOOOOO
OOYYOOO
OYXXXXO
Saída:
X
Entrada:
OOOOOOO
OOOOOOO
OOOOOOO
XXXXOOO
YXYYOOO
YXYYXYX
Saída:
X
Entrada:
YXYYXOO
XYXXYOO
XXXYYOO
YYYXXOO
XXYYYYO
XXYYXXO
Saída:
Y
Entrada:
OOOOOOO
OOOOOOO
OYOOOOO
OOYOOOO
OOOYOOO
OOOOYOO
Saída:
Y
Entrada:
OOOOOOO
OOOOOOO
OYOOOOX
OOYOOOX
OOOXOOX
OXOXYOX
Saída:
X
Pontuação
Menor número de bytes ganhos!