Browse · MathNet
PrintBMO 2017
2017 counting and probability
Problem
A grasshopper is sitting at an integer point in the Euclidean plane. Each second it jumps to another integer point in such a way that the jump vector is constant. A hunter that knows neither the starting point of the grasshopper nor the jump vector (but knows that the jump vector for each second is constant) wants to catch the grasshopper. Each second the hunter can choose one integer point in the plane and, if the grasshopper is there, he catches it. Can the hunter always catch the grasshopper in a finite amount of time?
Solution
The hunter can catch the grasshopper. Here is the strategy for him. Let be any bijection between the set of positive integers and the set , and denote In the second , the hunter should hunt at the point . Let us show that this strategy indeed works.
Assume that the grasshopper starts at the point and that the jump vector is . Then in the second the grasshopper is at the point . Let The hunter's strategy dictates that in the second he searches for the grasshopper at the point , which is actually , and this is precisely the point where the grasshopper is in the second . This completes the proof.
Assume that the grasshopper starts at the point and that the jump vector is . Then in the second the grasshopper is at the point . Let The hunter's strategy dictates that in the second he searches for the grasshopper at the point , which is actually , and this is precisely the point where the grasshopper is in the second . This completes the proof.
Techniques
Recursion, bijectionAlgorithms