Sí, es cierto. De Diophantine Ecuaciones en Wikipedia
El más simple lineal Diophantine ecuación toma la forma ax + by = c,
donde a, b y c se indican los números enteros. Las soluciones son completamente
descrito por el siguiente teorema: Esta ecuación Diophantine tiene un
solución (donde x y y son enteros) si y sólo si c es un múltiplo
el máximo común divisor de a y b. Por otra parte, si (x, y) es un
la solución, entonces las otras soluciones de la forma (x + kv, y - ku),
donde k es un entero arbitrario, y u y v son los cocientes de un
y b (respectivamente) por el máximo común divisor de a y b.
Mira el artículo de la Wikipedia para obtener más detalles de una prueba.
Para tratar de conectar las cosas, considere la ecuación: 5x+3y=4 cuando x se puede representar el número de llenado o vaciado de la de 5 cuartos de galón jarra mientras que y representa la misma cosa para los de 3 cuartos de galón jarra. Si hay un factor común entre estos, esto podría ser un factor para que cualquier respuesta sería un múltiplo de ese número entero. Dado que una solución es (2,-2) para que la ecuación de Diophantine, esto podría implicar que uno llena el 5 cuartos de galón jarra y se vacía sobre el de 3 cuartos de galón jarra de un par de veces para obtener exactamente 4 cuartos de galón asumiendo que uno tiene otro recipiente para contener el 4 cuartos de galón.
He de admitir que he visto este problema de Die Hard 3, por lo que yo sé de una solución alternativa.
Considere el caso donde hay un factor común entre la jarra tamaños, donde uno tiene jarras de tamaño 8 y 12. Ahora, el máximo común divisor de 8 y 12 es 4 y por lo tanto, cualquier combinación de emanaciones te dejará con un múltiplo de 4 para una respuesta como 8x+12y=4(2x+3y) y así, mientras uno puede fácilmente resolver 2x+3y=1, es un poco diferente para resolver 4(2x+3y)=1, donde x e y son valores enteros como no existen soluciones aquí.
En contraste, considere la posibilidad de que, si para un determinado par de jarra de tamaños que se pueden obtener exactamente 1 de la unidad, entonces esto puede ser repetido para cualquier número Natural mayor que 1 por lo que para cualquier otro valor es bastante fácil si usted puede obtener 1.
La primera parte de mi respuesta cubre este en un caso general, pero por el bien del argumento, vamos a tomar $5x+3y=z$. Si $z=1$, luego por la inspección puedo notar que x=-1,y=2 es una solución. Hay muchas soluciones como uno podría tomar esa solución y realizar la parametrización de la solución de $x=-1+k,y=2-k$ k ser cualquier número entero. Ahora, si z es algún otro valor, me podría multiplicar la solución inicial para obtener ese valor. Por lo tanto, si $z=4$ $x=-4,y=8$ es una solución que funciona como $5*(-4)+3*8=-20+24=4$.
Esta última parte es bastante trivial para mi mente si te recuerdo que uno puede tomar una ecuación y se multiplican ambos lados por un valor distinto de cero y mantener la igualdad.