The number 145 is well known for the property that the sum of the factorial of its digits is equal to 145:
1! + 4! + 5! = 1 + 24 + 120 = 145
Perhaps less well known is 169, in that it produces the longest chain of numbers that link back to 169; it turns out that there are only three such loops that exist:
169 โ 363601 โ 1454 โ 169
871 โ 45361 โ 871
872 โ 45362 โ 872
It is not difficult to prove that EVERY starting number will eventually get stuck in a loop. For example,
69 โ 363600 โ 1454 โ 169 โ 363601 (โ 1454)
78 โ 45360 โ 871 โ 45361 (โ 871)
540 โ 145 (โ 145)
Starting with 69 produces a chain of five non-repeating terms, but the longest non-repeating chain with a starting number below one million is sixty terms.
How many chains, with a starting number below one million, contain exactly sixty non-repeating terms?
Real time: 56.409 s
User time: 55.669 s
Sys. time: 0.180 s
CPU share: 99.00 %
Exit code: 0