Finding unit digit of $f(10)$ 
If we define $$f(x)=\left\lfloor \frac {x^{2x^4}}{x^{x^2}+3}\right\rfloor$$ and we have to find unit digit of $f(10)$

I had tried approximation, factorization and substitutions like $x^2=u$ but it proved of no use. Moreover the sequential powers are feeling the hell out of me.  Can someone please provide me with some hints

When $x=10$, $\displaystyle \frac {x^{2x^4}}{x^{x^2}+3}=\frac {10^{20000}}{10^{100}+3}$.
Let $y=10^{100}$. $\displaystyle \frac {10^{20000}}{10^{100}+3}=\frac{y^{200}}{y+3}$.
When $y^{200}$ (as a polynomial) is divided by $y+3$, the remainder is $(-3)^{200}=3^{200}$.
So,  $\displaystyle \frac{y^{200}}{y+3}=Q(y)+\frac{3^{200}}{y+3}$ for some polynomial $Q(y)$.
Put $y=0$, $Q(0)=-3^{199}=(-1)(81)^{49}(27)\equiv 3$ (mod $10$).
Note that $\displaystyle \frac{3^{200}}{10^{100}+3}=\frac{9^{100}}{10^{100}+3}<1$.
$$ \frac {10^{20000}}{10^{100}+3}=Q(10^{100})=10^{100}\times \textrm{some positive integer}+3+\frac{9^{100}}{10^{100}+3}$$
The unit digit of $\displaystyle \left\lfloor\frac {10^{20000}}{10^{100}+3}\right\rfloor$ is $3$.
