We assume that, when having the choice between only two places to jump to, the grasshopper never jumps back to the point from which he got to that place. Let us denote by P1 the starting point of the grasshopper, with P2 the point on the line on which he has jumped from P1, and so on. As the length of the jumps are all equal to r, OP1P2P3 is a rhombus (possibly a degenerate one). Similarly, OP3P4P5 is also a rhombus. It follows that the triangles P1OP5 and P2P3P4 are congruent (SAS), and from here we obtain that P1P5 is parallel to ℓ. We deduce that P5 is the reflection of P1 across the perpendicular line from O onto ℓ. (This fact remains true even in the degenerate cases.) From P5, the grasshopper can get to P9 which, as above, is the reflection of P5 across the perpendicular line from O onto ℓ, i.e. P1. In conclusion, the grasshopper can reach only the points Pk, k=1,8 (which are not necessarily distinct).