C'è un gioco chiamato Get Home che si gioca su una scacchiera. In questo gioco c'è un singolo pezzo che viene mosso da entrambi i giocatori a turno. Ci sono alcune regole su come spostare il pezzo. In un turno un giocatore deve effettuare una delle seguenti mosse per n positivo .
n spazi in alto
n spazi a sinistra
n spazi in alto ea sinistra (una diagonale)
Il giocatore che sposta il pezzo nell'angolo in alto a sinistra del tabellone vince la partita.
Ora definiremo il concetto di un quadrato perdente. In questo video (da cui ho avuto l'idea) un quadrato perdente è definito come un quadrato su cui, ogni giocatore che inizia il proprio turno sarà costretto a fare una mossa permettendo al proprio avversario di forzare una vittoria. L'esempio più semplice di un quadrato perdente sarebbe il quadrato in (1,2). Un pezzo in (1,2) può spostarsi in uno dei seguenti posti.
Tutto ciò ha un percorso diretto verso la vittoria per il prossimo giocatore.
Ne consegue anche che qualsiasi quadrato che ha un percorso di una mossa verso un quadrato perdente consente al giocatore che inizia su quel quadrato di forzare una vittoria. Ciò significa che anche un quadrato che non è a una distanza da un quadrato perdente è un quadrato perdente.
Questo ci porta a questa definizione piuttosto ordinata di un quadrato perdente:
Un quadrato perdente è un quadrato dal quale nessuna mossa può arrivare su un altro quadrato perdente e (0,0) è un quadrato perdente.
Compito
Date le coordinate di un quadrato su una scacchiera di dimensioni arbitrarie, determinare se si tratta di un quadrato perdente. Stampa due valori uno per perdere i quadrati e uno per gli altri.
Questo è code-golf, quindi le risposte verranno classificate in byte con meno byte migliori.
Casi test
Ecco tutti i quadrati perdenti su una normale scacchiera 8 per 8 (contrassegnati con 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
Ecco un'immagine di una tavola 100 per 100 con quadrati perdenti segnati in nero (ogni quadrato è 2 pixel per 2 pixel).
10, 7
una piazza perdente? È10, 8
? Che dire15, 11
?