Este es un problema de la competencia de matemáticas de la Universidad TsingHua para estudiantes de secundaria.
Demuestra que solo existe un número finito de polinomios $f \in \mathbb{Z}[x]$ tal que para cualquier $x \in \mathbb{N}$, $|f(x)|\le 2^x$.
Mis intentos: dado que $f(x)=o(2^x)$, $f$ solo puede estar acotado cuando $x$ es pequeño, por ejemplo $f(0)=0,1, \ f(1)=0,1,2, \cdot \cdot \cdot$. Por lo tanto, usando la interpolación de Lagrange se concluye que para cualquier $n \in \mathbb{N}$, el número de polinomios de este tipo es finito. Pero no sé cómo proceder a partir de aquí.
¿Está mal mi método o hay una mejor manera? Además, me gustaría saber algo sobre el trasfondo de este problema. Gracias de antemano.