Tom from Bristol Grammar School sent us his work on this problem.

We have an equation of the form ax+by=c where all of the unknowns are integers, and we know a and b (the lengths of our coloured rods) and c (the length of our white rod) and want to find x and y. In this problem we are interested in the existence of x and y (do there exist integers that solve the problem?).

In our initial case we have 5x+3y=1 (or -1, we can reverse the signs of x and y to negate the equation, so this does not matter). Clearly this equation has solutions, one of which is (x,y)=(2,-3).

Now, in our equation ax+by=1 let the highest common factor of a and b be d with a=da¢ and b=db¢ (a¢ and b¢ both integers also). Our equation becomes d(a¢x+b¢y)=1. However, the only factors of 1 are ±1, so d=1. Therefore, for our equation to have any solutions, a and b cannot have any common factors (are coprime), so, for example, a=3, b=6 will not work because they both share factor 3. Interestingly, this means we can make (a¢x+b¢y) whatever value we choose, because a¢ and b¢ must be coprime (with their common factors extracted out as d), and we can choose x and y to make a¢x+b¢y=1 and then multiply them by anything to get any other integer.

We can extend this logic to the general form ax+by=c, so d(a¢x+b¢y)=c. Therefore, we will have solutions if and only if d is a factor of c (since a¢x+b¢y can be anything). I'll complete my solution with a few examples. 54x+36y=47 has no solutions, because 18 (the highest common factor of 36 and 54) does not divide 47. 30x+25y=10 has solutions because 5 does divide 10 (for example, x=2, y=-2). With actual numbers in a, b, c, the fact we established above becomes fairly obvious, because we can divide through by the highest common factor to get a¢ and b¢ (here 6 and 5), and because they are coprime, we can find x, y with 6x+5y=1 so multiplying x and y by (c/d) gives our solution.

This is an example of a ``linear Diophantine equation'', a concept in number theory.

Tom noticed that if a' and b' are coprime then we can find integers x and y such that a'x+b'y=1. This result is sometimes known as Bezout's Theorem; can you find a proof?