142857
Here's a puzzle:
- Multiply 142857 by 2 and you get 285714 which has the same digits
- Multiply 142857 by 3 and you get 428571 which has the same digits
- Multiply 142857 by 4 and you get 571428 which has the same digits
Why?
I can't remember now how I figured it out, but I do remember not being able to sleep, then having some sort of eureka moment and running downstairs in the middle of the night to scribble down the answer.
The solution involves some group theory, which I studied last century when I did my Maths degree at Bristol. Periodically I have a little panic that I've forgotten everything I learned there, and I refresh my memory. I think it must have been after one of these episodes that my subconscious linked it to this strange number that I probably first came across at school. Anyway, the solution....
Consider the set
G = {x \in \mathbb{N}^{+}: x \lt 1000000}
G = {x \in \mathbb{N}^{+}: x \lt 1000000}
ab = (a + b) mod 10^6 + \Big\lfloor\frac{a + b}{10^6}\Big\rfloor
i.e. addition modulo 1 million but with an extra 1 added in if there is a carry. It's easy to see that this is closed in G. It is also easy to see it meets the 3 axioms that define a group
- \forall a,b,c: (a b) c = a (b c)
- \exists I: \forall a, I a = a (in this case it's 999999)
- \forall a \exists a^{-1} : aa^{-1} = I (it's just 999999 - a)
(I think the way you prove this is by induction on the order of G. I.e. pick a random element x \in G, let H be the subgroup containing powers of x, if x is not of order p (or a multiple of p) then G/H must have a y in it of order p.)
Now since 142857 times 7 is 999999 (the identity) then 142857 must be of order 7 and so must be in the subgroup. w.l.o.g. we can set
a = 142857
So, are we any closer to answering the question: why are multiples of 142857 all permutations? Yes, we are! If x \in \{a^0,a^1,...,a^{p-1}\} then what does x^{10} look like? Well, going back to the definition of the group operator we can see that it involves multiplying the number by ten and adding the carry. I.e. taking to the power of 10 means rotating the digits by one. So
142857^{10} = 428571 \\ 428571^{10} = 285714 \\ 285714^{10} = 857142 \\ 857142^{10} = 571428 \\ 571428^{10} = 714285 \\ 714285^{10} = 142857
Each one of these 6 numbers must be in \{a^0,a^1,...,a^{p-1}\}, but this is just
\{999999, 142857, 142857 \times 2, ..., 14285 \times 6\}
So all multiples of 142857 up to and including 6 must be in fact rotations of the digits.
Comments
Post a Comment