We have randomly taken $21$ integers from $1$ to $2046$.
Show that we can take $a$, $b$ and $c$ from the previous $21$ integers in a way such that the following inequality holds \begin{equation} bc<2a^2<4bc \end{equation}
My Attempt:
I have found $3$ triplets of such integers, but I do not think the above inequalities hold for every triplet.
Any hints ?
Let the 21 numbers be $x_1<x_2<\ldots <x_{21}$.
It is not possible to have $x_{k+2}\ge 2x_k+1$ (or equivalently $x_{k+2}+1\ge 2(x_k+1)$) for all $k$ as that would lead to $2047 \ge x_{21}+1\ge 2^{10}(x_1+1)\ge 2^{11}=2048$. Thus we find $k$ such that $x_{k+2}\le 2x_k$. With $b:=x_k$, $a:=x_{k+1}$, $c:=x_{k+2}\le 2b$, we have $$ bc\le 2b^2<2a^2<2c^2\le 4bc$$ as desired.
The above proof suggests that the conditions are sharp (i.e., drawing only 20 numbers from $1,\ldots 2046$, or drawing 21 numbers from $1,\ldots,2047$ might not suffice to guarantee the existence of such triples. However, we see that already $x_3=3$ allows to pick $a=2, b=1,c=3$ with $bc=3<2a^2=8<4bc=12$. Hence we may assume $x_3\ge 4$ and obtain $x_{21}\ge 2^9\cdot (x_3+1)-1=2559$. We conclude that $2046$ can be replaced with $2558$ in the problem statement.
Further investigation shows that we can even go up to $3070$: If $x_3\ge 5$ we find as above that $x_{21}\ge2^9(x_3+1)-1=3071$. So we may assume $x_3=4$. If $x_2=2$, we find $x_1=1$ and have our triple; and if $x_2=3$ then $x_2,x_3,x_4$ is our triple as long as $x_4\le 10$. We conclude $x_4\ge 11$, $x_{21}>x_{20}\ge 2^8(x_4+1)-1\ge 3071$.