(China TST 2004 Day 1). Let $u$ be a fixed integer. Prove that the equation $u^a - u^b = n!$ has finitely many solutions $(a,b,n)$ in positive integers. Here is the original source of the problem.
Note: it's possible one has to additionally assume that $u\neq -1$. If it turns out that the claim is false for some $u\neq -1$, then just assume $u$ must be positive for convenience.
For a positive integer k and prime p, let $v_p(k)$ denote the highest exponent of p dividing k. If $u=0,1$, there are no solutions so assume $u\neq 0,1$. If $u=-1$, then $u^a - u^b$ can only take on the values $0, 2,$ and $-2$. But $2$ can be obtained infinitely many times, namely whenever a is even and b is odd, so it seems we need to assume $u\neq -1$. First consider the case when $u > 1$. Then $a > b$ clearly, so $u^b$ must divide $n!$. Also, $u^{a-b}-1 \ge 1$ is coprime to $u$ and divides $n!$. Equality only holds when $u=2$ and $a=b+1$. But in that case, we have $2^b = n!$, which only holds for $b=1$ as $n!$ is divisible by $3$ for $n\ge 1$. Since we're only interested in showing the given equation has finitely many solutions, we may as well assume $u^{a-b}-1 > 1$ so that it has a prime factor. I know that for any prime p, $v_p(n!) = \sum_{i\ge 1}\lfloor n/p^i\rfloor$. In particular, if we let $p$ be a prime dividing $u$ with $v_p(u) = k$, then from above, $v_p(n!) = kb$. $n!$ grows faster than $u^n$ as $n\to\infty$ for any integer u. Clearly we cannot have $a = b,$ so it could be useful to consider when $a<b$ and when $a > b$ separately. It could be useful to use inequalities and show that when either $a$ or $b$ or $n$ exceed a certain bound, there are no more solutions. I know a fairly nontrivial fact that the last nonzero digit of $n!$ actually forms a nonperiodic sequence, though that's likely not useful for this problem. I'm also unsure whether it'll be useful to consider orders of powers of primes.