Chapter 187
The Riddler’s Inaugural Rock-Paper-Scissors Tournament
Riddler Express
Michelle walks toward her departure gate the wrong way on a moving walkway, at her usual walking pace. After advancing metres closer to the gate, she drops her boarding pass on the walkway. She does not notice and continues walking for another seconds. She then turns around and jogs in the direction of the walkway’s movement at twice her walking pace. She catches up with the boarding pass metres from the start of the walkway. How fast does the walkway move?
The Riddler, FiveThirtyEight, June 22, 2018(original post)
Solution
Let be the walkway speed (in metres per second), and Michelle’s walking speed. Her walking ground-speed against the walkway is (positive, since she does make progress); her jogging speed is . Jogging with the walkway, her ground-speed is .
Set the origin at the point where she drops the boarding pass at time . At that instant she is at position and continues walking against the walkway. After seconds, at , she has moved to position in the direction of the gate. The boarding pass, riding the walkway in the direction opposite the gate, has moved to position . The separation between her and the boarding pass is She turns and jogs after the boarding pass. The pass moves at in her (new) direction of travel (toward the start of the walkway); she moves at in that same direction; the relative speed is . She catches up in time So she catches the pass at seconds.
In those seconds the boarding pass has been carried by the walkway from the drop point to a final position from the drop point in the walkway-flow direction. The drop point itself was metres in from the start of the walkway. So at the moment of the catch, the boarding pass is at metres from the start, and the problem tells us this is : Converting, (Notice Michelle’s walking speed cancels: the answer depends only on the geometry and the walkway speed.)
The computation
Encode the problem as a small symbolic system, solve for , and confirm the catch-up time by integrating forward from the drop event.
from sympy import symbols, Eq, solve, Rational
w, m, t_chase = symbols('w m t_chase', positive=True)
# After 90 s of walking past the drop point:
# Michelle's position relative to drop = 90 (m - w)
# Boarding pass position relative to drop = -90 w
# Separation she must close = 90 m
sep = 90 * m
# Chase speed relative to pass = (2m + w) - w = 2m
chase_time = sep / (2 * m)
print("chase time (s) =", chase_time) # 45
# Boarding pass position relative to walkway start when caught:
# pass moved at speed w for (90 + 45) s, starting from 100 m in
# So position = 100 - (90 + 45) * w
pos_eq = Eq(100 - 135 * w, 10)
print("walkway speed (m/s) =", solve(pos_eq, w))
print(" mph =", float(Rational(2, 3) * 3600 / 1609.344))
The script prints chase time = 45, walkway speed = [2/3], and the mph conversion .
Note on the Riddler Classic
The Classic invited readers to submit strategies for an empirical rock-paper-scissors tournament: each submission gave a first-throw distribution over and a conditional distribution for the second throw given the opponent’s first throw, and submissions were paired off in a round-robin. The winning strategy (Kevin Qiao’s pure scissors-on-throw-one) emerged from the actual distribution of valid submissions; there is no derivable optimum without that empirical population. This is the same category as the Battle for Riddler Nation rounds, the Caffeine King contest, the lowest-unique-integer round, and the Riddler-Nation War deck-design contest: no closed-form Nash equilibrium that survives contact with a specific population of reader strategies. We omit a worked solution.