I have this question which seems a little harder than I thought. It has been about an hour for me hitting aimless thoughts on this one. I can really use a hint here if some one knows how to tackle it.
Let $f: \Bbb{N} \to \Bbb{N}$ such that $f$ is strictly increasing and $f(f(n))=3n$ for all $n \in \Bbb{N}$. Find $f(2001)$.
This solution does not meet the condition that f be increasing. I will leave it here in the hopes that someone can build on it.
One possible $f(n)$ can be constructed as follows:
Let $2^\beta$ be the highest power of two that divides $n$, and then define $g:\mathbb{N}\to\mathbb{N}$ accordingly
$$g(n)=\beta\text{ where }2^\beta\mid n\text{ and }2^{\beta+1}\nmid n \tag{1}$$
Then let $f(n)=\begin{cases} 2n, & \mbox{if } g(n)\mbox{ is even} \\ \frac{3n}{2}, & \mbox{if } g(n)\mbox{ is odd} \end{cases} \tag{2}$
It is clear that if $g(n)=\beta$ then we have $g(f(n))=\beta\pm1$, so that $g(n)$ and $g(f(n))$ have opposite parity. Thus, if $f(n)$ falls into one case, then $f(f(n))$ falls into the other.
Closure. Also, $f(n)$ only falls into the second case if $g(n)$ is odd, which means that $n=2m$ for some $m\in\mathbb{N}$. So then $f(n)=\frac{3}{2}n=3m\in\mathbb{N}$ too. This shows that $f(n)\in\mathbb{N}$ for all $n$.
So we have the identity $$\begin{align} f(f(n)) &= 2\times\frac{3}{2}n &(\text{in some order}) \\ &= 3n \end{align}$$
Since $2001=2^0\cdot3\cdot23\cdot29$, we can compute that
$$\boxed{f(2001)=2\times2001=4002}$$
is one possible solution.