Existe um jogo chamado Get Home que é jogado no tabuleiro de xadrez. Neste jogo, há uma única peça que é movida pelos dois jogadores em turnos. Existem algumas regras sobre como a peça pode ser movida. Em um turno, um jogador deve fazer um dos seguintes movimentos para n positivo .
n espaços acima
n espaços à esquerda
n espaços acima e à esquerda (uma diagonal)
O jogador que move a peça para o canto superior esquerdo do tabuleiro vence o jogo.
Agora vamos definir o conceito de um quadrado perdedor. Em este vídeo (de onde eu tive a idéia) um quadrado perder é definido como um quadrado sobre o qual, qualquer jogador que começa sua vez será forçado a fazer um movimento permitindo o seu adversário para forçar uma vitória. O exemplo mais simples de um quadrado perdedor seria o quadrado em (1,2). Uma peça em (1,2) pode ser movida para qualquer um dos seguintes lugares.
Todos os quais têm um caminho direto para a vitória para o próximo jogador.
Da mesma forma, qualquer quadrado que possua um caminho de um movimento para um quadrado perdedor permite que o jogador que começa nesse quadrado force uma vitória. Isso significa que qualquer quadrado que não esteja a um passo de um quadrado perdedor também é um quadrado perdedor.
Isso nos leva a essa definição bastante clara de um quadrado perdedor:
Um quadrado perdedor é um quadrado do qual nenhum movimento pode chegar a outro quadrado perdedor e (0,0) é um quadrado perdedor.
Tarefa
Dadas as coordenadas de um quadrado em um tabuleiro de xadrez de tamanho arbitrário, determine se é um quadrado perdedor. Saída dois valores um para perder quadrados e um para outros.
Isso é código-golfe, então as respostas serão pontuadas em bytes, com menos bytes sendo melhores.
Casos de teste
Aqui estão todos os quadrados perdidos em um tabuleiro de xadrez regular de 8 por 8 (marcado com 0).
0 1 1 1 1 1 1 1
1 1 0 1 1 1 1 1
1 0 1 1 1 1 1 1
1 1 1 1 1 0 1 1
1 1 1 1 1 1 1 0
1 1 1 0 1 1 1 1
1 1 1 1 1 1 1 1
1 1 1 1 0 1 1 1
Aqui está uma imagem de uma placa de 100 por 100 com quadrados perdidos marcados em preto (cada quadrado tem 2 pixels por 2 pixels).
10, 7
um quadrado perdedor? É10, 8
? Que tal15, 11
?