He aquí una prueba de contorno para el específico subcase de si el caballo puede llegar a todas las posiciones; el resto debe ser un ejercicio fácil. Primero de todo, (como se señaló en los comentarios) el caballero puede llegar a todas partes iff puede obtener de (0,0)(1,0): obviamente, si se puede llegar a todas las plazas que a continuación, se puede llegar a cualquier cuadrado. Por el contrario, en caso de llegar a (1,0), por simetría se puede llegar a (0,1) y, a continuación, por componer el movimiento de las secuencias de m n veces respectivamente, entonces se puede obtener a (m,n) cualquier mn.
Ahora, tenga en cuenta que se puede restringir a la mitad de los movimientos disponibles si estamos dispuestos a hablar de ambos positivos y negativos mover cargos; nunca debemos mueve de la forma (x,y)→(x+a,y+b) (x,y)→(x−a,y−b) en la misma secuencia (desde que se podría llegar al mismo lugar por la omisión de ambos movimientos), por lo que podemos hablar de α(+a,+b) se mueve con la salvedad de que los α puede ser negativo. Para la concreción' bien, vamos a limitar a las cuatro clases de movimientos (±a,+b)(±b,+a), y el uso de las variables α+, α−, β+, β− para el número de movimientos de los cuatro tipos. A continuación, un movimiento de la secuencia para llegar a (1,0) debemos tener a(α+−α−)+b(β+−β−)=1 y simultáneamente b(α++α−)+a(β++β−)=0. Ahora, la última ecuación se puede resolver por α++α−=a, β++β−=−b, y si gcd (y sólo entonces), a continuación, podemos encontrar c, d tal que ac+bd=1.
A partir de estos valores, sin embargo, podemos backsolve para\alpha_\pm\beta_\pm: \alpha_++\alpha_- = a \alpha_+-\alpha_-=c obtenemos \alpha_+ = \frac12(a+c)\alpha_-=\frac12(a-c), y, a continuación, del mismo modo \beta_+ = \frac12(-b+d)\beta_- = \frac12(-b-d).
Además, desde el \gcd(a,b)=1, entonces al menos uno de a,b es impar; vamos a decir que a es siempre impar. Ahora, mediante la adición de b cy restando a d si es necesario, siempre podemos optar c impar y d, incluso en ac+bd=1; si a es impar y b es incluso entonces este es el final de la historia, desde entonces \alpha_\pm=\frac12(a\pm c), y, asimismo, \beta_\pm todos serán enteros. Por desgracia, si a b son ambos impares, entonces no hay manera de elegir a c d tanto extraña, pues, a continuación, ac+bd siempre será incluso — este es el "tablero de ajedrez" obstrucción, que cada secuencia de movimientos conducirá a un cuadrado del mismo color (es decir, con x+y tener la misma paridad) como el punto de partida de la plaza.
Por otro lado, esta construcción muestra que el tablero de ajedrez obstrucción es esencialmente la única obstrucción; a partir de a, b de enfrente de la paridad (de nuevo, se puede elegir arbitrariamente a como el impar) con \gcd(a,b)=1, entonces podemos encontrar c, d tal que ac+bd=1 mediante el algoritmo de Euclides, a continuación, encontrar \alpha_\pm \beta_\pm a partir de las ecuaciones anteriores; estos valores dan el movimiento de la secuencia necesaria para llegar a (1, 0), y a partir de ahí podemos llegar a cualquier otro lugar en la (presunta infinito) de la junta. (Un ejercicio interesante es probar y encontrar el más pequeño de la junta en la que se puede llegar a todas partes, teniendo en cuenta los efectos de borde — la (n, n-1) caso hace un lindo desafío).