Let $\tau(n)$ denote the number of positive divisors of a natural number $n$. Prove that there are infinitely many natural numbers $n$ such that $\lfloor\sqrt{3}\cdot \tau(n)\rfloor$ divides $n$.
$∗$ A slightly strengthened version: prove that this remains true by replacing $\sqrt{3}$ with an arbitrary irrational number $0<\alpha<2$.
Attempt:
Let $\tau(n)=12$. Then $\lfloor\sqrt{3}\cdot\tau(n)\rfloor=\lfloor\sqrt{432}\rfloor=20$. Consider numbers of the form $n=2^{2}5p$, where $p$ is prime, not equal to $2$ or $5$. Then $\tau(n)=12$, and all such numbers fit.
Is this the correct solution? (could it be simpler?) And can you please give hints on how to approach the strengthened version?
Yes, your attempt is fine. But you may want to explicitly state (the obvious) that for $n=2^25p$, we indeed do have $\tau(n)=12$ -- or just rewrite the attempt as a forward (and thereby more compelling) proof:
For the general case of arbitrary $\alpha>0$, we can proceed somewhat similarly, but need to find "magic" numbers ($2^N$ and $M'$ below) plyaing the same role as the "magic" numbers $12$ and $20$ for $\alpha=\sqrt 3$.
Lemma. Fix $k\in\Bbb N$. Then the sequence $f(1), f(2), f(3),\ldots$ given by $f(n)=\frac{n}{\tau(n)^k}$ diverges to infinity.
Proof. Before we begin, note that $f$ is multiplicative. For each prime $p$, $f(p^r)=\frac{p^r}{(r+1)^k}>0$ is strictly positive and $r\mapsto f(p^r)$ diverges to $+\infty$. Hence for each $p$, $r\mapsto f(p^r)$ attains its minimum and we have $$\tilde f(p):=\min_{r\ge1}f(p^r)>0.$$ If $p>2^k$, then for $r\ge1$, $$\frac{f(p^{r+1})}{f(p^{r})}=\frac{\frac{p^{r+1}}{(r+2)^k}}{\frac{p^r}{(r+1)^k}} =p\cdot \left(1-\frac1{r+2}\right)^k\ge 2^k\cdot \left(\frac23\right)^k>1.$$ Thus for all $p>2^k$, the map $r\mapsto f(p^r)$ is strictly increasing, making $\tilde f(p)=f(p^1)=\frac p{2^k}>1$. Let $$\ell=\prod_p\min\{\tilde f(p),1\}.$$ Then almost all factors are $=1$ and we have $\ell>0$.
Nor for the actual proof of the lemma, let $L>0$ be given. We have to show that for almost all $n$, $f(n)>L$. We may assume wlog. that $ L > \ell$. I claim that we have $f(p^r)> \frac L \ell$ for almost all $(p,r)$. Indeed, if $p>2^k\frac L\ell$, we have $f(p^r)\ge f(p)=\frac p{2^k}> \frac L\ell$, and for the finitely many smaller $p$, $f(p^r)> \frac L\ell$ for almost all $r$ follows from $f(p^r)\to+\infty$.
Then there are only finitely many natural number $n$ that are the product of only prime powers with $f(p^r)\le \frac L\ell$. For all other $n$, $$ f(n)=\prod_{p^r\mid n}f(p^r)>\frac L\ell\prod_p\min\{\tilde f(p),1\}\ge L.$$ This proves the lemma. $\square$
Theorem. Let $\alpha$ be a positive real number. Then there exist infinitely many naturals $n$ with $$ \lfloor \alpha\tau(n)\rfloor\mid n.$$
Proof. Given a natural $N$, let $M=\lfloor2^N\alpha\rfloor$. Write $M=\prod_pp^{a_p}$. Let $M'$ be the least multiple of $M$ such that $\tau(M')$ is a power of $2$, say $\tau(M')=2^K$. Then $M'=\prod_pp^{b_p}$ where $b_p+1$ is the least power of $2$ greater than $a_p$ (and $K=\prod_p(b_p+1)$). It follows that $a_p\le b_p\le 2a_p$, i.e., $M\mid M'\mid M^2$. By the lemma (with $k=2$), there exists $L$ such that $$ \frac{m}{\tau(m)^2}>\alpha^2\qquad\text{for all }m>L.$$ Pick $N>\log_2\frac{L+1}\alpha$. Then $2^N\alpha>L+1$, $M'\ge M>L$, and hence $$ \frac{M'}{\tau(M')^2}>\alpha^2$$ and $$2^K=\tau(M') < \frac1\alpha \sqrt{M'}\le \frac1\alpha M\le \frac1\alpha 2^N\alpha=2^N.$$ Now let $n$ be any of the infinitely many numbers that can be obtained by multiplying $M'$ with $N-K$ distinct primes not dividing $M'$. Then $$\lfloor \alpha \tau(n)\rfloor = \lfloor \alpha\tau(M')2^{N-K}\rfloor = \lfloor 2^N\alpha\rfloor = M\mid M'\mid n$$ as desired. $\square$