Recently I have been interested in the problem of when a polynomial $q \in \mathbb{Z}[x]$ evaluates to $k$th powers (for some fixed $k \geq 2$) for all inputs $x \in \mathbb{N}$. The claim is all such polynomials are themselves $k$th powers in $\mathbb{Z}[x]$. An outline of the proof of this for $k=2$ is as follows:
-We can reduce to the case where $q$ has distinct irreducible factors.
-Given any integer polynomial we have infinitely many primes $p$ such that $p | q(n)$ for some $n \in \mathbb{N}$.
-We have $p$ divides $q(n)$ implies $p^2$ divides $q(n)$ since $q$ is square valued.
-$q(n+tp)$ is divisible by $p$ and hence divisible by $p^2$.
-$q(n+tp) \equiv q(n) + t p q'(n) \pmod{p^2}$
-$\textbf{By picking $t$ coprime to $p$ we see $p$ divides $q'(n)$.}$
-Then if we look at the ideal $I = (q,q') \subset \mathbb{Z}[x]$ we see $I \cap \mathbb{Z} = 0$.
-Then $q$ and $q'$ share a root, so $q$ has repeated roots, a contradiction.
All parts of the outline generalize to the case $k > 2$ except for the bold step. I was hoping for some advice on how to extend this step.
$\textbf{Edit to clarify:}$ In the $k > 2$ case we get $0 \equiv q(n + t p) \equiv \sum_{j=0}^{k-1} (t p)^j \frac{q^{(j)}(n)}{j!} \pmod{p^{k}}$. Then we need to show this implies $q^{(j)}(n)$ is divisible by $p$ for all $j$.