In the Euclidian plane $\pi$ all points are either red, green or blue. Prove that you can select three points $A$, $B$ and $C$ from plane $\pi$ so that the the triangle $ABC$ satisfies all the following conditions:
- Points $A,B,C$ have the same color.
- Circumscribed circle of triangle $ABC$ has diameter 1000.
- One angle of the triangle $ABC$ is 1000 time bigger than one of the remaining two.
It's quite easy to construct a triangle satisfying (1) and (2) - just draw a heptagon inside a circle with diameter 1000. According to Dirichlet, such heptagon must have at least 3 vertexes of the same color so the triangle satisfying (1) and (2) clearly exists. But the trick is to satisy the third condition at the same time. Can we extrapolate this idea by usin regular poligon with 1000 or 2000 sides?
This actually solves the original problem:
It took me a few days to figure this out. I really don't pretend to look smart by answering my own question. But it got a solid number of upvotes and I got a hint from a guy familiar with Van der Waerden's theorem.
The least such number is called Van der Waerden's number $W(r,k)$.
Draw a circle of diameter $1000$. Divide this circle in at least $N=W(3, 1002)$ equal segments (exact number is unknown but it definitely exists) and denote the dividing points with $M_i$, $(i=1,2,...,N)$. Dividing points can have any of the $3$ specified colors.
According to Van der Waerden's theorem it is guaranted that we'll have an arithmetic progression of $1002$ integers that represent indexes of points of the same color:
$$A=M_k, B=M_{k+d}, M_{k+2d}, M_{k+3d}, ...,C=M_{k+1001d}$$
Because all points are equidistant, arc $\stackrel\frown{BC}$ is exactly 1000 times longer than arc $\stackrel\frown{AB}$ which means that in monochromatic triangle $ABC$:
$$\angle A=1000\angle C$$
According to Wikipedia, the best upper bound for the minimal number of points in this case is:
$$W(3,1002) \leq 2^{2^{3^{2^{2^{1011}}}}}$$